使用Jmeter抓取手机APP报文并进行APP接口测试

这篇具有很好参考价值的文章主要介绍了使用Jmeter抓取手机APP报文并进行APP接口测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jmeter是一个比较常用的接口测试工具,尤其是接口性能测试。当然它也可以用来测试手机APP的HTTP接口,我在Fiddler抓取手机APP报文 和 接口测试代理工具charles mock测试 分别介绍了Fiddler和charles 如何抓取APP报文,本文介绍使用Jmeter来抓取APP报文以及进行手机APP接口测试。

安装Jmeter

使用Apache JMeter进行接口测试需要先配置Java环境,JDK下载地址:https://www.oracle.com/java/technologies/downloads/#java11

Jmeter下载地址:https://jmeter.apache.org/download_jmeter.cgi

安装完成后打开jmeter,页面如下:

使用Jmeter抓取手机APP报文并进行APP接口测试

将手机和PC连接到同一局域网下,可以连接同一个WiFi。我的PC获取到的IP地址为192.168.0.167。

Jmeter配置代理

添加HTTp(s) Test Script Recorder (代理服务):Test Plan -> Add -> Non-Test Elements -> HTTp(s) Test Script Recorder

使用Jmeter抓取手机APP报文并进行APP接口测试

接下来配置端口(8898)和IP地址(192.168.0.167):

使用Jmeter抓取手机APP报文并进行APP接口测试

添加线程组:Test Plan -> Add ->Threads(Users) -> Thread Group

使用Jmeter抓取手机APP报文并进行APP接口测试

在线程组下添加Recording Controller:Thread Group -> Add -> Logic Controller -> Recording Controller

使用Jmeter抓取手机APP报文并进行APP接口测试

新增View Results Tree,用来监听测试结果:Thread Group -> Add -> Listenter -> View Results Tree

使用Jmeter抓取手机APP报文并进行APP接口测试

配置代理服务报文存放位置,设置为:Test Plan > Thread Group > Recording Controller,这样抓取到的APP报文将会存放在Recording Controller下。

使用Jmeter抓取手机APP报文并进行APP接口测试

手机安装证书

先点击HTTP(S) Test Script Recorder的“Start”按钮,在JMeter安装目录的“bin”文件夹中会自动生成名称为ApacheJMeterTemporaryRootCA.crt的文件。

使用Jmeter抓取手机APP报文并进行APP接口测试

将crt证书文件发送到手机进行安装,安装完成后就可以抓取HTTPS报文了。

手机设置代理

配置之前一定要保证手机和PC处于同一个局域网下。

手机进入连接的WiFi设置页面,配置代理,主机IP地址为PC的IP地址192.168.0.167,端口号是jmeter设置的端口号8898。

使用Jmeter抓取手机APP报文并进行APP接口测试

抓取APP报文

点击HTTP(S) Test Script Recorder中的“Start”按钮,然后手机操作APP

使用Jmeter抓取手机APP报文并进行APP接口测试

在 Recording Controller 中可以看到APP发出的请求。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lOGOiLFK-1675692022894)(https://img2023.cnblogs.com/blog/2229336/202302/2229336-20230206215708486-1772107399.png#pic_center =700x)]

APP操作完成后,停止抓包。

录制回放

对录制的请求进行回放,选中Recording Controller,点击上方绿色启动按钮。

使用Jmeter抓取手机APP报文并进行APP接口测试

View Results Tree中显示了回放过程,可查看每一次的请求响应数据。

使用Jmeter抓取手机APP报文并进行APP接口测试

--THE END--

永远保持理智确实是一个奢求。——刘慈欣 《流浪地球》文章来源地址https://www.toymoban.com/news/detail-430692.html

到了这里,关于使用Jmeter抓取手机APP报文并进行APP接口测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Jmeter进行http接口性能测试

    在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试, Postman 插件是个不错的 Http 请求模拟工具。   但是Postman只能模拟单客户端的单次请求,而对于模拟多用户并发等性能测试,就必须借助其他的工具了,这里推荐功

    2024年02月08日
    浏览(50)
  • 使用Postman+JMeter进行简单的接口测试

    以前每次学习接口测试都是百度,查看相关人员的实战经验,没有结合自己公司项目接口真正具体情况。 这里简单分享一下公司项目Web平台的一个查询接口,我会使用2种工具Postman和JMeter如何对同一个接口做调试。 准备工作 首先,登录公司平台,通过谷歌浏览器右键—更多

    2024年02月01日
    浏览(42)
  • 软件测试工程师使用Jmeter工具做接口压力测试(Jmeter配置随机生成手机号)

    背景:性能测试的数据准备时很多情况需要产生一批新的数据,我们这次主要讲述的是如何产生随机的手机号,以用户注册接口为场景、生成随机手机号作为账号进行并发测试。 JMeter压力测试中设置线程组的线程数,即执行时的并发用户数,适用于单个线程组的并发测试。

    2023年04月19日
    浏览(79)
  • 一文1400字使用Jmeter进行http接口测试【建议收藏】

    本文主要针对http接口进行测试,使用Jmeter工具实现。Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、开发接口测试案例的整体方案: 第一步:我们要分析出测试需求,并

    2024年03月14日
    浏览(75)
  • 批量获取用户token,并使用jmeter对秒杀接口进行压力测试(黑马点评)

    🔥🔥宏夏Coding网站,致力于为编程学习者、互联网求职者提供最需要的内容!网站内容包括求职秘籍,葵花宝典(学习笔记),资源推荐等内容。在线阅读:https://hongxiac.com🔥🔥 现在有一个秒杀优惠券的接口,需要模拟1000个不同登录用户下的秒杀场景,测试这个接口的性

    2024年02月15日
    浏览(46)
  • 接口测试辅助,Fiddler抓取安卓手机https请求(详细)

    Fiddler 是一款免费、灵活、操作简单、功能强大的 HTTP 代理工具,是目前最常用的抓包工具之一。 具备的功能:抓取所有的 HTTP/HTTPS 包、过滤会话、分析请求详细内容、伪造客户端请求、篡改服务器响应、重定向、网络限速、断点调试等。 Fiddler 工作原理 Fiddler 抓包实现原理

    2024年02月09日
    浏览(43)
  • jmeter进行业务接口并发测试,但登录接口只执行一次

    业务接口性能测试,往往都是需要登录,才能请求成功,通常只需要登录一次,再对业务接口多次并发测试。 在测试计划中,添加 setUp 线程组 把登录请求放入到该线程组中,设置HTTP信息头,JSON提取(提取登录token) 通过函数助手,选择 setProperty  输入全局变量名,及引用的变

    2024年02月12日
    浏览(38)
  • fiddler抓包工具的用法以及抓取手机报文定位bug

    前言: fiddler抓包工具是日常测试中常用的一种bug定位工具 使用方法: 1  首先打开fiddler工具将证书导出 点击TOOLS------Options------Https-----Actions---选中第二个选项  2   把证书导出到桌面后 打开谷歌浏览器   设置---高级----管理证书---受信用证书机构  把证书导入即可,关闭浏

    2024年02月13日
    浏览(38)
  • Jmeter进行http接口测试,这一篇就搞定

    jmeter-http接口测试脚本 jmeter进行http接口测试的主要步骤(1.添加线程组 2.添加http请求 3.在http请求中写入接口的URL,路径,请求方式,参数 4.添加查看结果树 5.调用接口,查看返回值) 针对接口添加header在如下途径添加: jmeter做http接口测试添加cookie: 3.jmeter-webservice脚本 进

    2024年04月15日
    浏览(56)
  • 手机APP测试——如何进行安装、卸载、运行?

    手机APP测试 ——主要针对的是安卓( Android )和苹果IOS两大主流操作系统,主要考虑的就是功能性、兼容性、稳定性、易用性、性能等测试,今天先来讲讲如何进行安装、卸载、运行的内容。 1、点击运行APP安装包,检测安装包是否正常; . 2、进入[安装向导]界面,检测界面是否正常

    2024年02月03日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包