51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3166|回复: 3
打印 上一主题 下一主题

[原创] silk performer关联的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-5 17:34:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近研究silk performer工具.
于是就拿MI LR自带的那个sample作为测试对象.

录制一个脚本登录后的代码.然后通过try script后自动关联sessionid,但是不管怎么样,就是不能获取返回值.
希望对这个工具熟悉或遇到这个问题的朋友给予帮助.下面是代码:
//----------------------------------------------------------------------
// Recorded 12/07/2004 by SilkPerformer Recorder v6.6.0.2138
//----------------------------------------------------------------------
benchmark SilkPerformerRecorder
use "WebAPI.bdh"
dclparam
  session           : string;
  Sessvalue         : string;
dcluser
  user
    VUser
  transactions
    TInit           : begin;
    TMain           : 1;
var
  sFormSid1            : string;
  bVerifyTitleSuccess1 : boolean;
dclrand
dcltrans
  transaction TInit
  begin
    WebSetBrowser(WEB_BROWSER_MSIE6);
    WebModifyHttpHeader("Accept-Language", "zh-cn");
  end TInit;
  transaction TMain
  var
  begin
    // WebParseDataBoundEx(session, STRING_COMPLETE, "", 0, "", WEB_FLAG_IGNORE_WHITE_SPACE | WEB_FLAG_CASE_SENSITIVE, 1);
    WebUrlBeginPage("Mercury Tours");
    //获取sessionid值:源代码:<input type=hidden name=userSession   value=98011.5702713649fAtVtHApVtfiDDDDDActipicAiHf>

    WebParseResponseData(Sessvalue,50,"value=",">");
    //Print("session: " + session);
    Print("Session:" +Sessvalue);
    WebCookieSet("MTUserInfo=; path=/; expires=Tue, 29 Apr 2008 01:25:26 GMT", "http://xiaoyq:1080/mercuryWebTours/");
    WebUrl("http://xiaoyq:1080/mercuryWebTours/");
    WebUrl("http://xiaoyq:1080/mercuryWebTours/header.html");
     WebParseResponseData(Sessvalue,50,"value=",">");
    Print("Session:" +Sessvalue);
    WebFormGet("http://xiaoyq:1080/mercuryWebTours/welcome.pl", MERCURYWEBTOURS_WELCOME_PL001);
     WebParseResponseData(Sessvalue,50,"value=",">");
    Print("Session:" +Sessvalue);
    WebUrl("http://xiaoyq:1080/mercuryWebTours/images/mercury_logo.gif");
    WebFormGet("http://xiaoyq:1080/mercuryWebTours/nav.pl", MERCURYWEBTOURS_NAV_PL002);
     WebParseResponseData(Sessvalue,50,"value=",">");
    Print("Session:" +Sessvalue);
    WebUrl("http://xiaoyq:1080/MercuryWebTours/home.html");
    WebUrl("http://xiaoyq:1080/MercuryWebTours/images/fma-gateway.jpg");
    WebUrl("http://xiaoyq:1080/MercuryWebTours/images/mer_login.gif");
    WebUrlEndPage(); // Mercury Tours

    ThinkTime(9.0);
    WebVerifyHtmlTitle("Welcome to Mercury Tours", WEB_FLAG_IGNORE_WHITE_SPACE | WEB_FLAG_EQUAL | WEB_FLAG_CASE_SENSITIVE, 1,
      SEVERITY_ERROR, bVerifyTitleSuccess1);
    WebUrlBeginPage("Mercury Tours (#1)");
    sFormSid1 := Sessvalue;
    WebFormPost("http://xiaoyq:1080/mercuryWebTours/login.pl", MERCURYWEBTOURS_LOGIN_PL003);
    WebFormGet("http://xiaoyq:1080/mercuryWebTours/nav.pl", MERCURYWEBTOURS_NAV_PL004);
    WebFormGet("http://xiaoyq:1080/mercuryWebTours/login.pl", MERCURYWEBTOURS_LOGIN_PL005);
    WebUrl("http://xiaoyq:1080/MercuryWebTours/images/fma-performance-center.jpg");
    WebUrl("http://xiaoyq:1080/MercuryWebTours/images/itinerary.gif");
    WebUrl("http://xiaoyq:1080/MercuryWebTours/images/in_home.gif");
    WebUrl("http://xiaoyq:1080/MercuryWebTours/images/signoff.gif");
    WebUrl("http://xiaoyq:1080/MercuryWebTours/images/flights.gif");
    WebUrlEndPage(); // Mercury Tours (#1)
  end TMain;
dclform
  MERCURYWEBTOURS_WELCOME_PL001:
    "signOff"                   := "true";
  MERCURYWEBTOURS_NAV_PL002:
    "in"                        := "home";
  MERCURYWEBTOURS_LOGIN_PL003:
//     "userSession"               := "97976.405508303fADQzzVpDfiDDDDDDAcDHpQziVf",
    "userSession"               := sFormSid1,
    "username"                  := "jojo",
    "password"                  := "bean",
    "JSFormSubmit"              := "off",
    "login.x"                   := "28",
    "login.y"                   := "9";
  MERCURYWEBTOURS_NAV_PL004:
    "page"                      := "menu",
    "in"                        := "home";
  MERCURYWEBTOURS_LOGIN_PL005:
    "intro"                     := "true";
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-5-7 14:30:50 | 只看该作者
问题已经解决。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-5-8 17:18:03 | 只看该作者
原帖由 xiaoyao520 于 2008-5-7 14:30 发表
问题已经解决。


怎么解决的可以和大家分享一下吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-5-13 17:30:09 | 只看该作者
直接用另一个新的函数,WebParseDataBound()或WebParseDataBoundEx()就可以获取到。详看帮助文档。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-22 04:18 , Processed in 0.088307 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表