您的位置:首页 > 其它

loadrunner录制邮件系统中遇到的一些问题

2016-08-11 16:18 239 查看
1.录制脚本不能是通过web+smtp协议录,会产生相当多的垃圾信息,而应该通过outlook,foxmail等邮件系统来代理录制。
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里体现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  邮件 loadrunner