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

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里体现。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值