
Pytest
文章平均质量分 93
Christina.bai
大龄测试,为了生活,持续不断卷技能
展开
-
Pytest+Allure
检验allure环境变量配置是否成功,如:在CMD中输入allure。会在report目录下生成allure生成的report报告。在pytest.ini文件中配置运行路径。用浏览器打开allure report。4.运行用例时使用allure生成报告。allure serve 路径。原创 2023-02-17 20:52:11 · 555 阅读 · 0 评论 -
python+pytest 之接口测试框架搭建
request的get post put delete 方法示例url:请的的路径,一般是项目的跟路径和接口路径才是完整的请求路径:请求的数据,有时候是json,有时候是字典,具体看接口的定义headers:请求头,有些接口需要加入一些特殊的请求头,比如有些接口依赖与登录的token,会将token 放入headers#requests get 方法#requests post 方法#requests put 方法#requests delete 方法。原创 2023-02-16 12:07:15 · 2974 阅读 · 7 评论 -
Python之-操作yaml
yaml:Yet Another Markup Language的缩写。Yaml是专门用来写配置文件的语言,非常简洁和强大,远比json格式方便。原创 2023-02-11 18:05:33 · 5025 阅读 · 0 评论 -
Pytest 参数化
参数化,就是把测试过程中的数据提取出来,通过参数传递不同的数据来驱动用例运行。其实也就是数据驱动的概念。使用 @pytest.mark.parametrize(argnames, argvalues) 装饰器达到批量传送参数的目的在 unittest 中,使用ddt库配合unittest实现数据驱动。在pytest中并不需要额外的库,通过pytest.mark.parametrize()即可实现参数化。parametrize()的第一个参数是用逗号分割的字符串列表,第二个参数是一个值列表。原创 2023-02-10 13:10:54 · 1062 阅读 · 0 评论 -
Pytest Fixture详解
在做自动化的过程中,编写用例时候需要用到用例的前置和用例的后置,其中pytest中有setup_class和teardown_class可以帮助我们完成这些,但是不够完善而且灵活性不够强。举个简单的例子,一个calss中有3条用例,其中2条需要登录,1条不需要登录,这个时候如果在用setup和teardown来做就有点不方便。这个时候就引入了新的知识点fixture。fixture属于pytest中的一个方法。fixture可以用作测试用例的前置和后置操作。原创 2023-02-09 12:20:15 · 1293 阅读 · 2 评论