码迷,mamicode.com
首页 > 其他好文 > 详细

接口测试Jmeter+Fiddler组合

时间:2016-02-22 15:20:08      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

接口测试Jmeter+Fiddler组合

         在使用完Jmeter在做接口测试之后,个人感觉Jmeter比loadrunner好用,原因是界面操作更加直观,不必像loadrunner在写接口请求函数的时候,需要注意脚本格式之类的问题,再者就是Jmeter返回服务器响应信息比较清晰;只需要掌握HTTP原理即可。

         接口测试准备工作:

         1、Jmeter环境准备,下载Jmeter压缩包,解压即可;安装jdk配置环境变量;

         2、抓包工具Fiddler;

         在接口测试中,需要开发人员一共接口相关信息,如接口地址、参数、约束条件等;也可以通过抓包来获取接口相关信息,常用抓包工具有Firefox浏览器自带的Firebug、Fiddler、Wireshark等。

         Firebug是Firefox浏览器自带的工具,简单实用,可作为接口测试辅助工具,使用如下:

         打开Firefox浏览器打开firebug,点击网络,然后进行登陆操作,可以查看到登陆请求相关信息;

 技术分享

         点击post可以查看提交post表单提交的参数;点击响应,可以查看服务器后台返回的响应信息;

 技术分享

         Fiddler是抓包最牛的工具,没有之一;使用方法如下:

         进行界面操作之前,打开Fiddler,然后打开浏览器对系统进行操作,操作完成后,可以在Fiddler中查看请求参数;

方法为:POST

请求地址为:/os/dologin

请求参数为:username=admin

                 password=827ccb0eea8a706c4c34a16891f84e7b

               ckPass=1

 技术分享

         抓包后使用Jmeter做接口测试:

1、添加线程组:打开Jmeter,右键测试计划-添加-Threads-线程组;

 技术分享

2、添加请求默认值:右键线程组-添加-配置元件-HTTP请求默认值(可选项);

 技术分享

输入服务器IP地址和端口号;

 技术分享

3、添加HTTP Cookie管理器:右键线程组-添加-配置元件-HTTP Cookie管理器;

 技术分享

4、添加HTTP请求:右键线程组-添加-sampler-HTTP请求;

 技术分享

根据Fiddler抓包中的数据,在Jmeter中填写相关信息:方法选择POST,路径填写/os/dologin;在parameter中添加参数;

 技术分享

5、添加察看结果树:右键线程组-添加-监听器-察看结果树;

 技术分享

6、点击启动,在察看结果树中查看请求信息和响应信息;

技术分享

测试过程中,为了获取上一次服务器返回的结果,或者使用服务器返回结果作为下一个请求的输入,我们需要正则表达式将需要的返回结果提取出来;

7、添加正则表达式提取器:右键线程组-添加-后置处理器-正则表达式提取器;

 技术分享

引用名称:随意输入,作为保存结果的变量;正则表达式:输入想要提取结果的表达式;模板、匹配数字、缺省值默认输入即可;

 技术分享

8、添加debug sample:右键线程组-添加-sampler-debug sampler;

 技术分享

名称改为:status=${status},${status}的意思是显示正则表达式提取器中status中的值;

 技术分享

9、运行Jmeter,查看正则表达式提取结果;

 技术分享

 

接口测试Jmeter+Fiddler组合

标签:

原文地址:http://www.cnblogs.com/TestWorld/p/5206824.html

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