icecoat 发表于 2010-6-17 13:44:54

【求教】一个关于LR脚本录制的问题,关于邮件压力测试方面

兄弟是新手,以前没有玩过LoadRunner,今天领导扔给我这么一个任务
需要测试一下总公司的邮件压力,我在outlook里配置了自己的邮箱,可以正常接发邮件,但是当我使用LR进行录制脚本之后,运行却总是有错误,Execution Log如下:
***************************************************************************
Virtual User Script started
Starting action vuser_init.
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(5): Debug message: Pop3 Logon successful.
Action.c(9):      Command: STAT
Action.c(9): Server Reply: +OK 1 834

Action.c(13): Debug message: Pop3 session closed.
Action.c(18): Debug message:Smtp Logon to smtp.sinopec.com
Action.c(18): Debug message:Smtp Logon successful.
Action.c(23): Error -86416:Aborting mail... (See below for details)
Action.c(23): Debug message:         : 5.7.1 Client was not authenticated
Action.c(23): Error -86415:Error receiving response from SMTP server (rc = -10053)
Abort was called from an action.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.
***************************************************************************

[ 本帖最后由 icecoat 于 2010-6-17 13:58 编辑 ]

icecoat 发表于 2010-6-17 13:48:26

我的操作如下

1. 先点击红色的按钮 Start Record,出现如下图所示的对话框,我直接选择Action,然后点击ok。

icecoat 发表于 2010-6-17 13:53:28

2. 点ok之后,便会自动打开outlook express。如下图所示
3. 再点击“创建邮件”,输入目的地址、主题、内容之后点击发送,发送成功之后点击Stop 按钮。

录制完毕?不知是否是这样的步骤,请教各位高手指点。

我现在的问题是,录制完毕之后,我再点击Run 便出现1楼所发的错误。

协议选择的是pop3、smtp、imap,这三个。

icecoat 发表于 2010-6-17 16:51:25

天哪,不经意间终于找到问题所在了,正确代码如下,请注意红字部分

以下是Action 里的代码,正文的dat代码没有粘贴

Action()
{

        smtp1 = 0;
        smtp_logon_ex(&smtp1, "SmtpLogon",
                "URL=smtp://smtp.abc.com",
                "LogonUser=liptwo@abc.com",
                "LogonPass=123456",
                "CommonName=LoadRunner User",
                LAST);

        smtp_send_mail_ex(&smtp1, "SendMail",
                "To=liptwo@abc.com",
                "From=liptwo@abc.com",
                "Subject=test",
                "ContentType=multipart/alternative;",
                MAILOPTIONS,
                        "Reply-To: \"shc\" <liptwo@abc.com>",
                        "X-Priority: 3",
                        "X-MSMail-Priority: Normal",
                        "X-Mailer: Microsoft Outlook Express 6.00.2900.5512",
                        "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512",
                MAILDATA,
                        "AttachRawFile=mailnote1_01.dat",
                        "AttachRawFile=mailnote1_02.dat",
                LAST);

        smtp_logout_ex(&smtp1);

        smtp_free_ex(&smtp1);

        return 0;
}

cjp110212 发表于 2010-10-19 16:56:46

:L还是同看懂到底是什么问题导致你这个错误

linyucc 发表于 2010-10-19 18:03:02

录制邮件协议的 脚本还需要修改port
页: [1]
查看完整版本: 【求教】一个关于LR脚本录制的问题,关于邮件压力测试方面