我可以获取机器人框架内测试用例步骤的统计信息吗?

埃姆纳·阿亚迪(Emna Ayadi)

为了优化执行时间,我创建了一些相互依赖的测试用例,我不仅希望获得每个测试用例和测试套件的度量和统计信息。但我也想为每个步骤生成统计信息和指标。那可能吗 ?PS:我正在使用Team City进行持续集成。

最好的祝福,

埃玛娜A.

希瓦·普拉萨德·阿迪拉拉

使用机器人框架API,我们可以获得TEST和KEYWORD指标

参考:

链接

API:

  • robot.result.model.Keyword类
  • 类robot.result.model.Test

关键字指标代码:

# Keyword Metrics Code: (save following snippet as python file and execute)
from robot.api import ExecutionResult,ResultVisitor

result = ExecutionResult('output.xml')
result.configure(stat_config={'suite_stat_level': 2,
                              'tag_stat_combine': 'tagANDanother'})

class KeywordMetrics(ResultVisitor):

    def visit_keyword(self,kw):
        print "Keyword Name: " + str(kw.name) 
        print "Keyword Status: " + str(kw.status)
        print "Keyword Starttime: " + str(kw.starttime)
        print "Keyword Endtime: " + " " + str(kw.endtime)
        print "Keyword Elapsedtime (Sec): " + " " + str(kw.elapsedtime/float(1000))

result.visit(KeywordMetrics())

# Note:
# visit_keyword() returns userdefined keywords
# start_keyword() returns all the keywords (library and user defined)

测试指标代码:

# Test Metrics Code: (save following snippet as python file and execute)
from robot.api import ExecutionResult,ResultVisitor

result = ExecutionResult('output.xml')
result.configure(stat_config={'suite_stat_level': 2,
                              'tag_stat_combine': 'tagANDanother'})

class TestMetrics(ResultVisitor):

    def visit_test(self,test):
        print "Test Name: " + str(test.name) 
        print "Test Status: " + str(test.status)
        print "Test Starttime: " + str(test.starttime)
        print "Test Endtime: " + " " + str(test.endtime)
        print "Test Elapsedtime (Sec): " + " " + str(test.elapsedtime/float(1000))

result.visit(TestMetrics())

实现了Robot Framework Metrics项目,以仪表板视图的HTML格式显示度量结果。

强调

  • 十大测试性能条形图
  • 十大关键字效果条形图
  • 饼状图
  • 表格格式的关键字和测试指标

机器人框架指标报告ReadMe.MD

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

机器人框架上的数据驱动测试用例

在命令提示符中运行机器人框架测试用例时获取 UnicodeDecodeError: 'utf-8'

机器人框架出错:测试用例“...”中的语法无效:不推荐使用“...”作为测试用例名称

如何使用机器人框架jar文件运行测试用例?

机器人框架:如何多次运行所有测试用例

我可以在硒机器人框架中获取Ajax json响应数据吗

机器人框架测试用户角色单点登录

无法重新运行在机器人框架中动态创建的失败的测试套件/测试用例

在开始在机器人框架中执行测试用例之前,如何最初存储函数的返回值

如何并行运行机器人框架测试用例而不是并行运行Test Suite?

如何让机器人框架等到数据出现在 MySQL 表上以继续执行测试用例

如果我们在机器人框架中使用相同的关键字运行一个测试用例,如何将测试用例数指定为2?

在机器人的测试用例之间进行转换时,是否存在我的实例变量(自身)未保存的原因?

从机器人的测试用例中导入文档字段以在 XRAY 中进行测试

我可以使用 Appium Browserstack 运行机器人测试吗?

如何使用冒号分割机器人测试用例,以便将每个测试用例视为单独的测试用例?

为机器人测试用例设置标签名称

使用自定义库运行机器人框架测试用例时,如何解决“ NameError:未定义全局名称'x'”错误?

使用下面的 Web Elements 编写用于搜索搜索输入关键字的机器人框架测试用例?

用于系统测试的机器人框架

使用机器人框架的测试模板

测试聊天机器人的框架

如何获取有关我的机器人所属的所有 groupChats 的信息。团队的 MsBot 框架(nodejs)

我可以使用Telegram机器人API检测我的机器人群组吗

微软的机器人框架是免费的吗?

机器人框架-获取变量

获取响应头机器人框架

我可以使用robot.api 获取失败的测试用例名称吗?

机器人框架以不同的值排列相同的步骤