Performance Runner 实验
实验六:添加集合点(2课时)
实验老师:small but strong
课件内容导航
实验目的
预习要求
实验理论
实验步骤
实验目的:
1,掌握PR集合点的概念意义。
2,掌握PR添加集合点的脚本语句。
预习要求:
1,仔细阅读实验指导书。
2,理解集合点的概念
实验理论:
1,集合点的概念
集合点用以同步虚拟用户以便恰好在同一时刻执行任务。在测试
计划中,可能会要求系统能够承受100 人同时登录,在PR中可以
通过在登录操作前面加入集合点,这样当虚拟用户运行到登录的
集合点时,PR就会检查同时有多少用户运行到集合点,如果不到
100人,PR就会命令已经到集合点的用户在此等待,当在集合点
等待的用户达到100 人时,PR命令100人同时去登录,从而达到
测试计划中的需求。
2,添加集合点的意义 假设创建场景时设置了50个虚拟用户同
时加载,也就是所谓的50个用户同时并发,那么这个并发过程是
不是能够贯穿整个运行过程呢?答案是否定的,客观的讲,这个
并发过程仅仅体现在开始执行的一刹那,随着服务器对请求的响
应时间的不一致或系统环境条件的限制,50个用户的步调就会马
上表现出不一致,有的快些,有的慢一些,在运行的过程中能够
集合到一个点上的可能性微乎其微。 系统负荷最大的情况是所
有用户都集中到系统瓶颈的某个点上进行操作。为了解决这个情
况,PR提供了集合点的功能,帮助测试人员实现真正意义上的并
发。
实验步骤:
一,录制CRM系统脚本并回放。
二,脚本中添加集合点。
一,录制CRM脚本并回放(具体操作步骤请参考实验5)。
二,添加集合点。 在需要添加集合点的地方,添加如下脚本语句即
可pr.rendezvous("login");括号内为集合点名字,可以随意取名。 虚
拟用户执行到集合点处时,暂时的停留,直到虚拟用户数满足我们
的测试需求时,才执行集合点之后的脚本,达到同时并发,测试系
统承受能力的目的。
插入集合点,添加完成后脚本能执行成功: