收藏 分销(赏)

LoadRunner 技巧之添加事务.doc

上传人:pc****0 文档编号:8540355 上传时间:2025-02-17 格式:DOC 页数:4 大小:59KB
下载 相关 举报
LoadRunner 技巧之添加事务.doc_第1页
第1页 / 共4页
LoadRunner 技巧之添加事务.doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述
LoadRunner 技巧之添加事务 发布时间: 2013-3-19 16:03    作者: 虫师    来源: 51Testing软件测试网采编  字体:  小  中  大  | 上一篇 下一篇 | 打印  | 我要投稿  | 推荐标签: 软件测试 LoadRunner 测试工具   事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。   拿笔者所测试的邮箱系统为例,对于邮箱来说更基本且用户使用最多的应用就是收发邮件功能,我们可以拿发邮件看作一个事务:打开写信页,填写收件人,主题,内容,点击发信。在做性能需求分析的时候也就是把系统的业务抽离出来,在性能脚本中用事务来描述。   我们在录制脚本的过程中,可以通过录制面板的事务按钮来添加事务。   同样以loadrunner 自带WebTours为例,操作步骤:   1、打WebTours首页   2、点击事务开始按钮,输入“登录”   3、输入用户名密码点击登录按钮   4、点击事务结束按钮,确定。(注意:事务的开始与结束的名称一定要一致)   脚本如下: Action() {     web_url("WebTours",         "URL=http://127.0.0.1:2080/WebTours/",         "Resource=0",         "RecContentType=text/html",         "Referer=",         "Snapshot=t3.inf",         "Mode=HTML",         EXTRARES,         "Url=../favicon.ico", "Referer=", ENDITEM,         LAST);     lr_start_transaction("登陆");    //事务开始函数     web_submit_data("login.pl",         "Action=http://127.0.0.1:2080/WebTours/login.pl",         "Method=POST",         "Referer=http://127.0.0.1:2080/WebTours/nav.pl?in=home",         "Mode=HTML",         ITEMDATA,         "Name=userSession", "Value=110409.949777238fzHQcVVpHQVzzzzHDtAHfpcHAHf", ENDITEM,         "Name=username", "Value=test", ENDITEM,         "Name=password", "Value=123456", ENDITEM,         "Name=JSFormSubmit", "Value=on", ENDITEM,         LAST);     web_submit_data("login.pl_2",         "Action=http://127.0.0.1:2080/WebTours/login.pl",         "Method=POST",         "RecContentType=text/html",         "Referer=http://127.0.0.1:2080/WebTours/nav.pl?in=home",         "Snapshot=t4.inf",         "Mode=HTML",         ITEMDATA,         "Name=userSession", "Value=110409.949777238fzHQcVVpHQVzzzzHDtAHfpcHAHf", ENDITEM,         "Name=username", "Value=test", ENDITEM,         "Name=password", "Value=123456", ENDITEM,         "Name=JSFormSubmit", "Value=on", ENDITEM,         "Name=login.x", "Value=51", ENDITEM,         "Name=login.y", "Value=12", ENDITEM,         LAST);     lr_end_transaction("登陆",LR_AUTO);   //事务结束函数     return 0; } 查看运行结果: Action.c(15): Notify: Transaction "登陆" started. Action.c(17): web_submit_data("login.pl") was successful, 795 body bytes, 225 header bytes      [MsgId: MMSG-26386] Action.c(29): web_submit_data("login.pl_2") was successful, 795 body bytes, 225 header bytes      [MsgId: MMSG-26386] Action.c(45): Notify: Transaction "登陆" ended with "Pass" status (Duration: 0.5704 Wasted Time: 0.0152).   通过运行结果我们可以很清晰地看到本次事务是pass的,整个脚本的持续时间和事务的消耗时间等。   插入事务的方法:   插入事务操作可以在录制脚本过程中,也可以在录制结束后进行。可以在脚本中找到需要添加事务的部分,直接插入:   -------------------------------------------------   lr_start_transaction("事务");   .....   lr_end_transaction("事务",LR_AUTO);   ------------------------------------------------   注意:1、开始与结束函数必须成对出现   2、事务的名称必须一样。   当然,我们也可以将鼠标定位到要插入事务的位置,通过菜单栏来插入事务(insert--->start transaction/end transaction)   ---------------------------------------------------------------------------   到些,loadrunner 脚本的一些基本设置已经介绍完了。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服