目录
1.Jmeter请求元件之Jmeter request发送get、post请求
2.Jmeter请求元件之Jmeter request参数类型
1.Jmeter请求元件之Jmeter request发送get、post请求
以老黄历https://www.juhe.cn/docs/api/id/65为例,
接口地址:http://v.juhe.cn/laohuangli/d
请求参数说明如下图所示,
请求方式:http get/post
步骤如下:
1.添加线程组
2.添加Sampler-->HTTP请求,请求方法可选择GET或POST
HTTP请求的作用:
- 模拟前端或第三方软件向服务器发送请求
- 设置请求时的方法和参数数据
3.监听器-->察看结果树
察看结果树的作用
- 查看请求服务器时的请求信息;
- 查看服务器响应数据;
- 记录信息到指定文件;(Text、Document、JSON等)
4.保存脚本,进行请求
2.Jmeter请求元件之Jmeter request参数类型
1.Jmeter之Parameters参数
- 以键值对的形式填写参数
- 注意空格!如果参数名和参数值没有问题,但还是报错,就去检查是否含有空格
2.Jmeter之Body Data参数
- json、xml格式的参数
- 注意空格
3.Jmeter之Files Upload参数
- 参数的用途:文件的上传
- 参数的解释:
文件名称:文件的绝对地址
参数名称:file
MIME类型:即多媒体类型,根据文件的后缀,填写对应的MIME类型
- 注意空格
4、Jmeter参数的坑
- Parameters参数和Body Data参数只能二选一,否则会报错
- Files Upload不受影响
3.Jmeter请求元件之Jmeter HTTP请求默认值
1.”HTTP请求默认值“的作用?
- 当我们创建多个http请求,这些请求的IP地址、端口号、HTTP请求路径,以及Parameters参数等如果是是一样的,每个请求都要写一遍,似乎有些麻烦,使用”HTTP请求默认值“可以节省工作量
- 如果项目进行过程中,以上数据需要改动,使用”HTTP请求默认值“也可以节省工作量
2.如何添加”HTTP请求默认值“?
线程组-->右键-->”添加“-->配置元件-->HTTP请求默认值
以老黄历为例,想要查询日期在2020-2-22到2020-2-24之间的老黄历信息,需要创建3个HTTP请求,它们的IP地址,请求路径以及key值都是一样的,可以提取出来,写到HTTP请求默认值里,如下所示:
4.Jmeter请求元件之用户自定义变量
以老黄历为例,如果创建多个HTTP请求,并且每个HTTP请求的请求参数date为不同的值,如果一个一个修改请求参数date的值会有些麻烦,这时就可以使用“用户定义的变量”。
点击线程组-->右键-->添加-->配置元件-->用户定义的变量
然后在每个HTTP请求中,引入自定义变量,格式:${变量名}