51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4075|回复: 8
打印 上一主题 下一主题

[原创] loadrunner对弹出对话框的控件如何处理呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-5 17:11:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
各位高手,现在公司让做性能测试,现在一个提交数据库的功能是弹出控件对话框的形式实现的,当点击对话框后,提交数据库,遇到这样的情况如何处理呢?
控件脚本:
<html>
<head>

<meta HTTP-EQUIV="Pragma" content="no-cache" />
<meta HTTP-EQUIV="Cache-Control" content="no-cache" />
<meta HTTP-EQUIV="Expires" content="0">
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title></title>
<link rel="STYLESHEET" type="text/css" href="../util/css/default/ajaxtab.css">


<script language="javascript">
function submitForm(act)
{

var instanceid = "93";

var nid = "136";


var url = "";

if (act=="submit")

url = "../EformAction.do?actionType=submit&instanceid=" + instanceid + "&nid=" + nid;

else if (act=="redo")

url = "../workflow/FlowCtrlAction.do?actionType=redo&nid=" + nid;

else if (act=="return")

url = "../workflow/FlowCtrlAction.do?actionType=return&nid=" + nid;

else if (act=="change")

url = "../workflow/FlowCtrlAction.do?actionType=actor&nid=" + nid;

else if (act=="batch")

url = "../workflow/TransactAction.do?actionType=route&batchnid=" + nid;

document.location.href = url;
}
function exitPopupWin() {

if (typeof(gl_sourceWindow)!="undefined" && gl_sourceWindow && gl_sourceWindow.gl_myWindowObj) {

gl_sourceWindow.gl_myWindowObj.enableCallBack(false);

gl_sourceWindow.gl_myWindowObj.closeDialog();

} else {

window.close();

}
}

</script>

</head>


<body style="overflow:auto;">
<fieldset class="bodyoptionarea">
      <legend class="tabgroup" >工作提交</legend>
      <table width="450px" border="0" align="center" cellpadding="0" cellspacing="0" class="stfont">
        <tr>

    <td width="30%" rowspan="5" align="left">

<img src="images/project_info.jpg"></td>
          <th width="70%" height="20"  align="left">信息提示:</th>
        </tr>
        <tr>
          <th align="left"><p><font color=red size=2><div id="tips">  您将要提交当前工作,请您确认当前工作是否处理完毕!您真的要将本项工作提交到下一环节吗?</div></font></p>


</th>
        </tr>
        <tr>
          <td height="18" nowrap><hr class="hrline"></td>

</tr>
        <tr>
          <td align="right" > <input name="btnSubmit" type="button" value="提 交">
          <input name="Submit2" type="button" value="返  回">
          </td>
        </tr>
      </table>
</fieldset>

  
</body>
</html>





如上是控件图片。只有点击提交后数据插入数据库,loadrunner回放的时候不能提交数据库,经过查找是该控件没有录制成功,请问高手们如何处理呢?我使用的是web(http/html)协议,是用flex也不行,还有其他的方式么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

9#
发表于 2010-11-8 15:38:46 | 只看该作者
LR并不是基于对象录制的啊,是基于协议的,楼主可以贴出关于提交这段操作的代码吗?是不是提交的数据不正确导致这个问题的啊。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-11-8 09:26:51 | 只看该作者
希望大家能详细说下,现在一点儿头绪都没有,如何写呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-11-8 07:39:24 | 只看该作者
要学会使用HTTPWatch这类工具来研究客户端与服务器端的HTTP交互
PrefTest 发表于 2010-11-7 12:32



    httpwatch 是个挺好的东西。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-11-7 12:32:58 | 只看该作者
要学会使用HTTPWatch这类工具来研究客户端与服务器端的HTTP交互
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-11-6 18:32:03 | 只看该作者
顶2楼
实在录制不到,可以手工写一个!提交的话,即使录到了也是一个web_submit_data()或是web_submit_form(),自己写一个,也是一样的
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-11-6 15:33:35 | 只看该作者
我也为这样的事头痛,我的系统是,提交后会有一个对话框提示成功或失败。我想判断报单是成功还是失败,没法检证。不知道怎么弄,因为报单的时候全部事务都成功了,但报单记录少了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-11-5 18:04:16 | 只看该作者
如何解决这个问题呢?现在因为这个控件无法进行数据库提交
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2010-11-5 18:02:00 | 只看该作者
没有请求没有办法有请求也不过是个HTTP数据包模拟一下就行了,录制得到的不是怎么弹框,而是提交的结论。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 15:26 , Processed in 0.129027 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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