前置:

一、已经安装了jmeter

步骤:

一、打开jmeter,右键测试计划-->添加添加线程组-->线程-->线程组,新建线程组

二、右键线程组-->添加-->逻辑控制器-->录制控制器,添加录制控制器

三、右键线程组-->添加-->配置元件-->HTTP Cookie管理器,添加HTTP Cookie管理器

四、右键测试计划-->添加-->非测试元件-->HTTP 代理服务器,添加HTTP代理服务器

端口号默认为8888,可以根据情况进行修改

五、右键HTTP代理服务器-->添加-->定时器-->高斯随机定时器,添加高斯随机定时器(每个线程在请求前按随机时间停顿,下图表示暂停时间会分布在100到400之间)

六、web浏览器配置代理(以Chrome浏览器为例)

打开chrome-->设置-->打开高级-->系统-->打开代理设置

点击“局域网设置”-->勾选“为LAN使用代理服务器”,端口号和Jmeter配置一样即可

七、手机配置代理

手机wifi连接设置,设置Jmeter客户端的IP地址即可

八、启动Http代理服务器

弹出框内容点击确定,在jmeter的bin目录下生成安全证书文件:ApacheJMeterTemporaryRootCA.crt

在web浏览器或APP上进行操作,Jmeter会把涉及到的接口都会录制进去,操作完成后点击“停止”即可结束录制

九、执行录制的脚本

录制脚本的结果如下:

右键线程组-->监听器-->察看结果树,添加查看结果树

点击启动按钮,执行录制脚本,执行结束后通过察看结果树观察结果

其他:录制HTTPS的接口

录制web端的https接口

一、点击选项-->SSL管理,将上面启动录制时所生成的安全证书ApacheJMeterTemporaryRootCA.crt 导入

二、浏览器导入证书(以Chrome浏览器为例)

设置-->高级-->管理证书

点击 受信任的根证书颁发机构-->导入-->下一步-->浏览jmeter证书-->证书存储为“受信任的根证书颁发机构”,下一步-->完成-->弹出的安全警告点击“是”即可

这样就可以录制web的https的接口了

录制APP端的https接口

1.通过QQ把jmeter的证书发到你手机上的QQ:

2.选择"用QQ浏览器打开"

3.界面会跳转到Safari里进行安装操作,点击允许操作

4.点击安装

5.安装完成

6.打开手机 “通用”-->“关于本机”-->"证书信任设置",把jmeter的证书勾选打开

7.这样就可以录制app上的https接口了

三、排除过滤录制的内容

HTTP代理服务器--> 在排除模式中添加过滤的内容“(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html).+”,这样就不会录制到上面的一些css,js等的内容

Jmeter录制web和app脚本的更多相关文章

  1. 使用JMeter录制Web应用测试脚本

    环境 操作系统:Windows 7 工具:JMeter.Badboy 1. 使用代理录制Web性能测试脚本 使用代理录制脚本来创建测试计划无疑是一个简便的方法,代理所要完成的工作就是录制发往服务器的请 ...

  2. LoadRunner录制Web协议的脚本 (by网络)

    LoadRunner录制Web协议的脚本  http://itindex.net/detail/50530-loadrunner-web-脚本

  3. jmeter - 录制web网页

    1.       打开JMeter工具 创建一个线程组(右键点击“测试计划”--->“添加”---->“线程组”) 创建一个http代理服务器(右键点击“工作台”--->“添加”-- ...

  4. LR11录制手机/pad App脚本多种方法介绍(Mobile App补丁包)

    总体来说,通过LR录制手机脚本的方式有三种:1)通过代理方式录制,保证手机电脑在同一个网段:2)通过抓包录制,在手机上安装Mobile Recorder:3)通过安卓模拟器录制,本地安装android ...

  5. 【转】使用Jmeter录制web脚本

    1.web性能测试以及web http请求基本原理. 再介绍录制jmeter脚本之前,我们先谈一下web性能测试.web就是调用http/https接口, 其实没有是什么复杂度可言.只是我们必须清楚, ...

  6. 使用Jmeter录制web脚本

    1:启动Jmeter: 2:选择测试计划,右键->添加->Threads(users)>线程组 3:选择这个线程组,右键->添加->配置元件->HTTP请求默认值, ...

  7. jmeter 使用jmeter 录制web脚本

    1.打开jmeter.鼠标右击工作台.添加HTTP代理服务器 2.设置端口号.目标控制器.分组 3.添加查看结果树 4.点击启动.确定完成 5.打开浏览器直接进行操作.就可以看到所录制的脚本信息

  8. mac上使用jmeter录制web项目和手机app

    前言: 最近熟悉jmeter进行带宽测试和并发测试,发现网上大多都是windows版本,自己用的mac,实验后发现大同小异 1.下载,我使用的jmeter3.2的版本,可以在网上下载,不区分mac版和 ...

  9. JMeter录制Web脚本

    设置Firefox浏览器代理, 点击右上角的菜单: 点击选项: 点击高级: 点击设置: 点击手动配置代理, 输入本地的IP地址和端口号8888,与JMeter代理服务器的端口号保持一致: 好了,浏览器 ...

随机推荐

  1. 使用Kafka的一些简单介绍: 1集群 2原理 3 术语

    目录 第一节 Kafka 集群 Kafka 集群搭建 Kafka 集群快速搭建 第二节 集群管理工具 集群管理工具 集群 Issues 第三节 使用命令操纵集群 第四节 Kafka 术语说明 第五节 ...

  2. python学习笔记(6)关键字与循环控制

    一.变量和类型 1.基本变量类型 (1)整数 (2)浮点数 (3)字符串 (4)布尔值 (5)空值 (6)函数 (7)模块 (8)类型 (9)自定义类型 print(type()) print(typ ...

  3. Mac更改PHP默认目录的方法

    参考:http://www.cnblogs.com/muyunlee/p/6386095.html

  4. java 中的引用类型

    GC基本原理 GC (Garbage Collection)的基本原理:将内存中不再被使用的对象进行回收,GC中用于回收的方法称为收集器,由于GC需要消耗一些资源和时间,Java在对对象的生命周期特征 ...

  5. 将两个列表合并为字典_其中一个列表为Key_一个列表为Value

    #定义两个列表 list1 = range(0,10) list2 = range(10,20) #合并为字典,调用dict(zip()) dict_name = dict(zip(list1,lis ...

  6. 读书笔记一、pandas之series

    转自 # 直接传入一组数据 from pandas import Series, DataFrame obj = Series([4, 2, 3]) obj 0 4 1 2 2 3 dtype: in ...

  7. Oracle 附加日志(supplemental log)

    参考资料: 1.https://blog.csdn.net/li19236/article/details/41621179

  8. 【学习】006数据交换格式与SpringIOC底层实现

    课程目标 XML和JSON Java反射机制 手写SpringIOC 什么是数据交换格式 客户端与服务器常用数据交换格式xml.json.html 数据交换格式用场景 移动端(安卓.IOS)通讯方式采 ...

  9. CSS3 nth-of-type(n)选择器 last-of-type选择器 nth-last-of-type(n)选择器 CSS3 only-child选择器 only-of-type选择器

    CSS3 nth-of-type(n)选择器 “:nth-of-type(n)”选择器和“:nth-child(n)”选择器非常类似,不同的是它只计算父元素中指定的某种类型的子元素.当某个元素中的子元 ...

  10. http各个状态码的含义

    http各个状态码的含义:由三位数字组成,第一位定义了状态码的类型 常见状态码及解决方法 404:找不到,地址错误 500:逻辑错误 400:一般是入参不匹配 504:超时 2开头:(请求成功)表示成 ...