Jmeter+fidder接口测试案例

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

 Jmeter+fidder接口测试案例_第1张图片

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

 Jmeter+fidder接口测试案例_第2张图片

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

 Jmeter+fidder接口测试案例_第3张图片

4.设计jmeter脚本

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

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

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

  HTTP Cookies管理器:用来管理cookies

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

  脚本设计格式如图:

Jmeter+fidder接口测试案例_第4张图片




Jmeter+fidder接口测试案例_第5张图片

     Jmeter+fidder接口测试案例_第6张图片Jmeter+fidder接口测试案例_第7张图片Jmeter+fidder接口测试案例_第8张图片Jmeter+fidder接口测试案例_第9张图片Jmeter+fidder接口测试案例_第10张图片Jmeter+fidder接口测试案例_第11张图片Jmeter+fidder接口测试案例_第12张图片Jmeter+fidder接口测试案例_第13张图片Jmeter+fidder接口测试案例_第14张图片Jmeter+fidder接口测试案例_第15张图片Jmeter+fidder接口测试案例_第16张图片

你可能感兴趣的:(性能测试,测试的那些事)