Loadrunner:POP3录制过程,使用foxmail录制到的脚本为空

  以下录制方法使得录制到的脚本为空:

  (1)打开Virtual User Generator,点击“新建Vuser脚本”,在弹出的向导页面,选择“新建单协议脚本”,选择“POP3”协议,并确定

        

  (2)在脚本页面,弹出的“开始录制”向导,选择应用程序类型为:Win32应用程序;要录制的程序可以选择outlook.exe、foxmail.exe等,此处以foxmail.exe为例;工作目录:自己选择存放脚本的目录;录制到操作:选择Action;确定后开始录制:

        

  (3)自动打开foxmail后,选择一个邮箱进行收信;收信完成后,点击LR录制窗口的停止按钮(即下图红色框框处)

        

  (4)结束录制后,未自动生成脚本,脚本为空:

        

  

  采用portmapping的方法来解决录制脚本为空的问题,以下方式可以正常录制POP3协议收取邮件脚本:

  (1) 打开foxmail,选择想要测试POP3协议的账号,右键选择“属性”,在打开的属性窗口中,选择“邮件服务器”,POP3服务器地址输入:127.0.0.1;(如果SMTP也采用portmapping方式来测试,则发送邮件服务器(SMTP)地址也输入:127.0.0.1)

        

  (2)点击该页面下方的“高级”按钮,在弹出的高级设置窗口中,POP3服务器端口处输入0-65535中还未被本地使用的端口号【注意:要和“LR设置端口映射时输入的本地端口号”一致】;(如果SMTP也使用该方法测试,则SMTP服务器端口也做同样修改);确定完成配置

        

  (3)打开Virtual User Generator,点击“新建Vuser脚本”,在弹出的向导页面,选择“新建单协议脚本”,选择“POP3”协议,并确定

        

  (4)打开“工具”->“录制选项”,找到端口映射(portmapping);点击“新建项”

        

    这里我们要新建一个POP3对应的端口:

    1)目标服务器:输入你要连接的测试服务器IP;

    2)POP3对应的端口号为110;

    3)服务ID:选择POP3;

    4)勾中“允许从本地端口转发到目标服务器”;端口号可输入0-65535中还未被本地使用的端口号,这里选择46【注意:要和foxmail客户端收信那里设置的端口号一致】;

        

  (5)以上配置完成后,开始录制向导设置如下:

    【选择应用程序类型】为:Win32应用程序

    【要录制的程序】:选择LR安装目录下的“../bin/wplus_init_wsock.exe”;

    【工作目录】:自己选择存放脚本的目录;

    【录制到操作】:选择Action;确定后开始录制:

        

  (6)自动打开foxmail后,选择一个邮箱进行收信;收信完成后,点击LR录制窗口的停止按钮(即下图红色框框处)

        

  (7)结束录制后,自动生成脚本:

        

   

Action()
{

    lr_start_transaction("pop_login");  //登录事务开始
        pop31 = 0;
    pop3_logon_ex(&pop31, "Pop3Logon",
        "URL=pop3://[email protected]:[email protected]",  //此处帐号和密码可进行参数化
        LAST);
    lr_end_transaction("pop_login", LR_AUTO);   //登录事务结束

    lr_rendezvous("pop_retr_rendezvous");    //设置集合点

    lr_start_transaction("pop_retr");   //收信事务开始
    pop3_command_ex(&pop31, "Pop3Command",
        "Command=STAT",
        LAST);
    pop3_list_ex(&pop31, "Pop3List",
        LAST);
    pop3_retrieve_ex(&pop31, "RetrieveMail",
        "RetrieveList=20",
        "DeleteMail=No",
        LAST);
    pop3_retrieve_ex(&pop31, "RetrieveMail",
        "RetrieveList=21",
        "DeleteMail=No",
        LAST);
    lr_end_transaction("pop_retr", LR_AUTO);   //收信事务结束

    pop3_logoff_ex(&pop31);
    pop3_free_ex(&pop31);
    return 0;
}

注:红色字体部分为录制脚本后手动添加的

时间: 2024-10-01 05:01:03

Loadrunner:POP3录制过程,使用foxmail录制到的脚本为空的相关文章

LoadRunner录制过程中,打不开IE浏览器,如何解决?

新手上路,问题连连啊,安装完LoadRunner 11后,发现LoadRunner录制过程中,打不开IE浏览器,于是我又开始一顿百度搜索原因: 大致的搜索结果如下,供各位看官浏览: 1,可能安装了多个浏览器,解决方法打开IE选项---高级--去掉"启用第三方浏览器扩展(需要重启动)"的勾选后,重启IE 2,点击我的电脑->属性->高级->性能下的设置按钮->数据执行保护-> 选中"仅为基本 Windows程序和服务启用DEP(T)"单选

