上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: fixture通过scope参数控制setup级别,setup作为用例之前前的操作,用例执行完之后那肯定也有teardown操作。这里用到fixture的teardown操作并不是独立的函数,用yield关键字呼唤teardown操作。 举个例子: 输出: 说明:yield yield在fixtur 阅读全文
posted @ 2022-01-20 13:23 keena_jiao 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 什么是fixture fixture是在测试函数运行前后,由pytest执行的外壳函数;代码可以定制,满足多变的测试需求;包括定义传入测试中的数据集,配置测试前系统的初始状态,为批量测试提供数据源等。fixture是pytest用于将测试前后进行预备,清理工作的代码分离出核心测试逻辑的一种机制! 举 阅读全文
posted @ 2022-01-20 13:04 keena_jiao 阅读(276) 评论(0) 推荐(0) 编辑
摘要: (一)无条件跳过 使用装饰器标记它 @pytest.mark.skip(reason="接口还有问题,暂时跳过") 在方法或函数中使用它 def test_function(): if not valid_config(): pytest.skip("unsupported configuratio 阅读全文
posted @ 2022-01-16 21:47 keena_jiao 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 一、使用方法 注册标签名 在测试用例/测试类前面加上:@pytest.mark.标签名 运行时候指定打标记范围:测试用例、测试类、模块文件 二、注册标签 方式1、单个标签: 在conftest.py添加如下代码: def pytest_configure(config): # demo是标签名 co 阅读全文
posted @ 2022-01-14 13:18 keena_jiao 阅读(174) 评论(0) 推荐(0) 编辑
摘要: -x 用例一旦失败或错误时就立即停止执行 共两条用例,运行第一条报错失败或报错,第二条就不会执行 pytest -vs -x test_pytest_study.py::TestCommon1 共2条用例,当执行到第一条失败时候,第二条不执行 --maxfail=num 当用例错误个数达到指定数量时 阅读全文
posted @ 2022-01-11 21:33 keena_jiao 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、pytest 编写规范 1、介绍 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1、简单灵活,容易上手,文档丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动 阅读全文
posted @ 2022-01-11 21:33 keena_jiao 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一、命令行方式运行 执行某个目录下所有的用例,符合规范的所有用例 进入到对应的目录,直接执行pytest; 例如需要执行testcases 下的所有用例; 可以进入testcases 目录; 然后执行pytest 进入对应目录的上级目录,执行pytest 目录名称/ ; ; 例如需要执行testca 阅读全文
posted @ 2022-01-11 21:32 keena_jiao 阅读(436) 评论(0) 推荐(0) 编辑
摘要: postman定义环境变量和全局变量用的比较多,当使用多个集合(collection) 的时候,每个集合也可以分别定义不同的集合变量。一个集合可以看成一个小的项目,不同集合定义不同变量是很有必要的。 定义集合变量 使用集合变量 postman 可以在接口请求Pre-request 添加请求前的操作, 阅读全文
posted @ 2022-01-11 16:07 keena_jiao 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 在接口测试的时候,很多接口都需要用户先登录,才有访问接口的权限。登录是一个前置操作。前置操作用来准备测试数据,jmeter 里面也有个 setUp 线程组可以实现前置准备工作。 setUp线程组 我们需要测试的前置操作就是先登录,取出token,后面的接口拿着这个token就有权限访问了在测试计划里 阅读全文
posted @ 2022-01-10 21:41 keena_jiao 阅读(2501) 评论(0) 推荐(1) 编辑
摘要: locust 1.X 编写规范: 示例一: 说明: 1、定义一个用例集TestSuit 继承,类继承TestSet 或 SequentialTaskSet,SequentialTaskSet 是有顺序的,用例执行顺序会从上到下执行 2、用例需要使用 @task 装饰器 3、定义一个运行类TestRu 阅读全文
posted @ 2022-01-10 09:39 keena_jiao 阅读(56) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页