前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Jmeter篇】你有Fiddler Charles,我有Jmeter录制Web和App

【Jmeter篇】你有Fiddler Charles,我有Jmeter录制Web和App

作者头像
王大力测试进阶之路
发布2019-10-25 19:16:30
1.6K0
发布2019-10-25 19:16:30
举报
文章被收录于专栏:橙子探索测试橙子探索测试

大家一般定位问题或进行接口测试,都需要抓取接口来进行测试,一般会用fiddler或charles,其实我们jmeter也有此功能,可能大家都忽略了吧!!!

一、Jmeter录制web端设置

1、启动jmeter,测试计划—添加—非测试元件—HTTP代理服务器

2、设置HTTP代理服务器,并启动

端口设置为8888,目标控制器选 测试计划>HTTP代理服务器,点启动,启动后在jmeter的bin目录下会生成一个证书文件ApacheJMeterTemporaryRootCA.crt

3、chrome浏览器设置代理

设置—打开代理设置—局域网设置——勾选为LAN使用代理服务器——地址设置127.0.0.1,端口设置为jmeter代理的端口号8888

4、访问东方财富http://www.eastmoney.com/,我们看到jmeter代理服务器下已录制到web端数据

5、如果我们想录制https,这时需要导入jmeter证书,jmeter选项—选择ssl管理器,导入jmeter/bin目录下的 文件ApacheJMeterTemporaryRootCA.crt,这样录制https的代理服务器就启动并设置成功了

6、谷歌浏览器设置代理127.0.0.1 端口 8888, 这样通过谷歌浏览器访问https 网站,jmeter就能捕捉到访问信息了。

7、在谷歌浏览器中输入:https://www.baidu.com, 如果弹出提示有:NET::ERR_CERT_AUTHORITY_INVALID,就需要作成如下处理:

需要在谷歌浏览器地址中输入:chrome://net-internals/#hsts,进入hts设置,

找到 Delete domain security policies 设置选项,

在domain中输入www.baidu.com,点击delete 按钮,删除www.baidu.com 如下图:

  • 8、如果输入https的地址出现提示;NET::ERR_CERT_AUTHORITY_INVALID,需要做的操作是 点击 底部的 继续前往xxx.xxx.com(不安全)
  • 9、jmeter弹出输入KeyStore Password密码提示,默认密码是:password,输入密码后,再次访问链家https://sh.lianjia.com/录制到了链家数据
  • 二、Jmeter录制app端设置
  • 1、安卓、IOS机器装安装jmeter证书,证书位置C:\jmeter\apache-jmeter-5.0\bin目录下ApacheJMeterTemporaryRootCA.crt
  • 2、通过QQ将证书发送到手机,下载并安装
  • ios用qq浏览器打开,点允许,下载成功,去设置-通用-描述文件,查看已下载的证书,然后安装
  • 安卓用安装器打开并安装,去设置—安全和隐私—受信任的凭证查看
  • 3、设置证书为信任凭证
  • ios设置=>通用=>关于本机=>证书信任设置=>信任证书
  • 安卓安装成功即信任,无需设置
  • 4、查看本机ip设置手机代理,进入app请求就可以录制到app数据了
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 橙子探索测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档