- 博客(17)
- 问答 (1)
- 收藏
- 关注
原创 十、pytest接口自动化教程--allure报告
allure.severity() 用例等级–blocker、critical、normal、minor、trivial。@allure.feature() 模块名称–用例按照模块区分,有多个模块时给每个起名字 (一般写在类上面)@allure.testcase() 测试用例的连接地址–自动化用例对应的功能用例存放系统的地址。@allure.link() 定义连接–用于定义一个需要在测试报告中展示的连接。@allure.story() 用例名称–一个用例的描述。
2023-12-03 11:21:35
448
1
原创 八、pytest接口自动化教程--框架代码分层优化
data.yaml不是配置文件,新建一个data的文件夹,放data.yaml。read_data.py 和 read_ini.py 可以写在一个文件中。思考一个问题:如果你的域名变了,该怎么办?(2)新增一些文件和方法,作为方法传递使用。(3)统一处理接口请求和返回,实现代码复用。(1)测试用例中尽可能少写代码。1、测试用例代码分层思想。2、ini做配置文件。
2023-11-26 21:33:33
620
1
原创 七、pytest接口自动化教程--YAML
1、YAML是一个对所有编程语言都很友好的数据序列化标准,它是一种直观的能够被电脑识别的数据序列化格式,是一种可读性高且容易被人类阅读,容易和脚本语言(不仅仅是python)交互,用于表达资料序列的编程语言。YAML语言的本质是一种通用的数据串行化格式。2、适用场景:在脚本语言中使用,实现简单,解析成本低;序列化编程时写配置文件,比xml快,比ini文档功能更强。YAML是专门用于写配置文件的语言,非常简洁和强大,远比json格式方便。3、YAML支持的三种数据结构。
2023-11-26 14:11:58
480
2
原创 六、pytest接口自动化教程--parametrize参数用法
⚠️ 一个参数,多个值,测试用例会把每个值赋给参数进行测试用例的执行;参数化可以组装测试数据,在测试前定义好测试数据,并在测试用例中使用。⚠️ 只有一个数组的时候,[]的使用。⚠️ 有几个值,测试用例执行几次。参数化 parametrize。
2023-11-26 12:40:27
543
1
原创 五、pytest接口自动化教程--fixture基础用法
(3)(scop=‘module’)每一个.py文件调用一次(不管这个文件里有多少方法,只运行一次)为了方便测试框架的使用,所有的fixture前置后置内容都会放在conftest.py的文件中。(params=[‘参数1’,‘参数2’], ids=[‘用例1’],[‘用例2’])(4)(scop=‘session’)是多个文件调用一次,.py文件就是module。(scop=‘session’)是多个文件调用一次,.py文件就是module。(scop=‘module’)每一个.py文件调用一次。
2023-11-26 11:34:44
481
1
原创 三、pytest接口自动化教程--setup和teardown
setup_module / teardown_module:开始于模块始末,全局。只对函数用例生效(不在类中),每条case前后运行一次。只在类中前后运行一次(在类中)开始于方法始末(在类中)
2023-11-25 17:37:21
355
原创 二、pytest接口自动化教程--pytest运行方式,断言类型,配置项和运行参数的使用
执行的时候,如果文件名匹配,文件名下面的所有测试方法都会执行。如果文件名不匹配,测试方法的名称匹配,则会执行测试方法。4、pytest -v 可以输出用例更加详细的执行信息。2、pytest -k 执行用例包括‘关键字’的用例。1、.py测试文件必须以“test_”开头(或“2、使用pytest-ordering自定义顺序。3、 pytest -q 说明:简化控制台的输出。5、pytest -s 输出用例中的调试信息。2、在系统设置–设置运行方式为pytest。1、pytest -m 执行特定的测试用例。
2023-11-24 23:28:55
587
1
原创 一、pytest接口自动化教程--requests请求
pytest是python的一种单元测试框架 安装包pycharm常用快捷键1、安装requests。2、requests请求的使用
2023-11-23 22:39:45
584
空空如也
selenium自动化测试执行项目,只显示测试报告,没有启动谷歌浏览器是什么原因
2021-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人