在本文中我主要讲一下怎么套用unittest单元测试框架和htmltestrunner,完成自动化测试并输出测试报告。
框架也可以直接套用在其它自动化框架测试脚本中,如Appium,Selenium,或者自动化接口测试也可以直接套用。
废话不多说,直接上代码,对着代码讲解一下。
链接:https://pan.baidu.com/s/1jxC4nU0ROa0TJyCdpolTGQ 密码:4di4
htmltestrunner python3版本,下载后放到你的site_packages
链接:https://pan.baidu.com/s/1jOnbipZBxqhvZKTs1PRACQ 密码:na57
例子中有三个case,
test_change_learning_interest
test_marking_course
test_watching_course
后面都有注释,相信各位都能看得懂,是上一篇中我们写的脚本,在这里我略做修改,写成了三个测试用例。
在这里讲一下setUpClass和tearDownClass
使用了@classmethod装饰器,代表在所有测试用例运行之前(之后)运行一遍,仅运行一遍,所以我把登录的操作写在了setUpClass中,进行登录后再运行测试用例,把关闭app写在了tearDownClass中,在所有测试用例完成执行之后关闭app。
在这里,我们把需要测试的用例添加到测试集中,届时的运行顺序会按照此处添加的顺序进行执行,另外此处的测试报告路径你需要根据你电脑的实际情况修改柽自己的路径。
最后,在执行完成后,会生成测试报告,如上图,我们就可以交差了~
至此,本次的ATX ui自动化ios实战结束,感谢能看到这里的同学。
感谢阅读,欢迎转载。
如有错误请及时指出,谢谢!
如有问题请留言,我懂的必然会回复!
共勉。
网友评论