51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2472|回复: 5
打印 上一主题 下一主题

求助loadrunner中的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-7-28 12:56:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制了一个登陆脚本,在回放时,遇到登陆的用户名和密码,系统就报错,请那位大师给于指点,谢谢!我的脚本是:
#include "web_api.h"


Action()
{
        web_set_max_html_param_len("1024");

        web_url("main_frame.jsp",
                "URL=http://lzy:8080/WebView/main_frame.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=../HtmlControls/ImgButton.htc", "Referer=", ENDITEM,
                "Url=../HtmlControls/images/login.gif", "Referer=http://lzy:8080/WebView/login.jsp", ENDITEM,
                LAST);

        /* Registering parameter(s) from source task id 22
        // {Siebel_Analytic_search_id27} = "8"
        // */
        web_reg_save_param("Siebel_Analytic_search_id27",
                "LB/IC=sid=\"",
                "RB/IC=\"",
                "Ord=49",
                "Search=Body",
                "RelFrameId=1.2",
                LAST);

        /* Registering parameter(s) from source task id 22
        // {Siebel_Analytic_search_id2} = "1"
        // */
        web_reg_save_param("Siebel_Analytic_search_id2",
                "LB/IC=sid=\"",
                "RB/IC=\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1.2",
                LAST);

        web_submit_form("tUsersAction.do",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=username", "Value=lhl", ENDITEM,
                "Name=psw", "Value=222", ENDITEM,
                EXTRARES,
                "Url=/HtmlControls/datagrid.htc", "Referer=", ENDITEM,
                "Url=/HtmlControls/ImgButton.htc", "Referer=", ENDITEM,
                "Url=/HtmlControls/TreeView.htc", "Referer=", ENDITEM,
                "Url=/HtmlControls/images/nodenew.gif", "Referer=http://lzy:{Siebel_Analytic_search_id27}0{Siebel_Analytic_search_id27}0/WebView/function.jsp", ENDITEM,
                "Url=/WebView/images/logo_bg0{Siebel_Analytic_search_id2}.gif", "Referer=http://lzy:{Siebel_Analytic_search_id27}0{Siebel_Analytic_search_id27}0/WebView/head.jsp", ENDITEM,
                "Url=/WebView/images/jianbian.gif", "Referer=http://lzy:{Siebel_Analytic_search_id27}0{Siebel_Analytic_search_id27}0/WebView/head.jsp", ENDITEM,
                "Url=/HtmlControls/images/plusnew.gif", "Referer=http://lzy:{Siebel_Analytic_search_id27}0{Siebel_Analytic_search_id27}0/WebView/function.jsp", ENDITEM,
                "Url=/HtmlControls/common.js", "Referer=http://lzy:{Siebel_Analytic_search_id27}0{Siebel_Analytic_search_id27}0/WebView/tIndexAction.do?method=workspace", ENDITEM,
                "Url=/HtmlControls/images/mainmenu.gif", "Referer=http://lzy:{Siebel_Analytic_search_id27}0{Siebel_Analytic_search_id27}0/WebView/head.jsp", ENDITEM,
                "Url=/HtmlControls/images/doc.gif", "Referer=http://lzy:{Siebel_Analytic_search_id27}0{Siebel_Analytic_search_id27}0/WebView/head.jsp", ENDITEM,
                "Url=/HtmlControls/images/msg.gif", "Referer=http://lzy:{Siebel_Analytic_search_id27}0{Siebel_Analytic_search_id27}0/WebView/head.jsp", ENDITEM,
                "Url=/HtmlControls/images/date.gif", "Referer=http://lzy:{Siebel_Analytic_search_id27}0{Siebel_Analytic_search_id27}0/WebView/head.jsp", ENDITEM,
                LAST);

        return 0;
}:,(
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-7-28 13:04:18 | 只看该作者
把错误信息贴出来!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2004-7-28 13:11:38 | 只看该作者

错误描述

我运行时出的错误为:
Action.c(42): Error -26377: No match found for the requested parameter "Siebel_Analytic_search_id27". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
Action.c(42): Error -26377: No match found for the requested parameter "Siebel_Analytic_search_id2". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
Action.c(42): web_submit_form("tUsersAction.do") highest severity level was "ERROR", 49558 body bytes, 647 header bytes          [MsgId: MMSG-26388]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-7-28 14:36:54 | 只看该作者
估计脚本应该没问题
  需要在运行机制上考虑

  你在录制一段脚本,看看两个脚本的变化

  你的脚本中有保存变量的地方,这个也许是动态的

  你仔细研究一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-7-30 15:48:49 | 只看该作者
1.看起來你的 AUT 是 Siebel 系統,建議用 Siebel Web 協議重新錄製一次。

2.你可以看到腳本中有二個 web_reg_save_param,是用來擷取服務器傳回的數據,這個 function 的參數就是擷取的規則,例如第一個的規則就是要擷取地49個以"\"和"\"包圍的字串。而前二個錯誤訊息就是 LR 在服務器傳回的數據中,依照此規則找不到符合的字串。建議您在 Vuer generator 中在執行你的腳本,並且把 runtime settings->log->data return by server 打開,仔細看看服務器傳回來的資料到底有沒有符合規則的。

3.第三個錯誤,也就是登入時的錯誤,是因為前二個錯誤產生的,只要前二個錯誤解決了,應該就可以登入了!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-8-23 20:01:37 | 只看该作者
理解了


每帖必看!
看帖必回!


疯狂的刺猬
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 05:23 , Processed in 0.091592 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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