jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求

jmeter如何进行接口测试,首先添加线程组,添加http请求,填写接口请求地址,方式,请求类型,请求头,参数等,查看返回结果。

首先打开jmeter软件:

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第1张图片

我们可以选择语言为中文

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第2张图片

首先添加一个线程

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第3张图片

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第4张图片

针对我们进行接口测试,上述线程数与循环数,我们只需默认1即可,无需改动,然后我们可以在线程组中添加我们所需要进行接口测试的http请求

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第5张图片

jmeter 发送get请求

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第6张图片

发起请求我们需要添加结果树,才可以看到请求和返回的数据:

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第7张图片

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第8张图片

jmeter 发post请求

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第9张图片

post请求方式三种请求类型,不同类型参数放置的位置会有区别,可参考

如何使用postman做接口测试中相关介绍。

jmeter添加HTTP请求默认值

线程组里面添加配置元件—HTTP请求默认值

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第10张图片

一般来说我们在企业中进行接口测试,请求的服务地址,端口号,协议等变化很少,因此我们可以直接添加在HTTP请求默认值发送,无需在每个请求中单独编写。

jmeter添加cookie信息

添加配置元件—HTTP Cookie 管理器

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第11张图片

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第12张图片

jmeter 添加请求头header

配置元件—HTTP信息头管理器

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第13张图片

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第14张图片

请求头管理器大多用来存放请求类型,cookie等字段。

jmeter参数化

  • 用户定义的变量(全局变量)

  • 函数生成器

  • csv参数文件设置

jmeter添加用户定义的变量

线程组添加配置元件--用户定义的变量

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第15张图片

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第16张图片

在接口中进行变量的使用:

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第17张图片

函数生成器

  • ${__UUID}    随机生成一个唯一不重复的字符串

  • ${__Random}       随机选择一个数字

  • {__time}  时间函数,{__time(,)} 是生成精确到毫秒的时间戳、{__time(/1000,)}是生成精确到秒的时间戳、${__time(yyyy-MM-dd HH:mm:ss,)} 是生成精确到秒的当前时间

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第18张图片

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第19张图片

csv文件设置

线程组里面添加配置元件-CSV 数据文件设置

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第20张图片

以下为文件内容:

cc2c49eccee9de64c364a4c927aadfdf.png

具体实例:

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第21张图片

发起请求后,在查看结果树中查看请求数据:

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第22张图片

jmeter 线程组与参数_jmeter接口测试基础篇之初步认识及参数化请求_第23张图片

你可能感兴趣的:(jmeter,线程组与参数)