ATF-(Vantpy1.03)自动化测试框架 详细介绍

一、目录结构

  • Base:放置浏览器驱动py文件,selenium封装方法,日志方法文件
  • conf:(暂时没有用到)
  • driver:放置浏览器驱动EXE文件。
  • fileupload:放置由AutoIt 生成的上传文件的程序。
  • logs:运行日志
  • Pages:页面信息(业务层)
  • report:报告文件夹
    • css:样式文件
    • js:JS文件
    • Runner:HTMLTestRunner3.py
  • screenshots:截图保存文件夹
  • TestCase:测试用例目录
    • APICase:接口测试用例目录
    • UICase:UI自动化用例目录
  • yaml:目前用于存放浏览器类型,URL文件。

二、业务代码编写范例:

三、业务代码运行方式:

  • 普通方式:Run_UI_All_Case.py
    • 顺序执行UICase目录下的Test_*.py文件。(当用例较多的情况下,该运行方式较耗时)
  • 并发方式:Run_UI_All_Case_Concurrence.py
    • 并发执行测试用例,需要修改该文件16行的threadNum参数,确定并发数,多用于同时提交、同时关闭等场景(非压力测试,并发数取决于电脑硬件配置。)
  • 异步方式:Run_UI_All_Case_Asynchronous.py
    • 异步执行不同的测试用例,例如100条流程性测试用例,全部执行需要120分钟,用次运行方式可成倍缩短运行时间,同时,该云心方式也与电脑配置有关,修改该文件26行的@threads()装饰器来确定需要运行多少个进程。

四、接口测试运行方式:

  • 有待完善,可复用UI执行方式。

五、已知问题:

  • 异步执行会出现2个report.html文件,有待优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值