0
点赞
收藏
分享

微信扫一扫

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接口测试案例_json数据

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

 Jmeter+fidder接口测试案例_json数据_02

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

 Jmeter+fidder接口测试案例_fidder_03

4.设计jmeter脚本

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

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

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

  HTTP Cookies管理器:用来管理cookies

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

  脚本设计格式如图:

Jmeter+fidder接口测试案例_csv_data set config_04





Jmeter+fidder接口测试案例_接口测试_05


     Jmeter+fidder接口测试案例_json数据_06Jmeter+fidder接口测试案例_fidder_07Jmeter+fidder接口测试案例_csv_data set config_08Jmeter+fidder接口测试案例_jmeter_09Jmeter+fidder接口测试案例_接口测试_10Jmeter+fidder接口测试案例_fidder_11Jmeter+fidder接口测试案例_csv_data set config_12Jmeter+fidder接口测试案例_接口测试_13Jmeter+fidder接口测试案例_接口测试_14Jmeter+fidder接口测试案例_fidder_15Jmeter+fidder接口测试案例_jmeter_16



举报

相关推荐

0 条评论