赞
踩
开发环境: Pycharm
开发语言&版本: python3.7.8
测试框架: Pytest、测试报告: Allure
pytest框架的配置文件
1 2 3 4 5 6 7 |
|
1 2 3 4 5 6 7 8 |
|
/config/config.json
配置文件, 目前包含全局请求头配置、类似全局变量的设置, 可通过tools内的工具函数进行读写
请求头具体参数根据需要自行配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
页面类模板, 包含页面接口的请求方法(增删改查)封装, 主要在此定义好接口和请求入参等内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
测试类以Test开头, 测试类和测试方法添加allure装饰器
前置测试类方法 - 初始化requests请求库的session对象, 创建对应的页面对象
后置测试类方法 - 关闭session对象
前置测试方法 - 加休眠
测试方法中添加可选参数化装饰器, 测试方法中通过页面对象调用页面接口请求方法, 传入requests的session对象和方法需要的必要参数, 进行响应结果的处理和断言等操作
日志器可通过引入工具调用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
|
测试数据和具体的操作工具类根据需要自定义
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。