文章分类 - Jmeter
摘要:在接口中存在接口依赖的问题,需要将接口A中的某个响应值提取出来,在接口B中使用,当然这里可以使用后置处理器中正则表达式处理器解决,但是如果响应是JSON格式,则使用JSON提取器更加的便捷 一、添加JSON提取器 二、JSON提取器设置 三、结果查验,可以使用调试取样器查看结果
阅读全文
摘要:一、驱动下载 以读取MySQL数据库为例,下载一个mysql驱动包,mysql官网下载网址:https://dev.mysql.com/downloads/connector/j/ Select Operating Systems:选择Platform independent 然后选择zip包,点击
阅读全文
摘要:一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚
阅读全文
摘要:一、jmeter为什么要做分布式压测 jmeter本身的局限性 一台压力机的 Jmeter 支持的线程数受限于 Jmeter 其本身的机制和硬件配置(内存、CPU等)是有限的 由于 Jmeter 是 Java 应用,对 CPU 和内存的消耗较大,在需要模拟大量并发用户数时,单机很容易出现 JAVA
阅读全文
摘要:Concurrency Thread Group介绍 Concurrency Thread Group提供了用于配置多个线程计划的简化方法 该线程组目的是为了保持并发水平,意味着如果并发线程不够,则在运行线程中启动额外的线程 和Standard Thread Group不同,它不会预先创建所有线程,
阅读全文
摘要:一、生成HTML测试报告的两种方式 1、利用已有.jtl文件生成报告 如果已经有经过测试生成的.jtl文件(可以在聚合报告等上面设置保存),可以利用该文件直接生成HTML可视化测试报告。 进入jmeter的bin目录下,输入如下命令: D:\tools\apache-jmeter-5.3\bin\j
阅读全文
摘要:前言 做性能测试,监控服务器资源指标是必须有的一步 这一篇博客将讲解通过 Jmeter 插件来监控服务器,再通过 Jmeter 观察监控结果 下载、安装、运行插件 在插件管理中心的 搜索 Servers Performance Monitoring 安装即可 客户端(Jmeter 端) 如果通过官网
阅读全文
摘要:Jmeter插件管理 JMeter 插件管理器的使用方法很简单:不要手动安装各种插件,它提供了友好的用户界面来完成:安装、升级、卸载。 它管理插件包括 jmeter-plugins.org 上面常用的插件,和各种第三方插件甚至核心JMeter插件。 安装插件管理: 1、下载 plugins-mana
阅读全文
摘要:1.什么是监听器,有什么作用? 监听器用来监听及显示JMeter取样器测试结果,能够以树、表及图形形式显示测试结果,也可以以文件方式保存测试结果,JMeter测试结果文件格式多样,比如XML格式、CSV格式。默认情况下,测试结果将被存储为xml格式的文件,文件的后缀: ".jtl"。另外一种存储格式
阅读全文
摘要:什么是思考时间? 思考时间(Think Time)也称为“休眠时间”,是指用户在进行操作时,每个请求之间的时间间隔。对于交互系统来说,用户不可能持续不断地发出请求,一般情况下,用户在向服务端发送一个请求后,会等待一段时间再发送下一个请求。性能测试过程中,为了模拟这个过程而引入思考时间的概念。在测试脚
阅读全文
摘要:什么是Jmeter关联,为什么需要关联? 由于性能测试是基于接口的,HTTP协议是无状态的,为了解决这个问题就有session和token的方式,在一般登录后服务器生成之后,后续请求就需要携带session或者token的值,而我们这里所说的关联其实就是使用获取到服务器响应中的session或者to
阅读全文
摘要:什么是参数化? 业务中脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。 参数的不同方式 jmeter中参数化方式很多,以下讲解两种常见的参数化
阅读全文
摘要:一、通过badboy工具录制 1、Badboy下载与安装 1.1下载 Badboy官网:http://www.badboy.com.au/ Badboy首页 直接点击Continue即可 直接点击 根据需要选择下载版本,点击Download即可开始下载 下载页面 1.2.安装Badboy 下载完成后
阅读全文
摘要:1.测试计划(Test Plan) 用例描述一个性能测试,包含与本次性能测试所相关的功能。也就是说本次性能测试的所有内容都是基于一个计划的。 2.线程组和测试片段 2.1.线程组 2.1.1.setup thread group 一种特殊类型的ThreadGroup,可用于执行预测试操作。这些线程的
阅读全文
摘要:Jmeter是什么? JMeter也称为“Apache JMeter”,它是一个开源的,100%基于Java的应用程序,带有图形界面。最初是为测试Web应用程序而设计的,但此后已扩展到其他测试功能。Apache JMeter可用于测试静态和动态资源,Web动态应用程序的性能。可用于模拟服务器,服务器
阅读全文
摘要:什么是断言,断言有什么作用? 不管是在自动化测试还是性能测试工具中都有断言这个概念,简单的来理解一下,在 参数化 中,我们对用户名和密码进行了参数化,那么怎样来判断JMeter参数化的用户有没真正的登录成功呢?或者有没有进入到登录成功的页面。这就需要用到 断言 了。 如何添加断言? 步骤一:右键点击
阅读全文
摘要:前言 在实际压测过程中用户在做不同操作之间有时间停顿,或者延迟,思考时间就是模拟用户的操作过程中的停顿的间 同时需要注意:步伐,速度,主要包括,大量用户发送请求和退出时间,控制迭代之间的时间,例如,现场用户10个,设置5秒内全部进入 压力测试时间:假如需要100个人同时测试20分钟,这里持续20分钟
阅读全文
摘要:为什需要集合点,集合点有什么作用? 虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发的操作,我们可以在需要压力的地方设置集合点。以登录功能为例,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后一起访问,这样对服务器的冲击力更大,例如:可
阅读全文
摘要:需要注意由于jmeter是基于java开发,所有安装jmeter之前需要先安装jdk,具体安装步骤请点击这里 一、Jmeter下载 进入官网:http://jmeter.apache.org/ 1.第一步进入官网如下图 2.选择进行下载,下载下来为一个压缩包,解压即可。 3.我下载的是jmeter4
阅读全文