图8-9 Outlook登录引起网络67次交互事件
这说明Outlook 2003完成登录这个操作,在网络上已经有了67次交互。
下面我们要重点观察发送邮件的操作,因此要在这里定义一个Transaction(事务),用来度量发邮件的操作。
单击工具条上的Transaction开始点,定义一个名为“sendMail”的Transaction,如图8-10所示。
图8-10 设置发送邮件的事务开始点
回到Outlook 2003,继续操作。单击“新建”按钮,会弹出新邮件的窗口,在收件人、邮件标题、邮件正文中填写信息,如图8-11所示。
图8-11 在Outlook中构建一封新邮件
单击“发送”按钮,邮件被发送。这时我们再观察VU录制工具条,发现如图8-12所示的提示。
图8-12 Outlook发送邮件引发的网络交互事件
交互事件已经由之前的67次增长到91次,这说明发送邮件的操作在网络上产生了9167=24次交互。
单击工具条上结束Transaction的按钮,自动提示“sendMail”,直接单击“OK”按钮,如图8-13所示。
图8-13 设置发送邮件事务的结束点
停止VU录制,VU生成脚本如下:
Action()
{
lr_start_transaction("sendMail");
smtp1 = 0;
smtp_logon_ex(&smtp1, "SmtpLogon",
"URL=smtp://www.cesoo.com",
"CommonName=LoadRunner User",
LAST);
smtp_send_mail_ex(&smtp1, "SendMail",
"To=test1@cesoo.com",
"From=test1@cesoo.com",
"Subject==?utf-8?B?6L+Z5piv5LiA5bCB5rWL6K+V6YKu5Lu25qCH6 aKYdGVzdA==?=",
"ContentType=multipart/alternative;",
MAILOPTIONS,
"X-Mailer: Microsoft Office Outlook, Build 11.0.5510",
"Thread-Index: AciOgCIrErOOfaSTRUulBNIY7vEV0Q==",
"X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028",
MAILDATA,
"AttachRawFile=mailnote1_01.dat",
"AttachRawFile=mailnote1_02.dat",
LAST);
smtp_logout_ex(&smtp1);
smtp_free_ex(&smtp1);
lr_end_transaction("sendMail",LR_AUTO);
return 0;
}
连载一 连载二 连载三 连载四 连载五 连载六 连载七 连载八
本文选自:《51Testing软件测试作品系列》之一的《性能测试从零开始——LoadRunner入门》 ,本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。