Loadrunner 如何在其他浏览器进行录制(一)

背景: 由于lr只支持低版本的IE浏览器,当我们想使用高版本或其他浏览器进行录制时,这时,我们需要用到浏览器的代理功能. 传统的访问模式如下: 使用代理后的访问方式: 下面来总结一下具体的步骤: 1.打开lr的vug, 选择Web协议,在弹出的录制框中做如下的设置(代理录制需要选择Win32的模式) 2.点击"Options",选择"Port Mapping"->"New Entry":在新页面中设置要访问服务器的IP地址和端口,最下面的端

【录教程必备】推荐几款屏幕录制工具(可录制GIF)

我们经常会遇到一些场景,需要你向别人展示一些操作或是效果——例如告诉别人某某软件的配置步骤啊.刚设计出来网站的动画效果怎么样啊.某某电影里面的一个镜头多么经典啊.打得大快人心的NBA绝杀瞬间是怎么回事啊,等等.... 这些场合,如果单纯截成图片有时难以说清楚,但录成视频又不方便在社交软件上传播,这时就需要一个能够生成动态图的软件了,本文就将介绍几款轻便实用的动态图截取工具 阅读导览 1.FScapture 2.LICEcap 3.ScreenToGif 总结 相关链接及文件下载 1.FScapt

推荐几款屏幕录制工具(可录制GIF)

我们经常会遇到一些场景,需要你向别人展示一些操作或是效果--例如告诉别人某某软件的配置步骤啊.刚设计出来网站的动画效果怎么样啊.某某电影里面的一个镜头多么经典啊.打得大快人心的NBA绝杀瞬间是怎么回事啊,等等.... 这些场合,如果单纯截成图片有时难以说清楚,但录成视频又不方便在社交软件上传播,这时就需要一个能够生成动态图的软件了,本文就将介绍几款轻便实用的动态图截取工具 阅读导览 1.FScapture 2.LICEcap 3.ScreenToGif 总结 相关链接及文件下载 1.FScapt

Loadrunner12解决无法录制chrome及脚本为空问题

首先,得安装LR12,一般用LR12录制,由于未破解,用LR11跑并发. LR12官方文档说明里是支持chrome及火狐的,但是实际录制起来,还是有一定的问题,目前发现的问题主要有两个: (1)LR录制chrome,chrome弹出来了,但是一片空白,卡住了: (2)录制完成后脚本为空(不止chrome). 解决这个问题,就需要一个神器:Fiddler. 具体的操作方法,就是打开fiddler,然后再用LR12录制. 然后就会发现神奇的现象,原本会弹出卡住的chrome可以正常录制了,录制各种浏

录制输入富文本框内容无脚本生成解决办法

录制输入富文本框内容无脚本生成解决办法: 1.将富文本框加入到对象库中 2.编写脚本如下 'Browser("通用呼叫中心后台").Page("通用呼叫中心后台_2").Frame("Frame").WebElement("html tag:=p").Object.innerText="nei5555r" 改行为设置富文本框内容Browser("通用呼叫中心后台").Page("

如何在电脑上录制视频教学 电脑录制方法共享

所谓录制电脑屏幕视频,就是截取电脑屏幕上正在播放发生的屏幕画面,无论是工作还是生活学习中我们经常需要用到,那么如何在电脑上录制视频教学?下面便来教大家视频录制的方法.使用工具:电脑具体操作步骤:1.首先我们以ppt视频为例,进行在线录制,如下图所示:2.我们打开需要录制ppt幻灯片教程,以ppt视频为例,想要录制其中比较重要的一部分,那么我们先在桌面上打开录屏工具.如图所示: 3.我们要录制的视频是教程视频,我们在进行参数设置时,可以选择画质可以选择原图,因为比高清还清楚,其余的参数可以根据大家

loadrunner怎么解决录制完成后脚本为空

然后弹出的recording options的框中,点击network的port mapping的. 1.在工具下打开recording options窗口 进入到network:port mapping,进行点击capture level中弹出的下拉的菜单中,进行选择socket level and winnet level data的选项. 设置完成之后,就可以重新录制脚本之后,可以在看到为action录制生成相关的脚本,和相关的loadrunner的函数.说明录制脚本不是为空的.

关于loadrunner录制发送http请求的几种脚本格式

1. 基于key/value格式,可参照下列格式: web_submit_data("queryForeign.do", "Action=http://10.3.1.91:9001/cms/queryForeign.do", "Method=POST", "RecContentType=text/plain", "Referer=http://10.3.1.21:9001/pweb/welcome.do",