Jmeter自动化测试
文章平均质量分 70
雪梨没有冰糖
软件测试工程师
展开
-
jmeter 性能调优的两种方式
数据表如果缺失索引,大部分热数据又都在内存时(例如内存8G,热数据6G),此时数据库只能使用表扫描,并需要处理已在内存中的大量的无关记录,而耗费大量CPU。2)执行explain (query text)或explain (buffers true, analyze true, verbose true) (query text)命令,查看SQL的执行计划(注意,前者不会实际执行SQL,后者会实际执行而且能得到详细的执行信息),对其中的Table Scan涉及的表,建立索引。原创 2022-11-09 16:56:47 · 2171 阅读 · 0 评论 -
jmeter 性能测试结果分析
提问:我有一个功能,需要测试一下最大支持多少用户并发?此时要计算的是最大用户并发数,强调的是同时操作,也可以理解为同时发起请求,我们可以通过 RPS 定时器或者阶梯加压线程组测试每秒最大的请求数原创 2022-11-09 16:51:40 · 9971 阅读 · 0 评论 -
jmeter 性能测试场景
该场景主要应用在负载测试里面,通过设定一定的并发线程数,给定加压规则,遵循“缓起步,快结束”的原则,不断地增加并发用户来找到系统的性能瓶颈,进而有针对性的进行各方面的系统优化。使用到的线程为:jp@gc - Stepping Thread Group (deprecated)官网下载JMeterPlugins-Standard.jar包放到D:\apache-jmeter-3.3\lib\ext下重启jmeter即可。原创 2022-11-09 16:42:06 · 436 阅读 · 0 评论 -
jmeter脚本调优之BeanShell断言
一、什么是BeanShell1、BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;2、BeanShell是一种松散类型的脚本语言(这点和JS类似);3、BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。4、BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。5、BeanShell断言中可以通过ResponseCode、R原创 2021-07-13 17:20:41 · 576 阅读 · 0 评论 -
Jmeter脚本调优之动态获取token、数据库获取数据作为接口入参
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-07-13 16:49:38 · 383 阅读 · 0 评论 -
jmeter脚本调优之参数化
上篇已经讲了脚本录制,录制完后我们会根据需求对脚本进行调优,已达到所需要的场景实现自动化测试。1、用户自定义变量右键在配置元件中添加用户定义的变量,可设置变量名称和值。适用场景:脚本中大部分接口有相同数据,例如ip和端口号。所有接口ip都可替换为${ip}2、添加CSV配置元件右键在配置元件中添加CSV Data Set Config,参数化格式:${参数名},此方式可用于需要参数化多个变量。准备一个文本文档,多个参数值换行显示3、函数助手点击菜单栏“选项”-原创 2021-03-18 14:31:28 · 158 阅读 · 0 评论 -
jmeter录制APP脚本
实际工作中,一个功能的接口很多,如果一个一个的去添加会有点浪费时间,那么我们就可以用jmeter的脚本录制功能,这样既节省时间,也可以模拟用户的真实操作流程。原创 2021-03-16 16:43:16 · 481 阅读 · 1 评论 -
jmeter的使用入门
1.测试工具比较在测试开发的接口能否正确接收和返回数据时,对于单次测试,Postman是个很好的Http请求模拟工具。但是Postman只能模拟单客户端的单次请求,而对于模拟多用户并发等性能测试,就必须JMeter自动化测试工具。2.jmeter介绍ApacheJMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库、FTP服务器等等。JMeter可以用于对...原创 2021-03-03 15:57:48 · 246 阅读 · 1 评论