文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
线上轮询遍历测试
基于Python + Selenium UI自动化测试的爬虫监控
环境配置
pip install -r requirement.txt
无界面需要安装phantomjs
Mac : brew install phantomjs
有界面需要下载chromedriver, firefox driver, ie driver
如何执行测试
- Clone this project
- 在工程目录下执行
python all_test.py -d test_case
即可遍历执行test_case文件夹执行下的测试用例,错误retry次数默认为1次。
测试结果
运行过程中,在终端会显示简短的提示:
- case PASS,显示为“ok Testcase(TestClass)”,
- case 有脚本级报错时,显示为“E”,
- case 有断言级报错时,显示为“F”,
report
文件夹下查看测试报告
配置文件
user.ini
文件相关配置填写Sample[DEFAULT] #账号 user_name = 18516566606 #密码 user_pwd = a12345 #首页的url,如 base_url= http://shanghai.xxx.com #使用phantomjs=0,使用chrome=1 onscreen = 0 #需要使用chrome;firefox;ie时需要填写driver的绝对路径,如 driverloc = /Users/micky/Downloads/chromedriver #预发布 #proxy = 192.168.2.59:4444 #线上 #proxy = 118.194.51.9 #线下 #proxy = 192.168.2.2
email.ini
文件为email的配置文件需存放在report文件夹内
当执行用例时使用如下命令 :
python all_test_send_report.py -d test_case
即可遍历执行../test_case文件夹下的测试用例并发出报告邮件
我也要写测试脚本
项目地址
迁移更新中
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论