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

来源:互联网 发布:小绳淘宝 编辑:程序博客网 时间:2024/05/16 05:40
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里体现。


0 0
原创粉丝点击