一、代码覆盖率统计工具的能与不能 能:代码覆盖率统计能用来发现没有被测试覆盖的代码。 1、测试过程中覆盖和未覆盖的地方,可能存在的风险。分析未覆盖代码,反推在测试设计是否充分,进一步明确测试设计阶段的问题。 2、发现测试死角、冗余代码、历史废弃代码。有助于发现多个测试用例都覆盖不到的代码,收集方法覆 ...
分类:
编程语言 时间:
2020-07-10 09:15:47
阅读次数:
66
接口测试中可以可以使用httpx进行异步调用,下面对比一下异步调用和同步调用的速度 异步调用的代码如下 # 异步调用 import httpx import asyncio import time async def request(client): resp = await client.get( ...
分类:
编程语言 时间:
2020-07-10 00:10:41
阅读次数:
114
@pytest.mark.skip(reason="no way of currently testing this") @pytest.mark.skipif(sys.version_info < (3,6), reason="requires python3.6 or higher") 果条件在 ...
分类:
其他好文 时间:
2020-07-09 22:08:55
阅读次数:
90
前言 做自动化测试中,需要管理大量的测试用例,如果不用框架管理用例,那会是一件很麻烦的事。 如果所示只写了一个用例,内容就是输入网易邮箱账号和密码 test fixture:测试固件 简单来说就是做一些测试过程中需要准备的东西。 比如创建临时的数据库,文件和目录等。 自动化测试中setUp()是打开 ...
分类:
其他好文 时间:
2020-07-09 19:07:02
阅读次数:
83
本节以登录接口为例。 一、测试数据准备 1.登录账号/密码 2.host信息 二、参数化 1.添加线程组 测试计划右键->添加->线程->线程组 2.添加CSV 数据文件设置 线程组右键->添加->配置元件->CSV 数据文件设置 说明: 文件名:数据文件绝对路径。 变量名称:变量数量要与目标数据表 ...
分类:
其他好文 时间:
2020-07-09 15:13:04
阅读次数:
57
运行测试用例时,需要判断用例是否执行成功,此时需要有一个我们期望的结果来进行验证。这里unittest中,如果一个case执行的过程中报错,或者我们判断结果不符合期望,就会判定此条用例执行失败,判断的条件主要是根据断言来实现,这节主要学习下断言的使用。一、断言的方法1.1TestCase类中的部分断言方法判断条件是否成立assert_(expr,msg)expr:判断条件,返回Boolean值ms
分类:
Web程序 时间:
2020-07-09 09:21:39
阅读次数:
94
pytest-repeat是pytest的插件:(pytest-repeat 无法支持使用unittest.TestCase测试类) 作用:用于重复执行单个用例,或多个测试用例,并指定重复次数,安装:pip install pytest-repeat使用:--count命令,指定要运行测试用例和测试 ...
分类:
其他好文 时间:
2020-07-08 23:02:53
阅读次数:
110
前言 使用postman进行接口测试的过程中,发现postman还有一个很强大的功能,可以导出测试脚本,支持C、C#、java、python...等多种格式的脚本,为接口自动化提供了很大的便利。 导出测试脚本 接口详情页->点击code 选择脚本语言(例,选择python语言) 复制测试脚本 复制后 ...
分类:
其他好文 时间:
2020-07-08 20:10:01
阅读次数:
131
https://blog.csdn.net/nikita1995/article/details/82460553 功能测试 功能测试一般需要根据编写的测试用例,执行测试用例,执行的过程中提交缺陷;功能测试一般至少会有两轮,遇到比较麻烦的项目甚至会有三到四轮,而每一轮测试都有其侧重点,比如第一轮功能 ...
分类:
其他好文 时间:
2020-07-08 15:38:35
阅读次数:
86
pytest.mark.parametrize可以实现测试用例的参数化 它也可以标记单个测试实例在参数化,使用内置的mark.xfail 也可以实现参数组合的方式两两组合 ...
分类:
其他好文 时间:
2020-07-08 13:47:46
阅读次数:
86