发布新日志

  • LoadRunner 中如何添加事务

    2008-05-25 11:18:31

    以我录制的登陆脚本为例子:

    Action()
    {
     web_add_auto_header("Accept-Language",
      "zh-cn");

     web_url("express",
      "URL=http://系统地址/",
      "Resource=0",
      "RecContentType=text/html",
      "Referer=",
      "Snapshot=t1.inf",
      "Mode=HTML",
      EXTRARES,
      "Url=images/bt_go_02.gif", ENDITEM,
      LAST);

     lr_think_time( 60 ); 

    web_submit_form("loginAction.do;jsessionid=L4JW3CB1T2J2Fw0W8yLJq8vYF3v2qqPsDpS6QP2CJFWbrTzlykHC!494935045",
      "Snapshot=t2.inf",
      ITEMDATA,
      "Name=companyCode", "Value=帐号", ENDITEM,
      "Name=userID", "Value=帐号", ENDITEM,
      "Name=password", "Value=密码", ENDITEM,
      "Name=localString", "Value=en_US", ENDITEM,
      EXTRARES,
      "Url=images/arrow.gif", ENDITEM,
      LAST);

     return 0;
    }

    现在要把登陆成功当作一个事务来处理,也就是从开始登陆到登陆结束为一个事物。我们将光标移动到提交登陆数据前,如:web_submit_form 之前。insert->> start  transaction ,还要给这个事物取个名字 我们这里叫LOGIN。还要结束这个事物,光标到登陆的数据最后 LAST);之后,insert->> stop  transaction 登陆这个事物也就创建成功了。

  • LoadRunner 日记

    2008-05-25 11:09:53

    关于LoadRunner 的脚本录制(web/http协议):

    我以我测试的系统(B/S架构)作为例子:

    第一步:保证你的系统的一切功能和数据库的连接是正常的,要读数据和写数据进数据库,保证LoadRunner能正常工作运行,OK 准备工作做好了,我们就开始录制了。

    第二步:打开LoadRunner virtual user generator,点击新建就会弹出一个窗口要你选择是用什么协议录制脚本,我们在这里选择 WEB/HTTP 协议。(见我上传的 协议选择.JPG 图片)

    第三步:开始录制 ,这个时候会弹出个窗口要我们输入我们要测试的系统的URL,我们输入系统的地址,按OK。LoadRunner 会自动调出我们的要测试的系统,而且从这个时候起的每个操作数据都会被记录下来,登陆的用户和密码,登陆就被记录了。

    Action()
    {
     web_add_auto_header("Accept-Language",
      "zh-cn");

     web_url("express",
      "URL=http://系统地址/",
      "Resource=0",
      "RecContentType=text/html",
      "Referer=",
      "Snapshot=t1.inf",
      "Mode=HTML",
      EXTRARES,
      "Url=images/bt_go_02.gif", ENDITEM,
      LAST);

     lr_think_time( 60 );

     web_submit_form("loginAction.do;jsessionid=L4JW3CB1T2J2Fw0W8yLJq8vYF3v2qqPsDpS6QP2CJFWbrTzlykHC!494935045",
      "Snapshot=t2.inf",
      ITEMDATA,
      "Name=companyCode", "Value=帐号", ENDITEM,
      "Name=userID", "Value=帐号", ENDITEM,
      "Name=password", "Value=密码", ENDITEM,
      "Name=localString", "Value=en_US", ENDITEM,
      EXTRARES,
      "Url=images/arrow.gif", ENDITEM,
      LAST);

     return 0;
    }

    web_url部分是记录系统的地址的部分

    web_submit_form是提交登陆数据的部分。

    编译没报错,到这里一个登陆的脚本就被录制好了。

     

     

     

     

     

     

     

     

     

     

我的栏目

我的存档

数据统计

  • 访问量: 2943
  • 日志数: 2
  • 书签数: 1
  • 建立时间: 2008-05-16
  • 更新时间: 2008-05-25

RSS订阅

Open Toolbar