JMeter记录篇7——JMeter Http协议录制&录制手机APP脚本

一般来说,任何性能测试工具,实现脚本的方式从本质是分为两种:

  1. 录制:通过工具自动抓包,自动解包
  2. 抓包手写:手动抓包,手动解包。

本篇主要介绍Badboy进行录制、JMeter配置代理进行录制、使用jmeter录制手机APP脚本

Badboy进行录制(基于web) 

  操作步骤

    ①    打开bodboy工具,点击录制,输入测试网址,点击右箭头

    ②    在打开的页面进行操作,录制完成后,file—export to jmeter..指定保存位置

    ③    打开jmeter,选择“文件”-打开bodboy录制的jmeter文件

    ④    添加监听器(右键测试计划—监听器—察看结果树)

  注意事项

    ①录制完成之后,要通过file—export to jmeter将脚本导出为jmeter的脚本类型(*.jmx)

    ②所有step的组件都至少需要执行一次以下操作:右键名称的step有关的组件—change controller—逻辑控制器---简单控制器(可任选一种控制器,但不清楚时建议使用简单控制器)

  优点:录制过程简单,生成有脚本简洁

  缺点

    ①仅使用于B/S架构的产品的录制

    ②因为内置浏览器的内核的兼容性问题,会导致部分B/S产品也无法录制(boddoy使用是IE老版的内核)

JMeter配置代理进行录制

  操作步骤

    ① 打开jmeter,右键测试计划—添加—Threads(user)—线程组

    ② 右键测试计划—配置元件—http cookies管理器(目前很多应用都用到cookies与session)

    ③ 右键工作台—添加—非测试元件—http代理服务器(3.0版本)

    ③ 右键测试计划—添加—非测试元件—http代理服务器(4.0版本)

  配置代理服务器

    1. 配置端口号(在当前启动代理服务器的机器上是没有被使用的)方法:win+r---cmd---netstat -an
    2. 目标控制器(指定脚本生成的位置):选择测试计划—线程组
    3. 点击页面中的“启动”

    ④ IE浏览器---Internet选项—连接---局域网设置

    1. 勾选“为局域网(LAN)使用代理服务器
    2. 地址设置为jmeter中http代理服务器的地址(本机默认为localhost)
    3. 端口号:jmeter中http代理服务器的端口号

    ⑤ 在浏览器中打开被测网址的链接”

    ⑥ 对录制的东西进行过滤(http代理服务中添加-排除模式)填写“\.css.”|.”\.css.”|.”\.png.”|.”\.gif.”|.”\.jpg.”

    ⑦在网页进行操作,对jmeter中录制的脚本根据功能进行命名

    ⑧录制完成后,jmeter中http代理服务器页面点击“暂停”

    ⑨去掉IE浏览器---Internet选项—连接---局域网设置中“为局域网(LAN)使用代理服务器的勾选

    ⑩添加监听器(右键测试计划—监听器—察看结果树)

  注意事项

    ①  在录制过程中,一定要关闭其他的可能会使用http协议的应用

    ②  过滤选项的使用(如只需要录制百度:http代理服务器包含模式添加:.*www\.baidu\.com.*)通常来说,不过滤是不会影响录制,但一旦过滤,这需要保证过滤选项的准确性。

    ③  录制完成之后,一定要记得关闭代理服务器,还原客户端的代理设置(即让客户不用代理)

  优点

    ①  录制过程可控

    ②  适用于任何使用http协议的产品,不限架构

  缺点:只是用于http协议

使用jmeter录制手机APP脚本

  1. 右键“测试计划”---添加---Threads—线程组
  2. 右键“工作台”---非测试元件-HTTP代理服务器,目标控制器(指定脚本生成的位置):选择测试计划—线程组,并点击“启动”
  3. 进入手机wifi设置页面,更改手机连接wifi与电脑连接wifi一致并作如下操作:

    ①  更改wifi为手机代理

    ② 设置服务器主机名为(所连接wifi的IP)

    ③ 设置代理服务器端口为:Jmeter中HTTP代理服务器页面设置的端口号

  4.操作手机APP,查看Jmeter线程组中是否有脚本,并根据脚本实现的功能对其进行命名

  5.脚本录制完成后,返回Jmeter中HTTP代理服务器页面点击“停止”

  6.添加监听器(右键测试计划—监听器—察看结果树)

  7.点击Jmeter菜单栏上的“启动”图标

原文地址:https://www.cnblogs.com/pathbreaker/p/10240337.html

时间: 2024-12-14 08:48:50

JMeter记录篇7——JMeter Http协议录制&录制手机APP脚本的相关文章

Loadrunner11 录制手机App脚本多种方法介绍

