欢迎来到天天文库
浏览记录
ID:37493438
大小:163.50 KB
页数:11页
时间:2019-05-24
《Chapter 6 准备负载测试脚本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、<本文属原创,如需转载请与本人联系>第六章 准备负载测试脚本在前面的课程当中,你已经可以看到脚本可以准确模拟你的应用程序。你看到了在现实中回放的脚本模拟虚拟用户的典型的事务处理过程。然而这些只是在模拟一个单一的用户的行为,如果模拟多个用户同时工作,你的程序会不会慢到无法工作的程度呢?因此,接下来,将准备负载测试的脚本,并对其进行设置,来收集其集中的反应时间。在下边的课程中我们将会设计到如下的话题:Ø 如何衡量事务处理Ø
2、-[endif]-->如何模拟多个用户Ø 如何确认页面内容Ø 如何生成调试信息Ø 测试成功了么如何衡量事务处理 为了配置需要而准备一个应用程序时,你需要测量某些特殊的动作持续的时间-登录花多少时间,航班预定花多少时间,等等。 在LoadRunner中,你可以将你要测量的动作指定为事务(transa
3、ction)。LoadRunner将会统计这些事务执行的时间。你可以在彩色编码图(color-codedgraph)或者报告(report)中查看相关结果。你可以根据这些信息来判断找个应用程序是否满足了最原始的需求。 在步骤(step)前设置一个”startTransaction”,在步骤结束设置“EndTransaction”可以将一个用户的步骤标志成事务类型。在回放过程中LoadRunner测量事务开始和结束标志之间的时间。 你可以在你的脚本的任何地方设置事务(transaction),每个事务开始标志必须对应一个事务的结束标记。1. 在login步骤中插入“StartTransaction”在tutorial.usr脚本的测试树中,,右单击第一步出现:SubmitForm:login.pl.选择InsertBefore,打开“AddStepdialogbox”.选择StartTransaction,单击OK。“StartTransactiondialogbox”被打开了在TransactionName框中输入login,单击OK。VuGen会在SubmitForm:login.pl步骤前插入一个事务标
5、记。2. 插入EndTransaction步骤在测试树中,右单击SubmitForm:login.pl,选择InsertAfter,打开“AddStep”对话框,选择EndTransaction后单击OK,打开“EndTransaction”对话框。在transactionname中输入login,接收默认状态LR_AUTO.,单击OK,LoadRunner会在SubmitForm:login.pl后填加事务结束标记。<
6、!--[endif]-->3. 标记search_flight事务在测试树中,右单击步Image:SearchFlightsButton这一步,选择InsertBefore.-->StartTransactionàOK,在TransactionName中输入search_flight,单击OK右单击步Image:SearchFlightsButton这一步,选择InsertAfter.-->EndTransactionàOK,在TransactionName中输入search_flight,单击OK4. 标记book_flight事务在测试树中,右单击步SubmitForm:reservations.pl_2这一步,选择InsertBefore.-->StartTransactionàOK,在TransactionName中输入book_flight,单击OK右单击步SubmitForm:reservations.pl_2这一步,选择InsertAfter.-->EndTransactionàO
此文档下载收益归作者所有