Robot Framework Metrics Dashboard
介绍
下面介绍一款Robot Framework(以下简称RF)测试指标的可视化Dashboard工具robotmetrics
效果如下图所示:
安装使用
工作原理
- 使用RF的API读取RF的输出文件output.xml
- 使用API获取Suite, Test Case, Keyword, Status, Start Time, End Time以及Elapsed time值
- 使用BeautifulSoup库将数据生成html 报告
在工程中使用
- 从github仓库中下载
robotmetrics.py
文件 - 将
robotmetrics.py
文件拷贝到工程项目中 - 安装
beautifulsoup
库pip install beautifulsoup4
- 执行
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
- Robot Framework指标报告
metric-timestamp.html
会生成在指定的目录中 - 邮件会将指标文件
metric-timestamp.html
发送到配置的收件人邮箱
配置
在指标中忽略一些不需要的库关键字
- 在
robotmetrics.py
文件中将不需要的关键字库添加到元组对象ignore_library
中 - 在指标报告中,关键字FOR, FORITEM会被忽略
- 以下是被忽略关键字的库
ignore_library = [ 'BuiltIn', 'SeleniumLibrary', 'String', 'Collections', 'DateTime', ]
你可以添加新的忽略库,如RequestsLibrary, AppiumLibrary
等
总结
适当的美化测试报告信息,可以更好的表达测试信息。
如有问题,可以通过以下邮件联系。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Remote Browser:类似 Puppeteer 的浏览器自动化框架
Remote Browser 基于 Web Extensions API 标准构建,是一个使用 JavaScript 以编程方式控制诸如 Chrome 和 Firefox 之类的网络浏览器的库。此前你可能已经听说过类似的浏览器自动化框架,例如Puppeteer 和 Selenium。 Remote Browser 与这些框架非常相似,它可用于完成与 UI 测试、服务器端渲染(SSR)以及网页抓取相关的各种任务。但不同之处在于它使用标准的跨浏览器兼容技术构建,其主要目标是促进与现有 API 的交互,而不是创建自己新的 API。 下面这段示例代码的作用是导航至选项卡并使用 Remote Browser 进行截图 import Browser from 'remote-browser'; (async () => { // Create and launch a new browser instance. const browser = new Browser(); await browser.launch(); // Directly access the Web Extension...
- 下一篇
有人说前端岗位饱和了,我还该不该入门学习前端?
1.前端岗位饱和了? 随着互联网和移动终端的普及,雨后春笋般的互联网项目的发展,用户对于用户体验的需求不断提升,前端工程师逐渐成为介于视觉工程师和后端工程师之间必不可少的角色,备受大家的追捧和关注。 随着前端工程师岗位的发展,近期,网上不断传出前端工程师岗位饱和的言论。网上有人抱怨说,前端工程师人太多了,工资太低,工作太难找了。 前端岗位真的饱和了吗?答案当然是否定的。 近几年来,前端岗位的热度一直处于稳中有升的状态。通过百度搜索指数的趋势图我们可以看到,随着HTML5和ES6的推广,从2014年开始至今,前端一直处于逐步上升、正常波动的状态,没有回落降温的趋势。 数据来源:百度指数 通过各大招聘网站可以看出,前端岗位需求量大,薪资待遇也在不断提高,尤其是高级前端岗位缺口很大,不存在前端岗位饱和的现象。 数据来源:拉勾网 2.前端岗位是刚需 随着用户对用户体验的需求不断提升,前端部分的复杂度也在不断提高。传统的美工+后端工程师的工作模式已经不能适应日益复杂的前端需求。在这种情况下,前端工程师岗位应运而生,并逐渐发展壮大。 前端岗位诞生后,视觉工程师、前端工程...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- MySQL8.0.19开启GTID主从同步CentOS8