一、写在前面的话:
前面我们已经了解Jmeter创建一个用例最简单的流程步骤(1.测试计划、2.线程组、3.Sampler(HTTP请求)、4.断言、5.监听器(查看结果树、图形结果、聚合报告等)),在做接口测试时,Sampler(HTTP请求)是不可或缺的一个环节。
HTTP请求协议定义了8种请求方式,分别是:GET、POST、PUT、DELETE、HEAD、OPTIONS、TRACE、CONNECT,在Jmeter这款工具中有与之相应的请求方式,如下图:
在做HTTP请求类接口测试时,其中最常见的4种方法分别是:GET、POST、PUT、DELETE。下面来简单介绍一下Jmeter做接口测试时,常见的几种get请求处理方式。
二、GET请求场景一,路径参数:
1.场景描述
在进行页面跳转的操作时,请求路径的请求参数采用的是拼接字符串的方式,变量作为路径的请求参数,直接嵌在URL路径中。以天气接口为例:
http://t.weather.itboy.net/api/weather/city/{city_code}
其中city_code为变量值,提供北上广深四个城市code:101010100,101020100,101280101,101280601,每次测试时用对应的测试code去替换路径中的{city_code}。
2.创建Sampler(HTTP请求)
以广州为例,路径中的{city_code}替换成101280101,如图:
3.点击执行,查看结果
参数正常
三、GET请求场景二,键值对key-value形式:
1.场景描述
查询字符串参数是通过向URL中添加参数来传递变量的方式。参数以问号(?)开头,多个参数之间使用与号(&)分隔。以百度查询接口为例:
https://www.baidu.com/s
2.创建Sampler(HTTP请求)
其中参数一对key-value参数如下:wd=测界探秘,如图:
3.点击执行,查看结果
参数正常
更多精彩内容请关注