Nicole2333

导航

随笔分类 -  性能测试

HTTP请求属性配置元件-jmeter
摘要:JMeter不是浏览器,因此其行为并不和浏览器完全一致,这些JMeter提供的HTTP属性配置元件用于尽可能模拟浏览器的行为,在HTTP协议层上定制发送给被测应用的HTTP请求。 (1) HTTP 授权管理器 HTTP Authorzation Manager 该属性管理器用于设置自动对一些需要验证 阅读全文

posted @ 2020-04-15 15:59 Nicole2333 阅读(125) 评论(0) 推荐(0) 编辑

函数-jmeter
摘要:JMeter函数是些能够转化在测试树中取样器或者其他配置元件的域的特殊值。一个函数的调用就像这样:${ __functionName(var1,var2,var3)) ,__functionName 匹配函数名,圆括号内设置函数的参数 ,例如${ __time(YMD)实际参数因函数而不同。不需要参 阅读全文

posted @ 2020-04-14 18:39 Nicole2333 阅读(123) 评论(0) 推荐(0) 编辑

关联-jmeter
摘要:将服务器提供动态变化的值存放在变量中,当需要使用该变量时,自动从服务器响应的信息中获取该值,并在后面使用的过程中进行替换。(也可能是前端页面动态生成的值) 以访问webtours,获取session为例,将badboy录制好的脚本导入到jmeter 在需要获取数据的请求上 右键-->后置处理器 选择 阅读全文

posted @ 2020-04-13 19:08 Nicole2333 阅读(164) 评论(0) 推荐(0) 编辑

集合点-jmeter
摘要:集合点:让所有请求在不满足条件的时候处于等待状态。 如:我集合点设置为50,那么不满足50个请求的时候,这些请求都会集合在一起,处于等待状态,当达到50的时候,就一起执行。从而达到并发的效果。 添加集合点 注:同步定时器要在请求之前设置 Number of Simulated Users to Gr 阅读全文

posted @ 2020-04-13 18:55 Nicole2333 阅读(318) 评论(0) 推荐(0) 编辑

三种参数化方式-jmeter
摘要:用户参数 通过CSV Data Set Config参数化 添加-->配置元件-->CSV数据文件设置 新建txt文件,在文件中编写你的参数化的值,值之间以逗号进行分割 选择文件 ◆File Encoding 文件的编译方法,一般为空 ◆Vaiable Names 文件中各列所表示的参数项;各参数项 阅读全文

posted @ 2020-04-13 17:42 Nicole2333 阅读(254) 评论(0) 推荐(0) 编辑

常用三种断言-jmeter
摘要:断言是在请求的返回层面增加一层判断机制。因为请求成功了, 并不代表结果定正确, 因此需要检测机制提高测试准确性。响应断言 添加断言结果 size断言 断言持续时间 如果响应时间大于设置的持续时间,则断言失败 阅读全文

posted @ 2020-04-13 15:25 Nicole2333 阅读(460) 评论(0) 推荐(0) 编辑

实战小练习-jmeter
摘要:需求1:测试20个用户访问http://www.baidu.com在负载达到30QPS时的平均响应时间 设置取样器 设置吞吐量QPS 添加聚合报告和结果树 从聚合报告里面可以看出平均响应时间 结果树可辅助验证访问是否成功 将聚合报告保存为表格 打开后中文乱码问题 先使用记事本打开,选择编码格式ANS 阅读全文

posted @ 2020-04-13 13:49 Nicole2333 阅读(226) 评论(0) 推荐(0) 编辑

使用badboy录制脚本-jmeter
摘要:badboy基于BS架构 录制脚本 保存为jmx文件 在jmeter里面打开刚才保存的脚本 添加察看结果树,点击菜单栏的绿色三角形运行脚本 也可以更改循环次数如下图 添加检查点(检查关键字) 运行脚本 play all 参数化 选中variables,单击空白处 添加参数 找到脚本中的参数,右键,属 阅读全文

posted @ 2020-04-10 18:30 Nicole2333 阅读(142) 评论(0) 推荐(0) 编辑

基础-jmeter
摘要:jmeter.sh: linux 启动文件jmeter.properties: 系统配置文件jmeter-server.bat: windows分布式测试要用的服务器配置jmeter-serve: linux分布式测试要用到的服务器配置 docs: 接口文档目录extras: 扩展插件目录lib: 阅读全文

posted @ 2020-04-09 15:37 Nicole2333 阅读(144) 评论(0) 推荐(0) 编辑

性能拐点
摘要:分析性能测试结果图 正常情况下,并发越多,页面点击数(服务器每秒处理请求的能力),吞吐(服务器每秒返回数据量),tps(每秒通过的业务量)同步提高遇到性能瓶颈时,并发越多,页面点击,吞吐,事务关系开始不同步,并开始出错情况,这种不同步情况就是拐点 首先并发上入手,如果并发很小情况下,比如就10个并发 阅读全文

posted @ 2020-03-30 10:25 Nicole2333 阅读(1690) 评论(0) 推荐(0) 编辑

监控CPU、TPS、事务响应出图表插件-jmeter
摘要:第三方插件jmeter-plugins.org 下载地址:https://jmeter-plugins.org/install/Install/ 安装:下载后文件为plugins-manager.jar,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。 重启jemte 阅读全文

posted @ 2020-03-20 16:01 Nicole2333 阅读(1527) 评论(0) 推荐(0) 编辑

常用逻辑控制器-jmeter
摘要:JMeter中的Logic Controller用于为Test Plan中的节点添加逻辑控制器。分为两类:一类用来控制Test Plan执行过程中节点的逻辑执行顺序,如: Loop Cortroller,If Controller等;另一类则与节点逻辑执行顺序无关,用于对Test Plan中的脚本进 阅读全文

posted @ 2020-03-20 11:25 Nicole2333 阅读(304) 评论(0) 推荐(0) 编辑

使用代理录制脚本-jmeter
摘要:上面的请求很简单,稍复杂的就要创建代理,通过代理来录制脚本了 使用自带的代理录制脚本 在控制面板设置代理 在浏览器里面设置代理 chrom浏览器-->右上角三个小圆点-->设置-->高级-->系统(打开您计算机的代理设置) 在jmeter里面设置代理服务器 启动代理开始录制 在浏览器里面操作 原因: 阅读全文

posted @ 2020-03-16 15:49 Nicole2333 阅读(222) 评论(0) 推荐(0) 编辑