码迷,mamicode.com
首页 > Web开发 > 详细

Jmeter之Http请求

时间:2020-02-14 18:43:32      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:amp   数据   访问   用户   举例   一个用户   sample   天气预报   返回   

一、添加http请求

本篇博客将采用聚合网的api接口来举例,聚合网中有很多可用的免费的api接口供我们平时测试练习,当然也有些是收费的,不过免费的也完全够用了。

以访问全国天气预报的数据接口为例,api文档中给出了请求方式为get,必填的请求参数key和cityname,其他非必填的参数可不填

技术图片

 将以上获取的信息在http请求中体现

先新建一个线程组,然后右键添加sampler(采样器)http请求

技术图片 

将接口地址和请求参数分别填入,其中协议栏位如果是http协议可不填,如果是https协议则要填写

技术图片

 

 

二、查看结果树

添加http请求后需要观察该请求发送后的结果,所以在线程组中再添加一个监听器--查看结果树

技术图片

 点击运行后观察结果

技术图片

 

 

三、断言

为了验证发送请求后返回的数据是否正确,是否是我们需要的结果,可以进行添加断言

技术图片

 

 

 比如说当前例子我想要知道接口返回的文本数据中是否有“查询成功”的文本存在,即可进行如下断言设置

技术图片

 

 设置断言后为了方便查看结果,还需要增加一个断言监听器

技术图片

 

 

技术图片

 

 

四、http请求默认值

那么当前有一个问题,当我想要查询多个地方的天气预报时,那不是要增加多个http请求,10个100个1000个,那工作量就大了。所以引出http请求默认值和用户定义的变量来解决这个问题。

添加多个http请求中的地址,key都是一样的,像这种重复的信息可以统一在http请求默认值中填写

先添加一个配置原件---http请求默认值

技术图片

 

 

技术图片

 

 

五、用户定义的变量

 要添加多个http请求,每个城市都是不一样的,那么也就是要在每个http请求中对cityname进行维护,这样也是工作量很大,非常之不方便,引入用户定义的变量可以解决该问题

首先在配置原件中添加一个用户定义的变量

技术图片

 

 然后将变量都在这里进行维护,在http请求中只需要引用变量即可

技术图片

 

 变量的引用格式:${变量名称}

技术图片

 

 来,我们看下最终的结果:

技术图片

 

 

怎么样朋友们,会添加一个简单的http请求了吗?请求默认值和定义的变量是不是用起来方便很多?

Jmeter之Http请求

标签:amp   数据   访问   用户   举例   一个用户   sample   天气预报   返回   

原文地址:https://www.cnblogs.com/shu-hua/p/12304563.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!