
pytest
文章平均质量分 70
DDQ_DQ
这个作者很懒,什么都没留下…
展开
-
pytest 自动化框架搭建-第一个case
该框架下是使用json文件作为用例数据的管理:如下dataItem 下为测试数据,这个json文件中包含了两条case,parameters下为接口请求参数,expectdata 下为需要校验的参数。我觉得以上博客写的比较详细,并且可以获取博主公众号资源,我是根据博主的框架结构来学习的,使用的是自己java写接口来进行的学习,以下之时将一个case跑起来了。"data": "用户名或密码错误","name": "登陆成功","data": "登录成功","name": "登陆失败",原创 2023-04-27 14:46:39 · 295 阅读 · 0 评论 -
pytest 学习三(前置后置操作)
三、conftest.py+ pytest.fixture 设置全局前后置操作。如下:为false时,则可以需要在用例中引用,为true时则会自动使用。2、内容如下,在其他case文件中,可以直接使用testfuc方法。二、setup_class/teardown_class。二、pytest.fixture 设置前置后置操作范围。我们可以设置scope=“class”,则作用范围为类。其中 scope 为范围,默认为function,1、创建conftest.py,名称不能更改。每个用例之前、之后执行。原创 2023-04-24 22:19:09 · 802 阅读 · 0 评论 -
pytest使用 一(安装、简单的测试用例、运行)
- reruns X 失败用例重跑X 次 : pytest.main(['-vs','--reruns=2'])5、通过nodeid指定用例运行:nodeid由 模块名、分隔符、类名、方法名、函数名组成。pip3 install pytest-ordering 用于改变用例执行顺序。3、pytest.main(['目录名']) 指定执行的文件夹。2、pytest.main(['文件名']) 指定模块。1、pytest.main() 执行全部用例。4、其它参数:-s :输出打印信息。原创 2023-04-24 10:59:52 · 534 阅读 · 0 评论 -
pytest学习二(通过配置文件运行、分组执行,及其它一些参数)
我们通过命令行 pytest -m “smoke” 执行我们标记的分组用例,也可以如第三点所写,在ini文件进行配置。ini文件配置完成后,直接使用命令pytest进行执行或者pytest.main(),都会默认读取ini 文件配置。--html ./report/report.html 生成html测试报告,基于我们在第一篇讲到的安装相关模块。接上一篇说到了环境的配置,以及一个用例的编写,接下来继续记录一些它的运行方式和一些平常使用的标签。@pytest.mark.skip() 跳过某一用例的执行。原创 2023-04-24 16:36:27 · 568 阅读 · 0 评论