返回介绍

线上轮询遍历测试

发布于 2023-06-19 20:49:11 字数 3162 浏览 0 评论 0 收藏 0

基于Python + Selenium UI自动化测试的爬虫监控

环境配置

pip install -r requirement.txt

无界面需要安装phantomjs

Mac : brew install phantomjs

有界面需要下载chromedriver, firefox driver, ie driver

如何执行测试

  1. Clone this project
  2. 在工程目录下执行
python all_test.py -d test_case

即可遍历执行test_case文件夹执行下的测试用例,错误retry次数默认为1次。

测试结果

运行过程中,在终端会显示简短的提示:

  1. case PASS,显示为“ok Testcase(TestClass)”,
  2. case 有脚本级报错时,显示为“E”,
  3. case 有断言级报错时,显示为“F”,
  4. report 文件夹下查看测试报告

配置文件

  1. 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
    
  2. email.ini 文件为email的配置文件

    • 需存放在report文件夹内

    • 当执行用例时使用如下命令 :

      python all_test_send_report.py -d test_case

      即可遍历执行../test_case文件夹下的测试用例并发出报告邮件

我也要写测试脚本

项目地址

迁移更新中

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文