自动化测试框架(单元测试框架unittest+数据驱动框架ddt+测试报告【beatifulreport+HtmlTestRunner+邮件发送报告+爬虫】)(四)-干货

在做自动化测试的时候,跑完后需要发送测试报告。用的比较多的就是HtmlTestRunner的开源工具。一开始我也是使用的这个,目前发现其实beatifulreport的测试报告会更清晰好看一点,本文中都会介绍到。

首先介绍HtmlTestRunner,直接官网下载这个文件,也有很多对它做了一些优化的文件,可以下载下来使用,放在common文件夹下面。然后自己对这个做二次开发,写一个自己使用这个报告样式,发送邮件的工具。

在我们tool文件夹里面写一个这样的工具类,注意一下要输入参数,要跑的用例路径(目标系统接口路径),要生成的路径(要放在result》》report下),生成的测试报告名称。

最后在每个接口测试用例模块开发一个组件,组件里面调用生成测试报告的工具,发送这个测试报告的邮件工具等等,每次做自动化回归的时候只要运行这个组件就可以批量的跑本模块里所有的test开头的py文件,并且发送测试报告,html格式作为插件,邮件内容是展现主要的一些测试结果,这需要使用到爬虫将文件里的内容爬出来,同时测试的结果会插入到自动化的db里面,在自动化平台展示(博主用django开发了个自动化平台,后面再细讲)

最后的邮件如下:

详细的测试结果打开附件可看,使用的是htmltestrunner产生的测试报告:

 

点击detail如下:

测试用例这些内容需要点击detail才能看到,相对于这个,beatifulReport测试样式其实更好看一些,这个报告是近一俩年才有,通常之前都是用htmlTestrunner的测试报告。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章