在我们进行自动化脚本编写之后,我们通常会使用HTMLTestRunner来生成自动化测试报告,但是这种测试报告界面过于的简陋,在给领导汇报工作时,可能会让领导对我们的工作能力产生怀疑。因此如何完成自动化脚本之后,产出一份漂亮美观的测试报告成为很多测试人员头疼的问题。而UnitTestReport的出现就给广大自动化测试人员提供了一个很好的解决方法。
unittestreport是基于unittest开发的的一个功能扩展库,关于unittestreport最初在开发的时候,最初只是计划开发一个unittest生成html测试报告的模块,所以起名叫做unittestreport。在开发的过程中结合使用者的反馈,慢慢扩展了更多的功能进去。
unittestreport是基于python3.6开发的,安装前请确认你的python版本>3.6
安装命令:
pip install unittestreport
在Pycharm中的安装流程:
File ->Settings -> Project -> Python Interpreter -> “+” -> 搜索 unittestreport -> Install Package
先在Pycharm中点击File选择Settings。
选择Project选项中的Python Interpreter并点击左上方的“+”
在搜索框中输入unittestreport,选择自己对应的版本,点击Install Package下载。
我们通过一个简单的自动化测试脚本来看一下基于unittestreport生成的自动化测试报告。
通过修改temlates的参数值,我们可以得到其他不同样式的自动化测试报告。
与HTMLTestRunner测试报告的对比:
两种不同类型的自动化测试报告进行对比之后,我们可以明显的发现基于unittestreport的测试报告更加漂亮美观。图形化的测试报告不仅能让测试人员更加热爱自动化测试岗位,还能让测试报告简单易懂,大大提高客户的认可度。