【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端

一、录制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代理服务器下已录制到数据

 

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

6

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/录制到了链家数据
  • 二、录制app端设置
  • 1、安卓、IOS机器装安装jmeter证书,证书位置C:\jmeter\apache-jmeter-5.0\bin目录下ApacheJMeterTemporaryRootCA.crt
  • 2、通过QQ传输下载并安装
  • ios用qq浏览器打开,点允许,下载成功,去设置-通用-描述文件,查看已下载的证书,然后安装
  • 安卓用安装器打开并安装,去设置—安全和隐私—受信任的凭证查看
  • 3、设置证书为信任凭证
  • ios设置=>通用=>关于本机=>证书信任设置=>信任证书
  • 安卓安装成功即信任,无需设置
  • 4、查看本机ip设置手机代理,进入app请求就可以录制到app数据了
  •  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568339.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python网络编程2-黏包问题

一、复习 # ip地址:一台机器在网络上的位置 # 公网ip 私网ip # TCP协议:可靠,面向连接的,耗时长#三次握手#四次挥手 # UDP协议:不可靠,无连接,效率高 # ARP协议:通过ip找mac的过程 …

【Python实战】chinesecalendar模块处理中国股市交易日期

我们知道中国上海证券交易所和深圳证券交易所日常交易日期为星期一到星期五,并且法定节假日不交易。 我们可以通过chinesecalendar模块判断某一天是否为工作日(中国法定工作日,调休的时候有可能周末也是工作日),通过da…

【Git】码云Gitee.com管理项目全流程

Gitee.com 是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 500 万的开发者选择 Gitee。 官网:https://gitee.com/ 为了在Gitee.com上管理项目,首先需要在上面注册用户、设置SSH公钥,下面简单介绍一…

【Jmeter篇】jmeter+Ant+Jenkins实现自动化测试集成(一)

一.简介 1、什么是ant? ant是构建工具,把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作 JMeterAnt是比较常见的自动化测试框架,因为JMeter、Ant都是由java开发的,所以此性能测试框架具有良好的跨平台性&am…

python网络编程3-socketserver模块

一、复习 # 解决黏包问题 #为什么会出现黏包问题# 首先只有在TCP协议中才会出现黏包现象# 是因为TCP协议是面向流的协议# 在发送的数据传输过程中有缓存机制来避免数据丢失# 因此在连续发送小数据的时候,以及接收大小不符的时候都容易出现尿包现象# 本质还是因为我…

【测试】测试开发成长学习路线--引导篇

转载自:https://blog.csdn.net/u011541946/article/details/73382294 我相信,有很多测试人员会不断问自己,自己到底要不要坚持做测试,测试的职业发展到底怎么样?如果你还在迷茫,在到处找各种大牛问类似的问…

【Jmeter篇】jmeter Ant Jenkins接口自动化测试集成之半路逆转(二)

一、更改方案 由于上一篇文章【Jmeter篇】jmeterAntJenkins实现自动化测试集成(一)https://blog.csdn.net/qq_36502272/article/details/102682966中build.xml在cmd下执行ant正常且生成jtl文件和html文件,但是在jenkins构建多次一直失败&…

pycharm无法导入本地模块问题

导入语句: 办法一 根本不起作用 办法二: 在python安装位置的D:\usedtool\python\Lib\site-packages下建立一个.pth文件 里面把项目地址写上: 最后运行程序。虽然有红线但是运行无误。。搞定

【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试集成之报告优化(三)

增加更加详细测试报告及优化jenkins测试报告样式显示 1、下载优化模板 jmeter-results-shanhe-me.xsl,拷贝到jmeter的C:\jmeter\apache-jmeter-5.0\extras目录中 2、设置测试输出报告要输出的内容:同样在jmeter.properties中,设置需要输出的…

3333

一、安装Email Ext Recipients Column Plugin和Email Extension Plugin插件 二、设置QQ邮箱授权码 https://service.mail.qq.com/cgi-bin/help?subtype1&&id28&&no1001256 三、系统管理-系统设置 1、Jenkins Location设置主机名和系统管理员邮件地址 2、Ex…

【JMeter】Threads(users)3种类型

线程(用户)Threads(Users) :线程组元件是任何一个测试计划的开始点。在一个测试计划中的所有元件都必须在某个线程下。所有的任务都是基于线程组。 有三种类型:分别代表测试准备工作,测试执行,测试完成后操…

python __new__中单例的作用

__new__() 方法的特性: __new__() 方法是在类准备将自身实例化时调用。__new__() 方法始终都是类的静态方法,即使没有被加上静态方法装饰器。类的实例化和它的构造方法通常都是这个样子: class MyClass(object):def __init__(self, *args, *…

【JMeter】Thread Group下的组件Sampler取样器

我们创建了线程组Thread Group后,会在它下面add组件Sampler取样器。 1. 取样器用来向服务器发送请求,记录响应信息,响应时间的最小单元。 2. 用监听器可以查看取样结果,也可以结合断言进一步验证响应接口是否符合预期。 3. 取样器…

python并发编程1-进程

主进程和子进程 运行结果: 一旦进程创建后,进程就由操作系统调度 代码解析: 子进程与父进程 所以主进程的父进程就是pycharm args传参 一个参数 两个参数 join作用(创建多个线程): 不一定哪个进程先执行…

python并发编程2-进程

一、信号量 # 多进程中的组件 # ktv # 4个 # 一套资源 同一时间 只能被n个人访问 # 某一段代码 同一时间 只能被n个进程执行from multiprocessing import Process,Semaphore import time import random def ktv(i,sem):sem.acquire()print(%s走进ktv %i)time.sleep(random.ran…

Python Pytest装饰器@pytest.mark.parametrize用例数据驱动(三)

一、测试用例用excel管理,存放地址:C:\Users\wangli\PycharmProjects\Test\test\files\apiCase.xls 二、代码实现如下: 1、封装读取excel用例数据 2、Pytest装饰器pytest.mark.parametrize(参数名,list)实现登录模块2条测试用例数据驱动 im…

python并发编程3-进程

复习: # 锁 # 多个进程在同一时间只有一个进程能进入代码去执行# 信号量 Semaphore from multiprocessing import Semaphore # 用锁的原理实现的。内置了一个计数器 #在同一时间 只能有指定数量的进程执行某一段被控制住的代码#事件 # wait阻塞收到事件状态控制的同…

python并发编程4-线程

进程的出现 原来一台服务器只能执行一个任务。 进程的出现,可以让一台服务器处理多个任务。多个任务间进行切换,记录每个任务当前执行到哪里,记录有哪些数据。然后进行切换 每个进程区分开每个任务所能占有的内存空间 进程的缺点 线程的出现…

【Fiddler篇】FreeHttp无限篡改http报文数据调试和mock服务

目录 引言 FreeHttp起源 FreeHttp 插件安装FreeHttp 基本界面一:规则匹配区 1.1:『get http sesion in left session list』获取Session信息1.2:『select url filter method』Url匹配方式1.3:『edit advanced http filter』高级匹…

echarts实现双Y轴之散点和折线图

代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><title></title><script src"echarts.js"></script> </head><body><div id"box" st…