随笔分类 -  Jmeter

摘要:一、参数化简介 为什么需要参数化? 例如录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。 二、参数化的几种方式 注:引用变量使用 ${变量 阅读全文
posted @ 2020-10-18 21:18 芒果日记 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一、集合点 简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后一起访问。 注意:集合点的位置一定要在Sam 阅读全文
posted @ 2020-09-19 21:57 芒果日记 阅读(129) 评论(0) 推荐(0) 编辑
摘要:一、介绍 断言组件用来对服务器的响应数据做验证,每个 sample 下面可以加单独的结果树,然后同时加多个断言,最外层可以加个结果树进行汇总。 二、常用断言详解 2.1 响应断言 响应断言是最常用的一种断言方法,用来判断返回消息种的内容,它可以对Test、html、application/json等 阅读全文
posted @ 2020-09-19 21:46 芒果日记 阅读(393) 评论(0) 推荐(0) 编辑
摘要:一、HTTP 代理服务器录制 1. 录制web浏览器请求 (1)创建一个线程组:右键点击“测试计划”--“添加”--“线程组” (2)创建一个http代理服务器:右键点击“测试计划”--“添加”--“非测试元件”--“http 代理服务器”,端口默认8888,可自行修改 (3)firefox设置:“ 阅读全文
posted @ 2020-09-19 21:44 芒果日记 阅读(138) 评论(0) 推荐(0) 编辑
摘要:一、Test Plan (测试计划) 用来描述一个性能测试,包含性能测试所有相关的功能,也就是说进行一次性能测试的所有内容都是基于一个测试计划的。 JMeter中一个脚本就是一个测试计划(Test Plan),也是一个管理单元。JMeter 的请求模拟与并发数(设置线程数,一个线程代表一个虚拟用户) 阅读全文
posted @ 2020-09-19 21:25 芒果日记 阅读(148) 评论(0) 推荐(0) 编辑
摘要:本教程环境: 操作系统:win10 Jmeter:5.3 一、简介 1.1 常用压力测试工具对比 1. loadrunner 性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大,功能繁多 2. apache ab(单接口压测最方便) 模拟多线程并发请求,ab 命令对发出负载的计算机 阅读全文
posted @ 2020-09-19 20:04 芒果日记 阅读(199) 评论(0) 推荐(0) 编辑