摘要:
一、背景 在jmeter性能测试或者接口测试中,需要用工具模拟发送请求的过程,在python接口自动化中主要是用request库发送http或https请求,而在jmeter中主要是用HTTP Request,具体参数配置如下所示。 二、取样器添加 右击线程组——添加——取样器——HTTP请求,如下 阅读全文
摘要:
一、背景 在接口自动化或者性能测试中,当请求发送后,需要判断请求发送后,返回的内容是否与预期一致,所以需要进行断言,断言的方法很多,其中正则提取信息,应用非常广泛,具体如下。 二、正则提取器简介 1、正则提取器 启动jmeter,添加线程组,右键线程组->添加->后置处理器->正则表达式提取器。 | 阅读全文
摘要:
一、使右键和复制失效 1、方法一 <script language="Javascript"> document.oncontextmenu=new Function("event.returnValue=false"); document.onselectstart=new Function("e 阅读全文
摘要:
一、背景 在性能测试、自动化测试时,经常在准备测试数据、清理测试数据或者断言时,都会去操作数据库(增删改查),在jmeter中也就是发起jdbc 请求,而操作数据库(增删改查)之前,需要需要连接数据库,也就是需要先配置好 JDBC Connection Configuration。 二、界面简介 1 阅读全文
摘要:
一、SOAP 协议简介 SOAP(Simple Object Access Protocol), 简单对象访问协议,它是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。 SOAP 通讯协议使用 HTTP 来 阅读全文
摘要:
一、背景 在使用Jmeter做性能测试、接口自动化测试时,想要通过函数嵌套的方式引号变量。 比如,想要自动获取用户定义变量中的city_1、city_2、city_3三个变量的值,想通过${__counter(,num)}函数生成递增数,然后与变量${city_递增数生成函数},在每次执行函数是递增 阅读全文
摘要:
一、背景 在性能测试参数化时,需要配置参数化文件的路径,如果在windows中配置路径(data/test.csv),脚本需要放在linux系统中执行压测时会变成(data/test.csv),这就会导致路径报错的问题,如何解决这个问题,具体如下所示。 注意:在性能测试时,不推荐用csv文件,实在要 阅读全文
摘要:
一、背景 在使用Jmeter做性能测试、接口自动化测试时,需要循环遍历某些变量(用户定义的变量、从文件读取的某些变量)时,可以使用JMeter中的ForEach控制器。 二、控制器介绍 JMeter中的ForEach控制器,其主要作用就是用来遍历每个可迭代数组的数据(类似于python中的for循环 阅读全文
摘要:
一、背景 在使用Jmeter做性能测试、接口自动化测试时,需要针对不同的条件,进行不同的操作,此时,可以使用JMeter中的如果(If)控制器来实现。 二、控制器介绍 1、控制器作用 JMeter中的如果(If)控制器,主要是用来控制它下面的测试元素是否执行。如果判断为真(True)那就执行,否(f 阅读全文
摘要:
一、背景 在使用Jmeter做性能测试、接口自动化测试时,各个线程之间或接口之间存在接口参数的依赖,而此参数需要跨线程传递,这需要使用setProperty函数设置JMeter属性,这样在bean shell里面可以用到,全局参数化也可以调用到。 二、函数助手调用 1、调用函数助手 启动jmeter 阅读全文