jmeter 录制APP脚本

如何利用jmeter录制APP脚本?

Jmeter V5.4

1.添加HTTP代理服务器

    

 2.HTTP代理服务器界面

      

  • Name:为你的HTTP代理服务器起一个名称,可根据业务命令
  • Comments:备注信息,选填
  • State:三个按钮,Start,Stop,Restart
  • Global Settings:全局设置  Port : 9088  HTTPS Domains: 选填
  • Test Plan  Creation:

         

    • 记录HTTP信息头:会把每个HTTP信息头记录下来,放在请求的下面,方便数据的分析和请求的构造,HTTP信息头里面的信息很重要,建议勾选。
    • 添加断言:可以在每个取样器添加断言,便于构建脚本时断言的处理。
    • Regex matching:替换变量时是否使用正则表达式
  • HTTP samplee settings

         

    • Transaction name  :用户指定的事务名称替换取样器名称
    • Create new transaction after request(ms):两个请求之间的不活动时间
    • 默认勾选KeepAlive  和跟随重定向
3. 手机设置-代理设置

保证手机和电脑连接的是 同一个WIFI

先查询电脑的IP,在cmd命令行中输入:ipconfig  查看IPv4 地址 

4.在jmeter代理服务器页面,点击启动按钮,出现如下界面,则启动成功

5.手机设置代理后,杀进程重新进入,选择要录制的APP应用,点击进入,依次点击要录制的业务功能,Jmeter左侧可出现很多录制的脚本了!

下面的录制的是微信读书:

POST https://i.weread.qq.com/weekly/exchange

POST data:
{"awardLevelId":0,"isExchangeAward":0,"isVisitReadGoal":1,"unread":0,"pf":"wechat_wx-2001-android-100-weread","awardChoiceType":0}

[no cookies]

6.录制脚本建议

在没有接口文档的情况下,建议根据业务流录制脚本,然后在逐个接口进行调试。

再有接口文档的情况下,不建议录制,建议自己手动编写,这样可以熟悉接口字段和接口逻辑,更好的去理解业务功能(该功能触发了哪些接口,逻辑是什么,返回的是什么,触发了哪些表)

各有利弊,根据团队的情况定。

原文地址:https://www.cnblogs.com/eosclover/p/15695158.html