您现在的位置是:首页 > 文章详情

Robot Framework Metrics Dashboard

日期:2018-10-14点击:693

介绍

下面介绍一款Robot Framework(以下简称RF)测试指标的可视化Dashboard工具robotmetrics
效果如下图所示:

img_693ab61e63e08ebc3b2d690535cf78f2.png
robot metrics

安装使用

工作原理

  1. 使用RF的API读取RF的输出文件output.xml
  2. 使用API获取Suite, Test Case, Keyword, Status, Start Time, End Time以及Elapsed time值
  3. 使用BeautifulSoup库将数据生成html 报告

在工程中使用

  1. github仓库中下载robotmetrics.py文件
  2. robotmetrics.py文件拷贝到工程项目中
  3. 安装beautifulsoup
    pip install beautifulsoup4
  4. 执行robotmetrics.py文件
案例1:`robotmetrics.py`文件与`output.xml`文件在同目录 python robotmetrics.py 案例2:指定`output.xml`文件路径 python robotmetrics.py -inputpath .\Result\ 案例3:指定文件名称 python robotmetrics.py -inputpath .\Result\ -output voutput.xml -report vreport.html -log vlog.html 
  1. Robot Framework指标报告metric-timestamp.html会生成在指定的目录中
  2. 邮件会将指标文件metric-timestamp.html发送到配置的收件人邮箱

配置

在指标中忽略一些不需要的库关键字

  • robotmetrics.py文件中将不需要的关键字库添加到元组对象ignore_library
  • 在指标报告中,关键字FOR, FORITEM会被忽略
  • 以下是被忽略关键字的库
ignore_library = [ 'BuiltIn', 'SeleniumLibrary', 'String', 'Collections', 'DateTime', ] 

你可以添加新的忽略库,如RequestsLibrary, AppiumLibrary

总结

适当的美化测试报告信息,可以更好的表达测试信息。
如有问题,可以通过以下邮件联系。

img_8ae1f5276d7eeeb22fbd40826e6c06cf.gif
wywincl522@gmail.com
原文链接:https://yq.aliyun.com/articles/653157
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章