
jmeter
文章平均质量分 86
阿里测试君
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
接口测试实战,Jmeter正则提取响应数据-详细整理,一篇打通...
在测试时,我们经常需处理请求返回的响应数据,比如很多时候 cookie 或 token 或 Authorization授权码 会返回在 Response headers(响应头)中,这时我们便需要从中进行提取,以供其他接口使用。如何在Jmeter中通过正则提取响应数据中 Response headers 的数据?原创 2023-08-10 15:27:00 · 5764 阅读 · 0 评论 -
Jmeter(二十二):硬件性能监控指标
1.在当前的服务器配置情况,最大的用户数2.平均响应时间ART,找出时间较长的业务3.每秒事务数TPS,服务器的处理能力1.客户端性能测试:web前端性能、app性能2. 网络性能测试3. 服务器应用程序性能4. 服务器硬件性能5. 数据库的性能。原创 2022-12-18 13:44:16 · 1747 阅读 · 0 评论 -
Jmeter(二十一):jmeter导入和导出接口的处理
利用Jmeter测试上传文件,首先可根据接口文档或者fiddler抓包分析文件上传的接口;4、查了许多资料,有可能是因为文件上传路径的'\'被编码了,服务器无法识别。MIME类型:为fiddler抓包的Content-Type的值;2、然后就要填写post的内容,此时再看抓包截取的请求内容,如图。// 获取请求返回的数据,通过prev方法获取上一个请求的返回。3、此时,添加结果树,查看响应报文,一直报文件不存在。以下是我通过fiddler所截取的文件上传的接口。//设置文件导出存放路径及保存的文件名。原创 2022-12-18 13:23:47 · 2666 阅读 · 1 评论 -
Jmeter(二十):jmeter对图片验证码的处理
在web端的登录接口经常会有图片验证码的输入,而且每次登录时图片验证码都是随机的;当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段,然后再登录接口中使用;原创 2022-12-18 13:17:47 · 3628 阅读 · 5 评论 -
Jmeter(十九):nmon性能系统监控工具
Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息Nmon是一款计算机性能系统监控工具,因 为它免费,体积小,安装简单,耗费资源 低,广泛应用于AIX和Linux系统监控硬件主要的指标1. CPU2. 内存3. 硬盘IO4. 网络。原创 2022-12-16 13:48:30 · 1276 阅读 · 0 评论 -
Jmeter(十八):硬件性能监控指标
1.在当前的服务器配置情况,最大的用户数2.平均响应时间ART,找出时间较长的业务3.每秒事务数TPS,服务器的处理能力性能测试涉及的内容1.客户端性能测试:web前端性能、app性能2. 网络性能测试3. 服务器应用程序性能4. 服务器硬件性能5. 数据库的性能。原创 2022-12-16 13:44:08 · 2355 阅读 · 1 评论 -
Jmeter(十七):利用jmeter插件收集性能测试结果&汇总报告和聚合报告,利用PerfMon插件收集监控服务器资源指标
所有数据写入一个文件:保存测试结果到本地。文件名:指定保存结果。仅错误日志:仅保存日志中报错的部分。仅成功日志:保存日志中成功的部分。配置:设置结果属性,即保存哪些结果字段到文件。一般保存必要的字段信息即可,保存的越多,对负载机的IO会产生影响。Label:取样器名称(或者是事务名)。#样本:取样器运行次数(提交了多少笔业务)。平均值:请求(事务)的平均响应时间,单位为毫秒。最小值:请求的最小响应时间,单位为毫秒。最大值:请求的最大响应时间,单位为毫秒。标准偏差:响应时间的标准偏差。原创 2022-12-16 13:38:47 · 2862 阅读 · 1 评论 -
Jmeter(十六):jmeter场景的运行架构(本地运行和远程运行)&配置远程负载机
命令:jmeter -n -t 脚本路径.jmx -l 测试结果路径.jtl -R 192.168.1.15:1099,192.168.1.16:1099 (执行自定义配置负载机的IP运行)2、继续在jmeter.properties文件中修改,把 server.rmi.ssl.disable改为true,并把行首的#去掉,关闭ssl认证。1、在负载机上部署Jmeter,确保Jmeter的bin目录下存在ApacheJMeter.jar与jmeter-server.bat两个文件。原创 2022-12-15 17:05:10 · 743 阅读 · 0 评论 -
Jmeter(十五):jmeter场景的运行方式(GUI运行和命令行运行)&命令行相关参数
jmeter -n -t 脚本路径.jmx -l 测试结果路径.jtl -e -o html结果路径(空文件夹);jmeter -n -t 脚本路径 -l 测试结果路径 -JthreadNum=50 -JloopNum=10。-R:开启远程负载机,可以指定负载机IP,会覆盖jmeter.properties中的设置。jmeter -n -t 脚本路径 -l 测试报告路径 -e -o 测试结果路径。jmeter -n -t 脚本路径 -R 负载机IP -l 测试报告路径。原创 2022-12-15 17:02:07 · 2383 阅读 · 0 评论 -
全栈Jmeter接口测试(十四):跨线程组传递jmeter变量及cookie的处理
跨线程组之间不能进行jmeter变量传递,即使在线程组最外面使用用户定义的变量也不行;跨线程组之间也不能进行cookie传递,即使在线程组最外面使用cookie管理器也不行;(可通过后置处理器》BeanShell后置处理程序把jmeter变量和cookie作为jmeter属性进行传递;A、测试数据库操作功能时,用于执行打开数据库连接的操作。B、测试用户购物功能时,用于执行用户的注册、登录等操作。原创 2022-12-15 16:59:02 · 899 阅读 · 0 评论 -
Jmeter(十三):jmeter第三方插件管理工具安装
第一步:下载 jmeter-plugins-manager-1.6.jar网盘地址:链接:https://pan.baidu.com/s/1PqDD8eSouaz9nJmpcC4Wmw提取码:sa5e第二步:把该jar包放置到:jmeter安装路径/lib/ext下第三步:重启jmeter,在选项下可以看见插件管理1、在jmeter的选项菜单》插件管理(Plugins Manager) 2、在可用的插件中找到jpgc插件并勾选后,再点击右下角的Apply Changes and Restart JMete原创 2022-12-14 16:33:37 · 1714 阅读 · 0 评论 -
Jmeter(十二):jmeter的线程组元件&第三方插件的线程组压力和负载线程
达到多少个并发,比如需求是达到100个并发 后持续加压,这里就是100,也就是并发的最高点;启动第一个线程之前,需要等待N秒,如果这里是0, 表示不等待,直接启动;设置最开始时启动N个线程,一开始启动多少个线程,如 开始启动30个线程;表示每隔 N2秒,在N3秒内启动几个线程,如每隔10s在5s内启动10个线程;单台负载机全部线程加载完毕,持续运行多少秒;表示每隔N2s,停掉N1个线程;Start Threads Count:当前行启动的线程总数。原创 2022-12-14 16:07:21 · 804 阅读 · 0 评论 -
全栈Jmeter接口测试(十一):BeanShell脚本&通过BeanShell进行加解密
备注:在上一家公司的经历,一个web网站,密码进行加密传输,通过和开发沟通了解到密码是通过MD5加密的,开发人员对密码加密的逻辑是MD5加密后的字符串的前后各加三个任意字符,后台只对前后三个任意字符的中间字符串进行解密,来达到密码加密的逻辑;所以遇到密码加密的情况,需要和开发沟通了解加密的逻辑是怎么样的,才能做接口自动化测试;链接:https://pan.baidu.com/s/1AANpGTJbcUX4bhhMkwPNKA。通过察看结果树中的调试取样器可看到加密后的值;原创 2022-12-14 16:00:46 · 1302 阅读 · 0 评论 -
全栈jmeter接口测试教程之Jmeter+ant+jenkins实现持续集成
将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs. jmeter.JMeterTask"这个类,从而成功触发JMeter脚本。https://javaee.github.io/javamail/jmeter执行的脚本。原创 2022-12-13 17:11:55 · 2049 阅读 · 1 评论 -
Jmeter(九):jmeter_逻辑控制器_事务控制器HTTP Cookie管理器
性能测试中,事务指的是从端到端,一个完整的操作过程,比如一次登录、一次 筛选条件查询,一次支付等;技术上讲:事务就是由1个或多个请求组成的事务控制器类似简单控制器,把单个或者多个请求做成一个整体业务,它包含了2个选项,更能突出事务的概念。如果事务控制器下有多个采样器(请求),勾选后,在察看结果树中不仅可以看到事务控制器,还可以看到每个采样器,并且事务控制器定义的事务是否成功取决于子事务是否都成功,任何一个失败代表整个事务失败。原创 2022-12-13 17:01:34 · 840 阅读 · 0 评论 -
全栈Jmeter接口测试(八):jmeter接口自动化测试操作流程,计数器,定时器
在企业使用jmeter开展实际的接口自动化测试工具,建议按如下操作流程, 可以使整个接口测试过程更规范,更有效。1、获取到接口文档:swagger、word、excel ...2、熟悉接口文档然后设计测试用例(一般都是先在excel中编写)3、进行用例评审4、将excel中的测试用例在jmeter中编写完成(配置信息、数据、断言)5、在相应的测试阶段执行jmeter中的接口用例6、出接口测试报告测试——后端——测试单元、接口——时间:当API开发完成后。原创 2022-12-13 16:50:12 · 1043 阅读 · 0 评论 -
Jmeter(七):jmeter连接数据库,中元件的执行顺序&作用域
大致步骤如下:1、下载mysql的jar包放入到jmeter的lib下,然后重启jmeter2、配置JDBC Connection Configuration3、配置JDBC Request4、在请求中引用查询到的结果变量,可以结合计数器取每一个结果值:${__V(tname_${index})}尽量保证其版本和你的数据库版本一致,至少不低于数据库版本,否则可能有问题。JDBC驱动在mysql的官网下载:https://dev.mysql.com/downloads/file/?原创 2022-12-12 15:52:42 · 395 阅读 · 0 评论 -
全栈Jmeter接口测试(六):json断言元件,jmeter参数化实现
json断言元件与响应断言元件的功能类型,它只针对响应正文为json数据格 式的内容进行断言功能。原创 2022-12-12 15:43:56 · 931 阅读 · 0 评论 -
全栈Jmeter接口测试(五):json提取器元件及jsonpath介绍,响应断言元件
json提取器与正则表达式提取器功能类似,也是用来截取响应信息的部分保 存到指定的变量中去,不同的是,它只能用来处理响应正文,并且响应正文必须 是json格式的。它的优势是能更快更灵活的截取json格式文本中的内容。json提 取器在jmeter5.2.1版本中部分字段没有汉化过来。原创 2022-12-12 15:37:45 · 1161 阅读 · 0 评论 -
Jmeter(四):请求默认值元件应用,模拟http请求实战,正则表达式提取器元件讲解
正则表达式提取器是位于后置处理器中的一个元件,它的作用是在请求发出 并得到响应后,把响应信息中的部分通过正则表达式提取所需值,并将结果存储 到给定的变量名中。可通过后置处理器--正则表达式提取器添加。原创 2022-12-11 17:19:09 · 759 阅读 · 0 评论 -
全栈Jmeter接口测试(三):jmeter利用察看结果树查看响应&调试取样器(Debug Sampler),设置HTTP信息头管理器模拟请求头
本属性用于标识一个察看结果树元件,建议使用一个有意义的名称。原创 2022-12-11 16:54:04 · 698 阅读 · 0 评论 -
全栈Jmeter接口测试(二):jmeter组件&元件介绍,利用取样器中http发送请求
测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。原创 2022-12-11 16:35:41 · 957 阅读 · 0 评论 -
Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍
1、安装JDK配置好环境变量,必须JDK1.8及以上2、进入jmeter下载页面:http://jmeter.apache.org/download_jmeter.cgi3、下载相应安装包,如:apache-jmeter-5.2.1.zip4、把压缩包解压到一个英文名称目录下,如C:\5、配置相应环境变量:新增 JMETER_HOME :jmeter解压目录修改 CLASSPATH 追加:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;原创 2022-12-09 19:48:22 · 1347 阅读 · 0 评论 -
Jmeter-记一次自动化造数引发的BeanShell写入excel实例
业务说明点击创建按钮,弹出创建界面,输入必填项后,点击确定,返回创建数据成功。很早之前就已经在工作上用到过这个组件,今天突然发现我居然没有针对这个组件写详细的博客,太尴尬了,那现在就简单了解下这个组件的用法吧。循环次数,分为永远、自定义次数——勾选Forever后,自定义次数置灰不允许输入,未勾选,则可以按字面意思,其实它就是循环该控制器下的请求,一般跟计数器配合使用,具体根据实际场景来。...原创 2022-07-22 19:37:57 · 1477 阅读 · 1 评论 -
面经---测试工程师web端自动化---大厂面试题
前言: 一、Web 自动化测试1.Selenium 中 hidden 或者是 display = none 的元素是否可以定位到?不能,可以写 JavaScript 将标签中的 hidden 先改为 0,再定位元素2.Selenium 中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?1. 添加元素智能等待时间 driver.implicitly_wait(30)2. 添加强制等待时间(比如 python 中写 sleep)3. try 方式进行 id,name,clas,x pa原创 2022-06-27 20:23:55 · 1208 阅读 · 0 评论 -
Docker + Selenium Grid 搭建分布式 UI 自动化测试
Selenium Grid 是 selenium 提供的一个分布式测试工具,将自动化脚本发布到多个物理机或者虚拟机(跨平台、跨浏览器)上执行,通过一个中心节点来控制多个设备,也就是在中心节点(hub)上管理测试,在其它节点(node)上执行测试,以实现 Selenium 的并行执行。除了可以在多个设备上运行测试脚本以外,Selenium Grid 也可以实现多浏览器兼容性测试。Node 本身不提供多线程并发执行,需要结合多进程技术实现并行执行用例。使用场景:Selenium Grid 架构:(Seleniu原创 2022-06-26 17:09:21 · 3183 阅读 · 2 评论 -
背熟这些 Docker 命令,面试再也不怕啦~
我们下载 Docker 镜像的时候,默认会访问 Docker 网站,而 Docker 网站是在国外部署的,距离比较远下载速度特别慢。我们可以通过设置加速器的方式来加速 Docker 镜像下载的速度。下面将描述一下使用加速器的步骤:1.我们这里选择的是阿里云提供的Docker 镜像加速器服务,首先访问阿里云的镜像仓库:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台2.选择“镜像加速器”3.根据个人的系统平台,选择运行 Docker 的 OS,并按照操作文档的要求修改Docker 配置文件,然后原创 2022-06-24 20:02:46 · 267 阅读 · 0 评论 -
软件性能测试分析与调优实践之路-JMeter对RPC服务的性能压测分析与调优-手稿节选
一、JMeter 如何通过自定义Sample来压测RPC服务RPC(Remote Procedure Call)俗称远程过程调用,是常用的一种高效的服务调用方式,也是性能压测时经常遇到的一种服务调用形式。常见的RPC有GRPC、Thrift、Dubbo等。这里以GRPC为例介绍在JMeter中如何添加自定义的Sample来压测GRPC服务,JMeter中提供的Sample如下图所示,从中可以看到并没有我们需要压测GRPC的Sampler。本文作者:张永清, 转载请注明: https://www.cnblog原创 2022-06-23 16:31:35 · 643 阅读 · 0 评论 -
全网最牛最全的DDT数据驱动性能测试(一)
前言:好久不见,各位铁汁们,看在最近测试君肝出这么多干货的份上,兄弟们来能来关注点赞评论三连嘛。一、csv数据文件设置1、使用场景:测试过程中需要使用手机号码等大量数据时,用random函数随机生成数字;也可以使用Excel拖动生成一批手机号,也有可以从数据库中导出一批手机号,把准备好的数据,放到txt文件,或者csv文件中,使用csv数据文件设置直接调用。2、txt文件、csv文件:都是文本文件,只是csv文件是用逗号分割列的文本文件3、使用csv数据文件设置,建议使用 tx.原创 2022-05-18 14:38:25 · 492 阅读 · 0 评论 -
手铐警告-学会Fiddler移动端抓包 三年不亏 5年血赚
嗨咯铁汁们,很久不见,我还是你们的老朋友测试君,这里也感谢各位小伙伴的点赞和关注,你们的三连是我最大的动力哈,我也不会辜负各位的期盼,这里呢给大家出了一个fiddler抓包什么是抓包 哪些场景需要用到抓包 Fiddler抓包的原理 怎样使用Fiddler进行移动端抓包Python自动化测试全栈+性能测试全栈+全套资料免费领取Python自动化测试全栈+性能测试全栈,全套资料-功能-接口-自动化-性能-测试开发-面试全套资料全套资料https://mp.weixin.qq.com/s?__b原创 2022-05-17 16:00:41 · 853 阅读 · 0 评论 -
全网最牛最全的jmeter跨线程组获取cookie或jmeter线程组共享cookie
一、Jmeter版本此次示例采用的是apache-jmeter-5.2.1版本二、设置配置文件使Cookie管理器保存cookie信息。修改apache-jmeter-5.2.1/bin/jmeter.properties文件,把CookieManager.save.cookies设置为true,并去掉前面的注释#号,如下图所示:修改完成后保存,退出,并重启jmeter。点我·领取全套自动化测试资料https://mp.weixin.qq.com/s/Wl_Hrfh6terL_.原创 2022-05-16 21:29:43 · 539 阅读 · 0 评论 -
2022年年度精品文章-JMETER实现接口自动化测试
一、JMETER的环境搭建 一、工具描述Apache JMeter是 100%的java桌面应用程序。它可以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java对象,数据库,FTP服务器等等。JMeter可以模拟大量的服务器负载、网络负载、软件对象负载,可以在不同压力类别下测试软件的强度,以及分析软件的整体性能,并提供图形化的性能分析。JMeter 能够通过让你们用断言创造测试脚本来验证我们的应用程序是否返回了我们期望的结果,...转载 2022-04-07 19:31:33 · 194 阅读 · 0 评论 -
全网没有之一的【Python自动化Excel】Python与pandas字符串操作
Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力。Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便;对于Excel、csv等表格文件中整列的批量字符串操作,pandas库也提供了简洁高效的处理函数,几乎与内置字符串函数一一对应。也就是说:点我免费领取全套软件测试(自动化测试)视频资料(备注“csdn000”) 单个字符串处理,用Python内置的字符串方法; 表格整列的字符串处理,用pand...原创 2022-04-02 19:16:32 · 282 阅读 · 0 评论 -
最新出炉 --python3+requests+unittest:接口自动化测试
简单介绍框架的实现逻辑,参考代码的git地址:https://github.com/zhangying123456/python_unittest_interface点我免费领取全套软件测试(自动化测试)视频资料(备注“csdn000”)1.环境准备python3 + pycharm编辑器2.框架目录展示(该套代码只是简单入门,有兴趣的可以不断后期完善)(1)run.py主运行文件,运行之后可以生成相应的测试报告,并以邮件形式发送;(2)report文件夹存放测试结果..原创 2022-03-30 14:04:35 · 397 阅读 · 0 评论 -
python实用【大技巧】之Python手把手实现远程控制桌面
目前的数据工作中,数据科学家使用最多的工具语言就是Python,排在第二的工具语言是R语言。但这里有一个有趣的现象,那就是同时使用Python或者R语言的人,推荐别人使用Python的却远高于R语言。Why?答案是:1. Python简单易学,极其容易上手,语法简单,处理速度会比R语言要快,而且无需把数据库切割。2. 市场前景好,是目前的趋势,就业也会更容易。3. 标准库非常庞大,特别的“功能齐全”,可以处理各种工作,其中就包含抓取和处理数据。Python作为一种应用极为广泛的语言,几乎原创 2022-01-07 19:48:11 · 6534 阅读 · 3 评论 -
怎么用python3画跨年烟花?源码奉上。
我们可以用python做很多好玩的事情哦~包括制作动态的视频,之前小编就教大写编写过制作内容,现在给大家想到了更好玩的事情,就是编写个烟花代码出来,有兴趣的小伙伴可以看下呢~实施步骤:一、导入海龟 1 importturtle 二、海龟初始化 1 2 3 4 pen=turtle.Pen()# 定义画笔 turtle.bgcolor("black")# 背景颜色 ...原创 2021-12-27 21:44:51 · 3632 阅读 · 7 评论 -
全网最全匠心之作 jmeter BlazeMeter安装和注册
目录1.1 安装BlazeMeter1.2 插件介绍1.2.1 登录注册1.2.2 基本设置1.2.3 高级设置1.2.4 保存项目1.3 Web录制BlazeMeter是一款与Apache JMeter兼容的chrome插件,采用BlazeMeter可以方便的进行流量录制和脚本生成,作为接口测试脚本编写的一个基础,首先录制出需要的接口信息,再基于录制后的脚本进行优化来提高接口自动化的效率。记录所有浏览活动以创建JMeter脚本,并自动将其上载到BlazeMet...原创 2021-12-24 16:48:31 · 3085 阅读 · 1 评论 -
全网最新最全的jmeter接口测试,压力测试
jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux/windows/macos上都可以使用。 jmeter可以做接口测试和压力测试。其中接口测试的简单操作包括做http脚本(发get/post请求、加cookie、加header、加权 限认证、上传文件)、做原创 2021-12-14 14:46:46 · 4516 阅读 · 0 评论 -
这绝对是我见过全网最新最细没有之一的python全栈接口自动化测试框架,脚本,实例,报告。(附带源码)
目录一.前言二.环境准备:三、安装python四、安装虚拟环境:4.1安装requests库:五、http测试工具:六、在本地搭建httpbin:6.1requests.get()七、看下方法定义:7.1到官方文档去了下requests.get()方法的定义,如下:7.2点击右上角的【source】,看一下它的源码如下:7.3HTTP协议是一个基于请求/响应模式的、无状态的,应用层协议。既然有请求,就有响应,来看下resquest中常用的响应信息:八、..原创 2021-12-13 14:17:22 · 1246 阅读 · 4 评论 -
全网最新最细的jmeter对数据库执行压力测试
前言使用jmeter做压测的时候,在windows上不太稳定,所有一直在linux服务器上使用jmeter做压力测试。本篇记录下linux上搭建jmeter环境,以及运行jmeter脚本,查看报告。相关环境:java 1.8jmeter 5.1.1java环境先在Linux上安装java环境,安装1.8.0版本,先查找java相关的列表yum -y list java*[root@VM_0_2_centos ~]# yum -y list java*Loaded plug原创 2021-12-12 19:12:29 · 466 阅读 · 0 评论