博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《精通软件性能测试与LoadRunner最佳实战》—第2章2.6节测试场景设计
阅读量:5954 次
发布时间:2019-06-19

本文共 983 字,大约阅读时间需要 3 分钟。

本节书摘来自异步社区《精通软件性能测试与LoadRunner最佳实战》一书中的第2章2.6节测试场景设计,作者于涌 , 王磊 , 曹向志 , 高楼 , 于跃,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.6 测试场景设计

精通软件性能测试与LoadRunner最佳实战
性能测试场景设计是以性能测试用例、测试脚本编写为基础的,脚本编写完成,需要在脚本中进行如下处理,如需进行并发操作,则加入集合点;考察某一部分业务处理响应时间,则需要插入事务;为检查系统是否进行正确的执行相应功能而设置的检查点;输入不同的业务数据,则需要进行参数化。测试场景的设计一个重要的原则就是依据测试用例,把测试用例设计的场景展现出来。目前性能测试工具有很多,既有开源性能测试工具、免费性能测试工具也有功能强大的商业性能测试工具,下面简单给大家做一下介绍,如表2-1、表2-2和表2-3所示。

fa95bbd2ee54d3e53b65a651dca901791ff09826
64ff4331eb3a9eff78b938b886dbd1abd03c2b76
b0b65fc68f84b1df1d02460cfaaa4f41c6265ccf
不同的性能测试工具,操作界面和应用方法有很大的区别,但是其工作原理有很多相似的地方。关于测试场景的设计在这里着重强调以下几点。

(1)性能测试工具都是用进程或者线程来模拟多个虚拟用户。如果按进程运行每个虚拟用户(Vuser),则对于每个Vuser实例,都将反复启动同一驱动程序并将其加载到内存中。将同一驱动程序加载到内存中会占用大量RAM(随机存取存储器)及其他系统资源。这就限制了可以在任一负载生成器上运行的Vuser的数量。如果按线程运行每个Vuser,这些线程Vuser将共享父驱动进程的内存段。这就消除了多次重新加载驱动程序/进程的需要,节省了大量内存空间,从而可以在一个负载生成器上运行更多的Vuser。在应用线程安全的协议时,笔者推荐使用线程模式。

(2)场景设计如果存在有执行次序依赖关系的脚本,则请注意,在场景设计时顺序不要搞错。

(3)场景的相关设置项也是需要关注的重要内容,这里仅以LoadRunner为例,如果您应用虚拟IP时,需要使 菜单项选中。如果应用了集合点,则需要单击 菜单项,进行集合点策略的设定。如果需要多台负载机进行负载,则可以单击 进行负载机的连接测试。此外,还可以为接下来的场景运行、监控、分析设定一些参数,例如,连接超时、采样频率、网页细分等。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

你可能感兴趣的文章
RHEL4.4安装YUM
查看>>
【几种UML关系】
查看>>
php开发工具 zend studio 12.5.1 中文版汉化
查看>>
Adobe Flash地图控件AnyMap
查看>>
selenium2 webdriver要点理解
查看>>
LAMP兄弟连打造免费视频教程
查看>>
Android 多模块项目入门
查看>>
使用iSCSI搭建IP SAN存储网络
查看>>
Bean的自动装配Autowiring
查看>>
ASP.NET Core 使用 Hangfire 定时任务
查看>>
mongoDB Error:not master and slaveOk=false
查看>>
python的服务
查看>>
Apache优化
查看>>
Linux入门之Linux与Windows常见对比
查看>>
如何创建支持不同屏幕尺寸的Android应用(转载)
查看>>
python学习之面向对象学习进阶
查看>>
python学习之网络编程
查看>>
64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
查看>>
谈Win32汇编
查看>>
sqlserver_identity
查看>>