大家好,又见面了,我是你们的朋友全栈君。
以下我要测试并写入数据(创建部门)的服务器页面(上面是我已经录制好的脚本)
集合点插在你主要的操作步骤上我这里是保存这一步操作
2.开始测试
压力测试:系统达到一定饱和度时,系统处理业务的能力
负载测试:找到系统最大的负载能力(通过给系统不断的施压达到饱和状态不能加压为止)
并发测试:模拟多用户运行,验证服务器是否有问题
https://blog.csdn.net/MOFEG/article/details/121500167?spm=1001.2014.3001.5501 这三类测试大致步骤相似,所以我就一步到位,在细节上进行描述。
Tools~>Create Controller Scenari…
完成上面步骤在弹出的问答框点击Yes及出现以下页面
Goal Oriented Scenario(目标场景)
说明:目标场景设计就是定义要实现的【测试目标】,LR会根据根据这些目标自动构建场景。(测试目标:LR提供了5中目标-虚拟用户数、每秒单击次数、每秒事务数、每分钟页面数、事务响应时间)
Manual Scenario(手动场景)
Number of Vusers :设置虚拟用户数量(我们设5个开开胃)完了点击OK,会自动启动
Controller
这边进行集合点的设置(如果你没设置集合点,Rendezvous…为灰色不能点击)
点击Policy…
A :当所有虚拟用户中的x % 到达集合点进释放,即仅当指定百分比的虚拟用户到达集合点时,才释放虚拟用户。 注意:此选项将会干扰场景的计划。如果选择此选项,场景将不按计划运行。 B:当所有正在运行的虚拟用户中的x %到达集合点时释放,即仅当场景中指定百分比的、正在运行的虚拟用户到达集合点时,才释放虚拟用户,因为等待时间的原因存在因为用户还没启动无法参与集合点。 C: 当x 个虚拟用户到达集合点时释放,即仅当指定数量的虚拟用户到达集合点时,才释放虚拟用户。 D:(虚拟用户之间的超时)框中输入一个超时值。 假如设置了集合10用户并发,结果9个用户已经集合到位,还剩1个虚拟用户,左等右等就是等不来。那总不能一直等下去吧。设定了个时间,假如30秒还不来,那就不管它了直接执行。
Start_Vuser:启动的虚拟用户数
每个指定时间启动的虚拟用户数,图为每15秒启动一个虚拟用户
第一行为一次性运行
第二行为运行的持续时间
与 Start Vusers相似,全部结束和指定时间结束的虚拟用户数
点击三角形运行
A处为查看虚拟用户的实时情况
{这个时候1号和2号虚拟用户已经启动成功,此时他两在集合点等3号、4号和5号启动,然后一起向服务器发起请求创建部门(部门为我录制的脚本中创建部门的这一操作)}
Add Vuser(实时添加虚拟用户)
运行的结果
看下图,数据已经成功写入了
Results ~>Analyze Results(及打开Analysis进行全面的数据查看)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161019.html原文链接:https://javaforall.cn