场景:测试用例执行时,有的用例需要登陆才能执行,有些用例 不需要登陆。setup和teardown无法满足。fixture可以。默认 scope(范围)function ? 步骤: 1. 导入pytest 2. 在登陆的函数上面加@pytest.fixture() 3. 在要使用的测试方法中传入(登 ...
分类:
其他好文 时间:
2019-09-21 22:55:26
阅读次数:
90
如果需要引用的数据量较大,且要求不能重复或者需要自增,那么可以使用计数器来实现。 计数器(counter):允许用户创建一个在线程组之内都可以被引用的计数器。 计数器允许用户配置一个起点,一个最大值,增量数,循环到最大值,然后重新开始,继续这样,直到测试结束。计数器使用long存储的值,所取的范围是 ...
分类:
其他好文 时间:
2019-09-20 12:36:53
阅读次数:
132
4.1 什么是用例参数化 实际测试中,我们可能经常会去测试几个类似的场景,或者一些大同小异的测试点。 比如说,测试用户登录的过程中,为了满足测试的完整性,我们会要通过等价类划分等基本方法,去测试登录系统对于有效类 正确的用户名密码;和无效类 错误的用户名密码等场景。 这一些场景的前序步骤都很类似,如 ...
分类:
编程语言 时间:
2019-09-18 10:29:02
阅读次数:
90
Hypothesis是Python的一个高级测试库。它允许编写测试用例时参数化,然后生成使测试失败的简单易懂的测试数据。可以用更少的工作在代码中发现更多的bug。 安装 如何设计测试数据 通过介绍也许你还不了解它是干嘛的,没关系!我们举个例子。 首先,我有一个需要测试的函数: 测试代码是这样的: 为 ...
分类:
其他好文 时间:
2019-09-18 01:19:27
阅读次数:
100
简介 Jmeter 除了可以发起Http请求,还支持多种协议,可对数据库和中间件发起请求。通过和数据库的交互,Jmeter可以实现接口测试和性能测试的数据准备,数据校验。Jmeter支持多种类型的数据库,只要在引入数据驱动的时候加载不同的驱动包和数据库连接信息即可。本文以Mysql为例详细描述Jme ...
分类:
数据库 时间:
2019-09-17 17:41:14
阅读次数:
129
postman可通过引入外部文件进行参数化 目录 1、准备好接口信息 2、设置 1、准备好接口信息{{参数名}}要和date文件里的参数名保持一致。 2、这里的qq号和key是要参数化的设置date文件准备,文件名为date.csv(.csv也可以); 添加文件,并设置好循环次数即可 ...
分类:
其他好文 时间:
2019-09-16 14:53:38
阅读次数:
373
一、环境安装 注意:pip很容易就会版本升级,如果用python3的,请使用pip3 install requests 1、初始化版本 2、把请求参数放到外面,也可方便做参数化 3、参数化版 每天学习一点点,才可以厚积薄发哦 ...
分类:
其他好文 时间:
2019-09-16 14:48:05
阅读次数:
117
1.项目的general中选择了参数化构建过程 2.构建过程中通过执行shell获取相关选项参数 ...
分类:
其他好文 时间:
2019-09-15 11:31:20
阅读次数:
115
1.项目的general中选择了参数化构建过程 2.构建过程中通过执行shell获取相关选项参数 ...
分类:
其他好文 时间:
2019-09-15 11:23:49
阅读次数:
89
分布式是什么?为什么要用分布式? 因为 jmeter 本身的限制,想在一台机器上并发较大用户时(大概 300 个左右,这个要 看各自机器的配置)可能会卡死,所以需要把加压分布到不同的机器上,这样就能有效解决 这个问题。大家可以理解为将大量的模拟并发分配给多台压力机,来满足较大流量的并发请求。 前提条 ...
分类:
其他好文 时间:
2019-09-15 01:35:32
阅读次数:
89