总体来说,通过LR录制手机脚本的方式有三种:1)通过代理方式录制,保证手机电脑在同一个网段:2)通过抓包录制,在手机上安装Mobile Recorder:3)通过安卓模拟器录制,本地安装Android模拟器Emulator (Android SDK) 一.通过代理方式录制 http://jingyan.baidu.com/article/359911f566da0d57fe0306d0.html 当lr11为破解版(不包含Proxy Recorder 代理录制功能,无法使用上面方法录制) 方式1

【转】关于loadrunner11录制手机app脚本的配置问题

http://www.cnblogs.com/qianjin100/articles/6293282.html 公司需要进行性能测试,服务器是web,但客户端用手机app. 因目前网上最新只有loadrunner11破解,但11又不支持手机代理录制app脚本,所以牵涉到如何用loadrunner11来录制手机app脚本问题,网上找了很多方法,都不同程度出现各种问题,最终问题解决,记录如下: 原料: 1. Loadrunner11,下载地址:http://pan.baidu.com/s/1i4NH

Loadrunner11.0 录制手机App脚本的方法

使用Loadrunner录制手机终端App脚本 1. 说明 目前手机APP上的功能日益丰富,对手机应用功能的性能测试需求也越来越多.公司比较抠门没有花钱买Loadrunner,可怜我们工作中一直用的破解版本,没有Loadrunner11.52以上的版本,不能享受录制手机的便利.只能自己在网上搜罗一些方法,使用Loadruner11.0实现录制手机应用脚本的方法. 以下分笔记本和台式机两种设备介绍使用Loadrunner录制手机端App的方法. 1.1 录制的原理 手机App脚本录制的原理(非正式

手机APP脚本录制(LoadRunner 12)

最近因项目需要,研究了下手机APP脚本录制方法,有需要的童鞋可参考使用! 方法1: 在手机网络中设置网络代理,使用LR12选择Mobile Application – HTTP/HTML协议中代理录制方式录制 利用loadrunner代理方式录制手机(iPhone.android)应用程序HTTP脚本 工具/原料 ? loadrunner ? 智能手机 利用笔记本网卡或者类似360随身wifi,在安装loadrunner的电脑上共享网络,在手机上连接共享的wifi. 配置手机wifi连接的HTT

LR录制手机APP脚本的一种方法

这段时间有个项目是我们的平台对接手机APP约车功能,公司提供接口给手机APP开发,之前没有测试接口,所以当别人说要验证性能的时候,我有点蒙了,但是也比较激动,因为我一直很想从事性能测试的工作,抓住这个机会小研究下,今天终于把脚本录制成功,并可以跑并发了,至于最后的结果是不是对的,还有待研究. 今天上班就跟我们经理说,这段时间有没有性能要求测试的项目,希望分配给我,可是好像很少那种项目的样子,有点失望呀. 废话不多说.进入正题,录制手机APP测试服务器的方法应该很多,网上查询了一把,找到了一个我可

jmeter 使用jmeter 录制 手机APP脚本

1.打开jmeter.鼠标右击工作台.添加HTTP代理服务器 2.设置配置jmeter.手机无线网络.(目标控制器也可以选择加到线程组中) 3.添加查看结果树 4.启动完成后.操作手机.jmeter就会成功自动录制 5.注意点就是IP地址和端口号的设置.以及确定在同一网络.录制完成后可以查看结果树.中响应数据.选择需要的请求.

Jmeter录制手机APP脚本

具体步骤: 1.启动Jmeter: 2.在"测试计划"中添加"线程组": 3."工作台"中添加"HTTP代理服务器": 4.配置代理服务器:Global Settings下面的端口配置:8887(端口自定义),HTTPS Domains配置:192.168.30.239(本机IP),目标控制器配置:测试计划>线程组 其中,如下图设置 5.进入手机网络设置页面,设置手机wifi代理: 6.手机连接刚才配置的wifi: 7.

【原创】JMeter学习(三十七)Jmeter录制手机app脚本

环境准备: 1.手机 2.wifi 3.Jmeter 具体步骤: 1.启动Jmeter: 2.“测试计划”中添加“线程组”: 3.“工作台”中添加“HTTP代理服务器”: 4.配置代理服务器:Global Settings下面的端口配置:9988,HTTPS Domains配置:http://10.200.52.88,目标控制器配置:测试计划>线程组 其中,端口:随意设置:ip:电脑的ip,如下图设置 5.手机wifi设置代理: “代理”---选择“手动”: “代理服务器主机名”---“10.2

【转】JMeter学习(三十七)Jmeter录制手机app脚本

环境准备: 1.手机 2.wifi 3.Jmeter 具体步骤: 1.启动Jmeter: 2."测试计划"中添加"线程组": 3."工作台"中添加"HTTP代理服务器": 4.配置代理服务器:Global Settings下面的端口配置:9988,HTTPS Domains配置:http://10.200.52.88,目标控制器配置:测试计划>线程组 其中,端口:随意设置:ip:电脑的ip,如下图设置 5.手机wifi设