您的位置:首页 > 其它

Jmeter+fidder接口测试案例

2016-08-24 19:03 281 查看

1.测试环境搭建

Jmeter是java开发,只需付配置jdk环境就ok,网上可以找到相应的文档进行参考,这里不做赘述!

2.测试接口和测试数据(也称需求)

在做接口测试前期,需要从开发那获取所要测试的接口和数据 。如果需要cookies,还需要接口cookies的例子。
测试接口例如:
服务器: http:/opt.56jj.com
加载接口:/recsys/stream/load
列表增加接口:/recsys/stream/feed
负反馈接口:/recsys/stream/dislike
负反馈接口请求参数

albumId: 专辑Id

trackId: 声音Id

rec_reason:将推荐接口中的rec_reason返回

reasons: 讨厌的原因, string 类型, 以逗号分隔, 内容为返回结果hate_reasons的key

请求中的cookie请见下面的example:

"1&_device=mobile_android&00000000-7b75-70f1-ffff-ffff9f37f3ff&5.4.21;channel=ceshiJuly;impl=opt.56jj.com.android;osversion=19;XUM=/GS6P1iU;c-oper=%E6%9C%AA%E7%9F%A5;net-mode=wifi;res=720%2C1280;NSUP=42f32e7c%2C41f9a5fc%2C1470649337209;manufacturer=Xiaomi;domain=opt.56jj.com;path=/;"
User-Agent的设置非常重要:"user-agent:56jj_5.4.21(HM+2A,Android19)"

3.使用fidder对测试接口进行仿真

加载接口:/recsys/stream/load



列表增加接口:/recsys/stream/feed



负反馈接口:/recsys/stream/dislike



4.设计jmeter脚本

通过fidder工具对接口的仿真结果,对脚本设计需要如下元素:

HTTP信息头管理器:用来设置信息头信息

HTTP默认请求:用来设置服务器

HTTP Cookies管理器:用来管理cookies

CSVData Set Config:用来管理测试数据

脚本设计格式如图:



























内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: