首页 > 其他分享 >【性能测试】Jmeter代理服务器录制APP请求脚本

【性能测试】Jmeter代理服务器录制APP请求脚本

时间:2024-11-22 09:47:16浏览次数:1  
标签:jMeter 请求 证书 -- APP 录制 代理服务器 手机 Jmeter

jmeter录制手机APP脚本

https://cloud.tencent.com/developer/article/1969100

image

img

image

image

image

这时在jMeter的bin目录下生成了一个安全证书,需要把这个安装证书添加到手机受信任的证书,这个证书的有效期是7天,7天后证书会重新生成。

image

将这个证书发送到手机保存到你能找的到的目录。我的手机是华为的,所以接下来说下华为安装证书的步骤。

设置--高级设置--安全--从sd卡安装证书--找到刚才的证书安装即可

将jMeter设置为手机的代理服务器

手机跟电脑使用同一个wifi,记下电脑的ip

image

进入手机wifi设置--修改网络

image

选择高级设置--手动

image

image

都设置好了,接下来可以开始录制了

image

点击确定后,可以开始操作手机对你要测试的App进行访问,jMeter会把你手机的所有请求都录制下来。在开始录制前,把其他不相关的应用都关闭。接下来以慕课网为例:

image

可以看到网址、路径、请求参数等信息都已经获取到了。接下来用jMeter试试登录的接口吧。把其他请求都禁用,只留这一个。

image

添加一个结果树,用于查询响应结果。

image

点击启动按钮,jMeter会发送登录请求,可以看到服务端响应结果是200

image

以上内容转载自:https://cloud.tencent.com/developer/article/1969100
如有侵权,请及时联系博主删除文章

标签:jMeter,请求,证书,--,APP,录制,代理服务器,手机,Jmeter
From: https://www.cnblogs.com/T-Ajie/p/18562089

相关文章

  • DIYGW uniapp可视化设计开发平台:重塑移动端应用开发的未来
    摘要随着数字化转型的加速,移动端应用已成为企业触达用户、提升服务体验的关键渠道。然而,传统应用开发模式周期长、成本高、技术门槛高,限制了创新速度与灵活性。DIYGWuniapp可视化设计开发平台应运而生,以其独特的低代码开发理念,为移动端应用开发带来了革命性的变革。本文旨在......
  • Next.js项目App目录如何简单集成markdown博客
    文章原文:Next.js项目App目录如何简单集成markdown博客此教程适用于比较简单的项目实现,如果你是刚入门next,并且不想用太复杂的方式去实现一个博客项目,那么这个教程就挺适合你的。Next.js官方关于markdown的文档有说明过如何渲染markdown,也是针对App目录的,但我尝试过并不太行,可能......
  • uni-app对接一键登录
    官方文档地址:https://uniapp.dcloud.net.cn/univerify.html1.2.开通uniCloud服务一键登录功能需要用到云空服务空间和云函数所以必须开通服务空间,你一键登录创建的原函数上传后也会存在这里面 3.配置manifest.json,需要在App模块配置勾选上OAuth(登录鉴权)和一键登录(univ......
  • vue2-代理服务器&插槽
    解决跨域问题配置代理服务器代理服务器位于前端应用(客户端)和真实的后端服务器之间。当配置了代理服务器后,前端应用的请求不再直接发送到后端服务器,而是发送到代理服务器。代理服务器在接收到请求后,会根据预先配置的规则将请求转发到真正的后端服务器。例如,在Vue项目的开发服......
  • uniapp引入uview-plus3.0
    1.新建项目,Vue版本选择3 2.找到uview-plus3.0插件,导入新建项目,插件地址:https://ext.dcloud.net.cn/plugin?name=uview-plus3.修改main.js引入uview-plus主要:importuviewPlusfrom'@/uni_modules/uview-plus'app.use(uviewPlus)完整main.jsimportAppfrom'./App'......
  • 【多GPU并行错误】RuntimeError: lazy wrapper should be called at most once
    文章目录前言一、错误定位二、解决方案三、总结前言本文旨在解决在使用PyTorch进行多GPU并行计算时遇到的RuntimeError:lazywrappershouldbecalledatmostonce错误。该错误通常与PyTorch中的惰性操作被不当地多次调用有关。本文将介绍如何定位此错误,并提供一......
  • mybatis-plus Wrapper类视图
    LambdaQueryChainWrapper类Page<TestInfo>page=testInfoService.lambdaQuery()//LambdaQueryChainWrapper.eq(ObjectUtil.isNotNull(entity.getId()),TestInfo::getId,entity.getId())//SFunction函数型接口,extendsFunction接口.page(PageUtils......
  • 基于迅为RK3568开发板全国产平台,快速实现APP开机自启动技术分享
    应用场景:在一些场景中需要系统启动以后就让应用程序运行起来,如闸机打卡系统,智能点餐系统,广告机系统等等。这个需求叫做自启动。     除全国产版本核心板以外,RK3568核心板还有工业级,商业级,连接器和邮票孔多种版本。全国产版本核心板与其他版本核心板完全兼容。可以支持......
  • 前端Uin打包校园App小程序免费教程【源码】
    前端部分1、下载uniapp开发工具,导入圈子前端源码。根目录下有个siteinfo.js。所有的配置参数都在此管理,进去看说明修改为你的即可。打开manifest.json。获取一下,在uniapp里会为你自动增加一个应用。视频下载教程:https://gitee.com/DKcui/qz打包APP1、去uniapp官网申......
  • 说说bind、call、apply的区别?并手写实现一个bind的方法
    bind、call和apply都是JavaScript中用于改变函数执行上下文(即函数内部的this指向)的方法,它们的主要区别在于:call:立即调用函数,并接受参数列表作为后续参数。apply:立即调用函数,并接受一个参数数组作为参数。bind:创建一个新的函数,该函数的this值被绑定到指定的......