Jmeter获取手机端接口

使用Jmeter获取手机端请求接口信息与Fiddler原理类似,都是通过设置中间代理服务器的方式截获手机端发送的请求信息。使用的步骤相对fiddler来说稍微简单一点,获取接口信息分为以下几个步骤:

1. Jmeter中添加http代理服务器

a)  添加原件步骤:右键工作台->添加->非测试原件->HTTP代理服务器

b)   设置HTTP代理服务器信息

端口:默认端口号为8080,无特殊情况不必修改

目标控制器:选择将获取到的接口信息保存在何处

包含模式:仅获取包含模式中添加的样式的请求

排除模式:不获取此类样式的请求,如图中为排除图片的获取

2. 手机端设置网络代理

a) 查看Jmeter代理所在机器的内网IP

b) 设置手机http代理

不同品牌厂商的手机设置HTTP代理的方式略有不通,但过程类似。

3. 开启Jmeter代理服务器并开始获取手机端请求

a) 电脑端开启HTTP代理后,会自动记录手机端发送过来的请求信息

b) 代理服务收集到相应的请求,需要将请求变换成可执行的文件

在测试计划中创建线程组,将http代理服务器中的接口请求直接拖入线程组中,添加结果收集器,执行该接口就可以查看到接口的信息了。

时间: 2024-08-06 12:25:53

Jmeter获取手机端接口的相关文章

如何获取手机端的IP地址

最近项目中需要获取手机端的IP地址,查了资料,发现网上的资料不全: 网上方法一:(在WiFi下获取) public  String GetHostWifiIp() { //获取wifi服务 WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); //判断wifi是否开启 if (!wifiManager.isWifiEnabled()) { wifiManager.setWifiEn

jmeter与手机端链接方式

今天逛了下51测试论坛,突然想到Jmeter可以设置代理服务器,并且能自动录制HTTP请求接口,于是乎就想用到了用JMeter设置代理服务器,然后手机连接代理到电脑,并抓取手机APP的请求.具体步骤:1.电脑启动jmeter 2.jmeter在测试计划新建线程组,在工作台新建http代理服务器 3.设置IE代理到本地 4.手机wifi设置代理连接到PC 5.[启动]jmeter代理服务器 6.现在电脑随便点开一个网页测试是否能抓到包 7.一切正常,手机开始启动app执行登陆操作,输入手机号码获取

用jmeter做手机端应用的性能测试

最近公司的新应用要上线,领导要求做压力测试,翻遍了大大小小的测试网站都找不到ios端应用的性能测试工具. 之前用Jmeter做过web应用测试,现在公司的产品也是http协议的,就考虑说手动输入请求和参数进行性能测试. 1.现用badboy随便录制了一个web端的请求,保存成jmx的格式. 2.启动jmeter打开步骤1保存的脚本. 3.删除不需要的组件. 4.点击步骤1录制的请求,名称中输入需要测试的请求. 5.输入服务器名称(不需要带http).协议.方法.路径. 6.重点是同请求一起发送的

获取手机端IP地址

function getIP(){ $ip=getenv('REMOTE_ADDR'); $ip_ = getenv('HTTP_X_FORWARDED_FOR'); if (($ip_ != "") && ($ip_ != "unknown")){ $ip=$ip_; } return $ip; }

fiddler之获取手机端网络数据包

配置代理步骤: 1.保证手机和fiddler工具所在电脑处于同一个网段 2.fiddler->tools->fiddler options->connections……设置fiddler listenson port 端口为8888 3.dos命令窗口执行ipconfig查看本机ip 4.手机设置网络代理 a.手机代理设置为手动 b.主机设为(fiddler工具中设置的电脑ip) c.端口8888与fiddler保持一直 原文地址:https://www.cnblogs.com/ates

一、单页应用如何调用微信接口和手机端的一些方法?

因为angular 是单页应用,所以在调用一些手机端可微信接口的地方会很麻烦,这里总结一下在手机端调用分享和调用微信接口的时候出现的问题及解决的办法: 出现问题: 手机端的方法如果有回调,H5需要调用手机端某个方法的回调时,不管在哪个页面需要回调该方法都无法回调成功 如果做有关微信公众平台接口,在任何页面也是无法调用该接口 解决办法: 出现这种问题的原因是由于angular是单页应用引起的 解决方案:目前只想到一种解决办法就是:在index.html页面申明一个全局变量,然后将手机端或者微信接口

java web给手机端写接口HttpServletRequest ,HttpServletResponse

前言: 作为一名android开发人员,网络数据都是web开发人员提供,每次让他们写一个接口都跟求神拜佛一样,与其求别人还不如自己动手,这是八百年前写的word,今天把它记在csdn,防止以后忘记还可以看看. 1.接口的数据源来自于数据库.(这里没办法提供方法教你怎么查数据,自己去网站上学吧,我觉得挺不错的) http://www.w3school.com.cn/sql/sql_wildcards.asp 2.我所写接口的框架是structs+spring+ibatis,要会接口首先要学会这三个

Jenkins与钉钉机器人实现手机端获取当前服务日志

马上要过年了,各位运维们除了因为买不到回家的火车票而嚎嚎大哭之外也开始扩容服务器和提前调整监控值,目的就是为了过一个消停的春节.可是这毕竟十天左右不在公司,要是模块真出了什么意外肯定没法第一找到日志分析问题,毕竟这几天都在串门拜年和醉生梦死中度过,走到哪都要再背一个笔记本实在太不方便了. 那么这个时候,我就琢磨使用手机端来启动服务器里脚本,让这个脚本可以去获取当前的日志,然后再把结果返回到手机端.这样就不用到哪里都带那个一看就很扫兴的公司笔记本电脑了. 使用手机端启动服务器里脚本?我又不会开发a

PC端写的API接口和手机端APP联合调试

一.遇到问题的情况:项目框架:asp.net MVC5 ,写的给手机端调用的API接口. 二.自己在本地 IIS上部署项目,在手机端的请求服务器上把地址和端口换上本地部署的,如图所示 三.用管理员的身份打开VS,打开项目.找到调试-->附加到进程 找到部署项目运行对应的进程,选择后添加添加. 然后你的程序也就 进入调试模式,从APP上调用接口,就可以进入到PC端的调试模式,看看传参对不对,PC端代码逻辑等bug调试. 原文地址:https://www.cnblogs.com/ElvisZhong