- 博客(34)
- 收藏
- 关注
原创 android手机安装charles证书实现https抓包
2.安装证书到电脑端先:点击Help -> SSL Proxying -> Install Charles Root Certificate -> 安装证书... -> 本地计算机 -> 下一步 -> 直到完成即可。3.打开手机浏览器,输入地址:chls.pro/ssl 下载证书,下载完成后点击安装证书,不过安卓机目前很多网页都无法加载下载,可以将电脑的Charles证书下载下来安装在手机上。4.电脑端弹框提示授权,点击授权后手机操作就能被Charles抓取到。设置-->CA证书-->安装证书。
2025-04-17 18:45:28
313
原创 Jmeter接口测试与性能测试全精通视频教程
链接:https://pan.baidu.com/s/14AwGs27BJngN_vwXlj94dg?复制这段内容打开「百度网盘APP 即可获取」通过百度网盘分享的文件:01、Jmete…
2024-07-04 21:07:36
706
5
原创 Jmeter逻辑控制器~if
&并且,${__jexl3("${ischildren}"=="Y"&&"${Name}"=="李四",)}||或者,${__jexl3("${ischildren}"=="Y"||"${Name}"=="李四",)}不满足,${__jexl3(!("${ischildren}"=="Y",))}==等于,${__jexl3("${ischildren}"=="Y",)}=不等于,${__jexl3("${ischildren}"!>=大于等于,${__jexl3(${conter}>=15,)}
2024-01-08 14:36:07
630
原创 JMeter第20讲_断言
Additionally assert value:断言附加值,勾选这个选项,下面的Expected Value对话框会变为可用状态,在文本框中输入预期结果,执行脚本时,就会自动根据设定的json路径获取实际结果,若实际结果和预期结果相同,则断言通过。Assert Json Path exists:需要校验的对象的json路径,注意路径一定要写对,否则断言直接失败,会提示“No results for path”设置好断言后,发送请求,查看结果,实际结果和预期结果相同,断言通过,请求没有报错。
2023-12-24 13:46:53
202
原创 JMeter第19讲_定时器
注意这里是每个用户每分钟发送的请求数案例要求:模拟用户真实的业务场景要求:20QPS如果线程数设置为1,则目标吞吐量设置为20*60=1200如果线程数设置为10,则目标吞吐量设置为20*60/10=120(10 个用户发1200个请求,一个用户就是120)当需要进行大量用户的并发测试时,为了让用户能真正的同时执行,添加同步定时器,用户阻塞线程,知道线程数达到预先配置的数值,才开始执行取样器的操作。作用:延迟接口请求发送位置:测试计划->线程组->HTTP请求->定时器->固定定时器。
2023-12-19 22:16:26
146
原创 JMeter第11讲_配置元件_HTTP信息头管理器
放在某个线程组下:作用域是当前线程组,当前线程组下的取样器可以用。放在某个取样器下:作用域是父级的取样器---只作用域当前取样器。放在测试计划下:作用域是当前测试计划下的所有线程组都可以使用。可以用来管理取样器的header。
2023-12-19 22:08:12
79
原创 JMeter第17讲_配置元件_缓存管理
功能:通过该元件,我们可模拟浏览器缓存功能,注意是静态缓存(图片等)。动态缓存(json,xml)等不在范围内。注意:开启缓存时,我们要注意 JVM 内存大小,防止内存溢出,高并发时启步 4G。
2023-12-19 22:02:57
132
原创 JMeter第16讲_配置元件_JDBC Connection Confuguration
在使用不同的数据库,需要引入不同的 jar 包,一共有两种方式,不过前提是下载好了 jar 包。(1)下载mysql jar包:MySQL :: Download Connector/J。(3)将下载好的 jar 包直接放到jmeter的 lib 目录下,然后重新启动就行了。发起 jdbc 请求前,需要有 JDBC 连接配置,即先连上数据库,才能查询数据库。在测试计划底部添加 jar 包即可。(2)下载解压出jar包,
2023-12-19 22:01:34
59
原创 JMeter第15讲_配置元件_计数器
计数器允许用户配置一个起点,一个最大值,增量数,循环到最大值,然后重新开始,继续这样,直到测试结束。计数器使用long存储的值,所取的范围是2^63——2^63-1。搭配ForEach控制器、函数助手使用。
2023-12-19 21:55:53
85
转载 JMeter第14讲_配置元件_HTTP请求默认值
一般情况下,我们在一个项目中调用的接口中域名、端口等都是相同的。当我们创建多个HTTP 请求时,由于这些数据是必填项,所以,我们就需要不停地填写相同的数据。Jmeter的HTTP 请求默认值可以解决这个问题,HTTP 请求默认值相当于全局配置域名(IP)和端口,之后的请求取样器,不需要填写域名(IP)和端口,项目中如有域名或端口改动,修改起来也方便。定义全局的默认值,比如这里维护了“服务器名称或 IP”,那么工程下的其他请求就不用再单独维护“服务器名称或IP”,默认取的就是 HTTP 请求默认值里的值。
2023-12-19 21:51:50
312
原创 JMeter第13讲_配置元件_HTTP Cookie管理器
像web浏览器一样存储和发送cookie如果有一个请求和响应包括cokkie,Cooie管理器会自动存储cookie,接下来针对特定web站点的所有请求中使用该cookie.使用过程中我们也可以在HTTP Cookie管理器中手动添加一些cookie,在发送请求时也会被自动添加到请求。用来管理测试计划所有的cookie.
2023-12-19 21:47:36
58
原创 JMeter第十讲_取样器_BeanShell Sampler 取样器
(3)props:操作jmeter属性,该变量引用了JMeter的配置信息,可以获取Jmeter的属性,它的使用方法与vars类似,但是只能put进去String类型的值,而不能是一个对象。(可在整个测试计划中跨线程组传递)log.info(“响应状态码” + ResponseCode) //log.info("打印usernamme变量值: "+ vars.get("usernamme"));ctx.setProperties(“属性名”,“属性值”):设置属性(同props.put())。
2023-12-19 21:39:59
222
原创 JMeter第九讲--线程组_JDBC request
它需要和JDBC Connection Configuration (数据库连接池)配置元件一起配合使用。这个sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据集;
2023-12-19 21:37:08
69
原创 JMeter第八讲--线程组_Debug Sampler(调试取样器)
JMeter中调试取样器与察看结果树元件组合就能让我们看到想看的内容。2、想知道正则表达式提取的值是否正确;1、想知道参数化的变量取值是否正确;4、调试时服务器返回些什么内容。3、想知道JMeter属性;
2023-12-19 21:25:15
101
转载 JMeter第七讲--线程组_JSR223取样器
使用jmeter进行接口测试过程中,需要通过嵌入jmeter中的语言进行参数的随机生成、拼接、加密或者其他的操作。本内容主要是针对jmeter中内嵌python 2.7的一些简单使用,针对python 3 以上的版本未找到相对应的jython jar包。参数—将接口的参数或者是参数化的参数传递给python,写法, 中 为 参 数 名 , 比 如 {},{}中为参数名,比如,中为参数名,比如{t}语言----下拉选择python,下拉列表中无python选项,先检查一下导入文件是否正常;
2023-12-19 21:22:08
407
原创 JMeter第六讲--线程组_测试活动
1.1、在多个线程组中,如果希望第一个线程组启动后,2秒后再启动第二个线程组,可以在线程组 2 的开始位置,加一个测试活动,延迟 XXX毫秒。我们也可以在多个线程组中使用 测试活动( Flow Control Action ),希望在第一个线程组启动后,2秒后再启动第二个线程组。我期望的是只针对第一个请求循环 5 次,第二个请求不执行,那么在循环的时候,我们可以设置跳过当前循环,继续下个循环。运行后会发现,2 个线程发了 2 个请求后,就不会继续了,Stop 会结束循环。
2023-12-19 21:12:23
83
原创 JMeter第四讲--线程组
预测试操作,所有脚本之前应用场景举例:测试数据库操作功能时,用于执行打开数据库连接的操作测试后操作,所有脚本之后执行应用场景举例:测试数据库操作功能时,用于执行关闭数据库连接的操作,或者清理测试数据1.3、执行测试用例,可以有1个或者多个(并行/串行)这个就是我们通常添加运行的线程。可以看作一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在测试执行过程中是不会发生改变的。应用场景举例:测试数据库操作功能时,用于执行关闭数据库连接的操作,或者清理测试数据。
2023-12-18 21:52:26
203
1
原创 JMeter第三讲--测试计划
JMeter 的请求模拟与并发数(设置线程数,一个线程代表一个虚拟用户)设置都在脚本文件中一起设置。3、我们可以在计划下面建立多个线程组,类似 LoadRunner 中的 Group 方式的场景,我们可以把JMeter 计划理解成LoadRmmer 中的 Group 方式场景,把不相关联的业务分布在不同的线程组中( LoadRunner 中的不同 Group)。1、Jmeter 测试计划类似 LoadRunner Controller 中的测试场景,同一时刻场景故然只能有一个,。:至少要有一个监听器。
2023-12-18 21:36:07
263
1
原创 JMeter第二讲---面板介绍
从左往右依次是:新建测试计划选择测试计划模板创建一个新的测试计划打开jmeter脚本保存jmeter脚本剪切复制粘贴展开目录树收起目录树禁用或启用元件本机开始运行当前测试计划立即开始在本机运行当前测试计划停止关闭清除清除全部查找清除查找函数助手对话框帮助。
2023-12-18 21:20:14
106
1
原创 文档上传接口示例
2、${__CSVRead(D:\Jmeter\apache-jmeter-5.0\Script\CSV数据配置\docupload.txt,${counter})}3、配置参数docupload.txt文件,填写文件路径,保存文件类型为ANSI(其他类型乱码)本地文件路径、参数名称:filename、MIME类型:application/msword。名称:filename、值:文件名、content Type:text/plain。5、查看文档名称被赋值,文档成功上传。
2023-12-18 14:11:30
147
1
原创 HTTP请求--用户账号密码参数化
2、CSV函数-${__CSVRead(D:\Jmeter\apache-jmeter-5.0\Script\CSV数据配置\user.txt,0)}4、计数器-test${counter}1、CSV文本-${uid}
2023-12-18 13:58:39
259
1
原创 JMeter第一讲--JMeter工具安装
1.backups 目录:备份脚本目录2.bin 目录2.1 目录文件examples 目录中有CSV样例jmeter.bat windows 的启动文件jmeter.log jmeter 运行日志文件jmeter.sh linux 的启动文件jmeter.properties 系统配置文件# jmeter.properties 设置中文jmeter-server.bat windows 分布式测试要用到的服务器配置。
2023-12-18 11:48:59
68
1
原创 jmeter常用插件
下载后文件为一个jar包,放在jmeter安装目录下的lib/ext目录下,然后重启jmeter,启动jmeter,点击选项最下面一栏Plugins Manager插件管理。点击下面的Apply Changes and Restart Jmeter按钮下载。installed plugins 已安装的插件。Available Plugins 可下载的插件。Upgrades 可更新的插件。
2023-12-18 11:43:49
255
1
原创 Jmeter常见问题
jmeter根目录bin下的jmeter.properties文件中第1067行注释#sampleresult.default.encoding=ISO-8859-1,添加sampleresult.default.encoding=UTF-8。jmeter安装不要放在例如C:/Program Files/**,因为Jmeter.bat不支持含空格的文件夹路径。1、接口返回的responsebody中文乱码。2、jmeter安装路径。
2023-12-18 11:36:54
64
1
原创 __intSum & __timeShift
{__intSum(${__time(yyyy),1,})} 在当前年上+1年。${__intSum(${__time(YMd),-5,})} 当前时间-5天。${__intSum(${__time(MM),1,})} 在当前月上+1月。${__intSum(${__time(dd),1,})} 在当前日上+1日。UTC时间格式-5天。
2023-12-18 11:29:10
65
1
原创 jmeter获取json响应的某个列表长度方法
在http取样器下添加jp@gc-JSON/YAML Path Assertion进行断言,表达式:$.data.length(),勾选Additionaly assert value,填写预期长度。
2023-09-25 17:08:15
402
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人