微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

玩转Jmeter之使用jmeter做接口测试2

1.由于jmeter没有用例的概念,没有文件夹,所以用简单控制器,代替接口,在线程组里面的逻辑控制器,简单控制器

    每一个接口,对应一个简单控制器,相当于是用例的目录,在简单控制器下,有多个取样器,每个取样器就是一个http请求

    目录结构: 测试计划--》线程组(测试套件)-->简单控制器(接口名称)-->测试用例(http请求),如下图所示:

2. 必备插件:测试计划(项目)testplan--->线程组(有一个或多个)对应 testsuite(测试套件)--->取样器(发请求,收响应)

3. 全局变量设置,使用jmeter测试接口时,通常需要把一些公共的变量提取出来,便于脚本的维护,如host,port等,在testplan中添加

 4.接口请求中引用:

 5.使用jmeter测试http协议的GET请求,GET请求无参数,则只需要添加接口路径,但是要注意需要在线程组配置文件添加cookie管理器和http信息头管理器

 响应结果

 6.使用jmeter测试http协议的GET请求,GET请求有参数,参数在url后面,直接写在url后面即可

 7.使用jmeter测试http协议的GET请求,GET请求有参数,设置如下:

 

 8.使用jmeter测试http协议的POST请求,POST请求有参数,请求正文为json, 设置如下, http请求头中设置请求正文类型为json:

 9.消息体数据使用json格式:

 10.post请求发送带表单提交参数 application/x-www-form-urlencoded

 11.在请求头信息中添加正文类型为表单:

 12.添加请求参数:

 13.查看响应内容

14.post请求发送带附件的表单提交,即复合表单提交

15. 本次以上传pdf文件为例,其中在http信息头管理器中不需要设置请求正文

16.请求中设置如下:

 17. 参数内容类型可以通过抓包的方式看到:

 18.上图的MIME类型也可以通过抓包看到:

19.完成上面的设置,就可以发送请求了,发送成功如下图所示:

 

 

 

 其他的如PUT,DELETE请求,请求方式如同POST,到此使用jmeter测试http协议的接口总结完毕

 

 

   

 

原文地址:https://www.cnblogs.com/maxwellsky/p/16286983.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