随笔分类 -  pytest

摘要:通过实践对接口项目的用例维护和整理,总结接口项目在测试维护过程中普遍需要面对的问题如下: 1、问题:接口列表中的接口不唯一 问题描述:由于开发提供接口列表的方式不够高效或者由于测试人员对接口项目不够了解等原因,可能会导致测试项目中完整的接口列表不够明确,某些接口被重复测试或者某些接口未被覆盖到。 改 阅读全文
posted @ 2022-08-08 22:21 一只琥珀 阅读(243) 评论(0) 推荐(0) 编辑
摘要:''' 模块级(setup_module/teardown_module)开始于模块始末, 全局的在类中不起作用 类级(setup_class/teardown_class)只在类中前后运行一次(在 类中) 方法级(setup_method/teardown_method)开始于方法始末 (在类中) 阅读全文
posted @ 2022-08-07 22:55 一只琥珀 阅读(289) 评论(0) 推荐(1) 编辑
摘要:pytest前置钩子(setup)与用例之间互相传参 方法一: import pytest import time @pytest.fixture() def setup(request): begin_time = time.time() print('param from case: %s' % 阅读全文
posted @ 2022-08-07 22:50 一只琥珀 阅读(567) 评论(0) 推荐(0) 编辑
摘要:前言使用参数化,allure报告默认的用例标题为用例名称,这样可读性较差参数化使用ids,也并不能完全解决问题(还是会保留用例名称)使用allure.title()装饰器写死标题的方式,用例维护成本较高所以希望能把parametrize参数化数据驱动结合title使用,下面会以登录用例为例来详细介绍 阅读全文
posted @ 2022-08-07 00:04 一只琥珀 阅读(323) 评论(0) 推荐(0) 编辑
摘要:一、使用场景: 接口A:查询商品列表,商品列表中的商品返回的有商品id; 接口B: 根据看接口A返回的商品id,进入商品详情中,对商品进行编辑并保存。 二、设计预期: 1、将接口A的操作放在前置(setup_class(),因为这个接口只有一个地方使用一次且没有更新,所以我用的是class级别的前置 阅读全文
posted @ 2022-08-07 00:00 一只琥珀 阅读(756) 评论(0) 推荐(0) 编辑
摘要:前言: 实际项目中的用例数量会非常多,几百上千;如果采用单进程串行执行的话会非常耗费时间。假设每条用例耗时2s,1000条就需要2000s $\approx$ 33min;还要加上用例加载、测试前/后置套件等耗时;导致测试执行效率会相对低。 想象一下如果开发改动一块代码,我们需要回归一下,这时候执行 阅读全文
posted @ 2022-07-04 10:41 一只琥珀 阅读(320) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示