[发明专利]基于LoadRunner中Controller组件的场景设计方法在审
| 申请号: | 201910419470.4 | 申请日: | 2019-05-20 |
| 公开(公告)号: | CN110119347A | 公开(公告)日: | 2019-08-13 |
| 发明(设计)人: | 孙祥;张兰;徐曼;马小勤 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34 |
| 代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 郭会 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试脚本 脚本 时间关联性 场景 测试过程 迭代控制 计划方式 模块界面 设置界面 性能测试 虚拟用户 选择设置 运行场景 运行计划 运行模式 迭代 响应 | ||
本发明公开了基于LoadRunner中Controller组件的场景设计方法,包括步骤:A.在LoadRunner的中编写好测试脚本;B.将编写的测试脚本导入LoadRunner的Controller中;C.在Controller中设置每个脚本的Runtime Setting;D.在Runtime Settings设置界面中选择步骤为“固定时间开始一个新的循环”条件;E.在Controller中选择设置“Group”计划方式以及运行模式;F.在Controller组件中设置每个脚本的运行计划图;G.在Run模块界面中运行场景。本发明的方法可解决性能测试过程中虚拟用户的动作的迭代控制不精准、测试过程中动作的迭代时间和每个动作的响应时间关联性问题。
技术领域
本发明涉及性能测试技术领域,特别涉及一种基于LoadRunner中Controller组件的场景设计方法。
背景技术
现在的应用系统都非常复杂。通常,应用系统都需要提供多用户协同操作业务,仅仅做功能测试,而不进行性能测试很有可能系统最后不能够支持预期用户数量协同工作的要求。而要模拟一个网站数以千万用户级的用户数量,对于手工测试来说是不可能的。但是LoadRunner可以轻而易举的完成。
本发明所要解决的技术问题是性能测试过程中每个虚拟用户的Action(动作)的迭代控制不精准、测试过程中虚拟用户的Action(动作)的迭代时间和每个Action(动作)的响应时间关联性问题以及场景设计的局限性问题,公开了一种基于LoadRunner中Controller组件的场景设计方法。
LoadRunner Controller用来管理和维护场景,可以在一台工作站控制一个场景中的所有虚拟用户。执行场景时,Controller将该场景中的每个Vuser分配给一个负载生成器。负载生成器执行Vuser脚本,使Vuser可以模拟真实用户操作的计算机。LoadRunnerController通过模拟多个虚拟用户代替真实用户的操作行为,并支持多机联合测试,充分利用有限的硬件资源,解决了手工操作不同步和人力,物力资源严重浪费的问题。还可以在负载执行过程中监控并收集系统资源(如CPU、内存、I/O等)、数据库资源、应用服务器、网络等,为以后通过分析负载结果,从而定位负载瓶颈提供坚实基础。
Controller组件是LoadRunner完成整个性能测试的控制中心。通过Controller可以在场景中设置真实运行系统中的典型业务,如按照一定比例模拟在线用户数,将浏览新闻、书写博客、查看邮件、发表帖子、观看电影等业务的分组作为一个业务场景,考察系统服务器资源、数据库资源、网络资源在系统运行期间的性能。
发明内容
本发明的目的是克服上述背景技术中不足,提供一种基于LoadRunner中Controller组件的场景设计方法,通过固定的时间循环一次执行脚本,以达到每秒有固定的脚本执行次数,从而达到固定的tps,为性能测试提供了良好的数据基础,为测试结果的分析提供较委精准的数据化支持;同时,本发明通过选择组合“运行模式”和“计划方式”来处理场景业务存在先后顺序的情况,可以灵活多变地设计出更加广泛、复杂地性能测试综合性场景,整个发明是基于性能测试工具LoadRunner的操作,虽然使用较为局限,但本发明具有可靠、高效、实用性高等优点。
为了达到上述的技术效果,本发明采取以下技术方案:
基于LoadRunner中Controller组件的场景设计方法,包括以下步骤:
A.在LoadRunner的Virtual User Generator组件中编写好测试脚本;
B.将编写的测试脚本导入LoadRunner的Controller组件中;
C.在Controller组件中Scenario Group界面设置每个脚本的RuntimeSetting;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910419470.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:终端运行状态的判断方法及终端
- 下一篇:一种软件升级测试的方法及终端





