2.具体录制方法:协议选择smtp即可,录制的设置如图
对应的foxmail设置如图:
然后可以开始录制。
3.录制后的脚本进行优化处理,主要是设置好事务和参数化关键字,如:收件人地址,邮件标题,邮件内容等。并考虑是否有必要添加检查点,思考时间等。
4.测试的设计与开发
Action:
Action()
{
smtp1 = 0;
lr_start_transaction("登陆邮件系统");
smtp_logon_ex(&smtp1, "SmtpLogon",
"URL=smtp://pop.sohu.com",
"CommonName=LoadRunner User",
LAST);
lr_end_transaction("登陆邮件系统", LR_AUTO);
lr_start_transaction("发送邮件");
smtp_send_mail_ex(&smtp1, "SendMail",
"",
"",
"Subject={}",
/*
* 这里参数化了邮件的标题
*/
"ContentType=multipart/alternative;",
MAILOPTIONS,
"X-mailer: Foxmail 6, 13, 102, 15 [cn]",
MAILDATA,
"AttachRawFile=mailnote1_01.dat",
"AttachRawFile=mailnote1_02.dat",
LAST);
lr_end_transaction("发送邮件", LR_AUTO);
lr_start_transaction("登出邮件系统");
smtp_logout_ex(&smtp1);
lr_end_transaction("登出邮件系统", LR_AUTO);
smtp_free_ex(&smtp1);
return 0;
}
这是做了简单处理的ACTION脚本,主要添加了事务:登陆,发送邮件以及登出,参数化了关键字段:收件人,邮件标题,邮件内容。其中邮件内容在mailnote1_01.dat里体现。