51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2840|回复: 9
打印 上一主题 下一主题

求助:关于事务的错误!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-7 15:37:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想验证一个查询,就在表单提交的前后插入了事务,结果运行场景报了错,请大家帮我看看
Action.c(126): 错误: 结束事务 表单提交结束 (按名称)失败。请检查是否已调用开始事务操作。
错误: Vuser 已启动事务 表单提交开始,但永不会到达对应的结束事务语句。事务已自动以失败状态结束。
请问这是怎么回事啊,我刚接触LR,谢了先!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-8 08:32:34 | 只看该作者

是否忘了添加结束事务呀

Originally posted by guojin at 2005-11-7 03:37 PM:
我想验证一个查询,就在表单提交的前后插入了事务,结果运行场景报了错,请大家帮我看看
Action.c(126): 错误: 结束事务 表单提交结束 (按名称)失败。请检查是否已调用开始事务操作。
错误: Vuser 已启动事务  ...

是不是忘了添加结束事务呀
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-11-8 08:36:25 | 只看该作者
应该是guojin朋友所说的原因
如果问题还是没有解决,你可以把代码贴上来
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-11-8 09:39:53 | 只看该作者
哦,好的,那我把运行的脚本给大家看看
Action()
{

        web_reg_find("Text=Welcome",
                LAST);

        web_set_max_html_param_len("2088");

        web_url("signin.aspx",
                "URL=http://wq/bcmis/signin.aspx",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "URL=images/sj.jpg", ENDITEM,
                "URL=images/di_signin.jpg", ENDITEM,
                "URL=images/bt_di.jpg", ENDITEM,
                "URL=images/button_di.jpg", ENDITEM,
                LAST);

        web_reg_find("Text=Welcome",
                LAST);

        web_submit_form("signin.aspx_2",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=uid", "Value=admin", ENDITEM,
                "Name=pwd", "Value=123", ENDITEM,
                "Name=Button2", "Value=Login", ENDITEM,
                EXTRARES,
                "URL=images/title1.jpg", "Referer=http://wq/bcmis/Index.aspx", ENDITEM,
                "URL=images/succeed.jpg", "Referer=http://wq/bcmis/Page/Secceed.aspx", ENDITEM,
                LAST);

        web_reg_find("Text=Menu",
                LAST);

        web_url("menu.aspx",
                "URL=http://wq/bcmis/Page/menu.aspx",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://wq/bcmis/Index.aspx",
                "Snapshot=t3.inf",
                "Mode=HTML",
                EXTRARES,
                "URL=../Images/base.gif", ENDITEM,
                "URL=../Images/plus.gif", ENDITEM,
                "URL=../Images/folder.gif", ENDITEM,
                "URL=../Images/line.gif", ENDITEM,
                "URL=../Images/join.gif", ENDITEM,
                "URL=../Images/page.gif", ENDITEM,
                "URL=../Images/joinbottom.gif", ENDITEM,
                "URL=../Images/plusBottom.gif", ENDITEM,
                "URL=../Images/empty.gif", ENDITEM,
                "URL=../Images/folderopen.gif", ENDITEM,
                "URL=../Images/minus.gif", ENDITEM,
                LAST);

        web_reg_find("Text=Query_Appoint_Examinee",
                LAST);

/* Registering parameter(s) from source task id 34
        // {Siebel_Analytic_ViewState7} = "dDwtMTA4NTQ0NTk4NTt0PDtsPGk8MT47PjtsPHQ8O2w8aTwxND47aTwxOD47PjtsPHQ8dDw7dDxpPDQzPjtAPEFMTDsyMDA0LTExLTEzOzIwMDQtMTEtMjA7MjAwNC0xMS0yNzsyMDA0LTEyLTA0OzIwMDQtMTItMTE7MjAwNC0xMi0xODsyMDA1LTAxLTA4OzIwMDUtMDEtMTU7MjAwNS0wMS0yMjsyMDA1LTAyLTA1OzIwMDUtMDItMTk7MjAwNS0wMi0yNjsyMDA1LTAzLTA1OzIwMDUtMDMtMTI7MjAwNS0wMy0xOTsyMDA1LTA0LTAyOzIwMDUtMDQtMDk7MjAwNS0wNC0xNjsyMDA1LTA1LTE0OzIwMDUtMDUtMjE7MjAwNS0wNS0yODsyMDA1LTA2LTExOzIwMDUtMDYtMTg7MjAwNS0wNi0yNTsyMDA1LTA3LTA5OzIwMDUtMDctMTY7MjAwNS0wNy0yMzsyMDA1LTA4LTA2OzIwMDUtMDgtMTM7MjAwNS0wOC0yMDsyMDA1LTA5LTAzOzIwMDUtMDktMTA7MjAwNS0wOS0xNzsyMDA1LTEwLTE1OzIwMDUtMTAtMjI7MjAwNS0xMC0yOTsyMDA1LTExLTEyOzIwMDUtMTEtMTk7MjAwNS0xMS0yNjsyMDA1LTEyLTAzOzIwMDUtMTItMTA7MjAwNS0xMi0xNzs+O0A8XGU7MjAwNC0xMS0xMzsyMDA0LTExLTIwOzIwMDQtMTEtMjc7MjAwNC0xMi0wNDsyMDA0LTEyLTExOzIwMDQtMTItMTg7MjAwNS0wMS0wODsyMDA1LTAxLTE1OzIwMDUtMDEtMjI7MjAwNS0wMi0wNTsyMDA1LTAyLTE5OzIwMDUtMDItMjY7MjAwNS0wMy0wNTsyMDA1LTAzLTEyOzIwMDUtMDMtMTk7MjAwNS0wNC0wMjsyMDA1LTA0LTA5OzIwMDUtMDQtMTY7MjAwNS0wNS0xNDsyMDA1LTA1LTIxOzIwMDUtMDUtMjg7MjAwNS0wNi0xMTsyMDA1LTA2LTE4OzIwMDUtMDYtMjU7MjAwNS0wNy0wOTsyMDA1LTA3LTE2OzIwMDUtMDctMjM7MjAwNS0wOC0wNjsyMDA1LTA4LTEzOzIwMDUtMDgtMjA7MjAwNS0wOS0wMzsyMDA1LTA5LTEwOzIwMDUtMDktMTc7MjAwNS0xMC0xNTsyMDA1LTEwLTIyOzIwMDUtMTAtMjk7MjAwNS0xMS0xMjsyMDA1LTExLTE5OzIwMDUtMTEtMjY7MjAwNS0xMi0wMzsyMDA1LTEyLTEwOzIwMDUtMTItMTc7Pj47Pjs7Pjt0PHQ8cDxwPGw8RGF0YU1lbWJlcjtEYXRhVGV4dEZpZWxkO0RhdGFWYWx1ZUZpZWxkOz47bDxUZXN0Q2VudGVyO0pjO0tkZG07Pj47Pjt0PGk8MzE+O0A8QUxMO0JlaWppbmc7Q2hhbmdjaHVuO0NoYW5nc2hhO0NoZW5nZHU7Q2hvbmdxaW5nO0RhbGlhbjtGdXpob3U7R3Vhbmd6aG91O0hhaWtvdTtIYW5nemhvdTtIYXJiaW47SGVmZWk7SmluYW47SlVTVDtLdW5taW5nO05hbmppbmc7TmFubmluZztOaW5nQm87T3RoZXI7UWluZ2RhbztTaGFuZ2hhaTtTaGVueWFuZztTaGVuemhlbjtTSUxDO1RpYW5KaW47VXJ1bXFpO1d1aGFuO1hpYW1lbjtYaWFuO1poZW5nemhvdTs+O0A8XGU7MTsxMzsxMTsyNTsyNDs0OzIwOzE4OzIyOzE2OzM7MTc7NjsxMDAwMzsyNjsxNTsyMzsxMDAwMjswOzc7MTQ7NTsxOTsxMDAwMTsyOzk7MTI7MjE7ODsxMDs+Pjs+Ozs+Oz4+Oz4+O2w8QUxMQk9YOz4+tdo/MoK72m3nOddMvaTfjbR4I38="
        // */

        web_reg_save_param("Siebel_Analytic_ViewState7",
                "LB/IC=ViewState\" value=\"",
                "RB/IC=\"",
                "Ord=1",
                "RelFrameId=1",
                "Search=Body",
                LAST);

        web_url("query_appoint_examinee.aspx",
                "URL=http://wq/bcmis/page/query_appoint_examinee.aspx?first=1",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://wq/bcmis/Page/menu.aspx",
                "Snapshot=t4.inf",
                "Mode=HTML",
                EXTRARES,
                "URL=../Script/NameSpaces/Js.js", "Referer=http://wq/bcmis/page/query_appoint_examinee.aspx?first=1", ENDITEM,
                "URL=../Script/System/Object.js", "Referer=http://wq/bcmis/page/query_appoint_examinee.aspx?first=1", ENDITEM,
                "URL=../Script/System/HTML.js", "Referer=http://wq/bcmis/page/query_appoint_examinee.aspx?first=1", ENDITEM,
                "URL=../Script/Grid/Grid.js", "Referer=http://wq/bcmis/page/query_appoint_examinee.aspx?first=1", ENDITEM,
                "URL=../Images/Currow.gif", "Referer=http://wq/bcmis/page/query_appoint_examinee.aspx?first=1", ENDITEM,
                LAST);

        lr_rendezvous("集合点1");

        lr_start_transaction("表单提交开始");

        web_reg_find("Text=Query_Appoint_Examinee",
                LAST);

        web_submit_data("query_appoint_examinee.aspx_2",
                "Action=http://wq/bcmis/page/query_appoint_examinee.aspx?first=1",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://wq/bcmis/page/query_appoint_examinee.aspx?first=1",
                "Snapshot=t5.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=__EVENTTARGET", "Value=", ENDITEM,
                "Name=__EVENTARGUMENT", "Value=", ENDITEM,
                "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState7}", ENDITEM,
                "Name=name", "Value=", ENDITEM,
                "Name=family", "Value=", ENDITEM,
                "Name=neeaUser", "Value=", ENDITEM,
                "Name=neeaTest", "Value=", ENDITEM,
                "Name=candidate", "Value=", ENDITEM,
                "Name=sessionDate", "Value=2005-01-22", ENDITEM,
                "Name=year_start", "Value=2005", ENDITEM,
                "Name=month_start", "Value=11", ENDITEM,
                "Name=date_start", "Value=7", ENDITEM,
                "Name=finalDate_start", "Value=20051107", ENDITEM,
                "Name=testCenter", "Value=1", ENDITEM,
                "Name=address", "Value=", ENDITEM,
                "Name=Submit1", "Value=Query", ENDITEM,
                EXTRARES,
                "URL=../Images/bt_di.jpg", "Referer=http://wq/bcmis/page/Query_Appoint_Examinee.aspx", ENDITEM,
                LAST);

        lr_end_transaction("表单提交结束", LR_AUTO);

        return 0;
}
我现在还不太会看脚本,脚本是录制的也没改过,我开始事务和结束事务都添加了啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-11-8 10:01:00 | 只看该作者
把事务的中文名换成英文名试试
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-11-8 10:43:43 | 只看该作者
你开始的事务的名字应该和结束的事物的名字一致就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-11-8 10:57:47 | 只看该作者
lr_start_transaction("表单提交开始");
....
....

lr_end_transaction("表单提交结束", LR_AUTO);


你这样写,LR怎么能知道这是一个事务?名字定义必须一样

lr_start_transaction("表单提交");
....
....

lr_end_transaction("表单提交", LR_AUTO);
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-11-8 11:13:42 | 只看该作者
哦,我把开始事务和结束事务换成一样的名字就都通过了,想想确实有道理啊,谢谢各位了!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-11-14 16:07:05 | 只看该作者
原帖由 guojin 于 2005-11-8 11:13 发表
哦,我把开始事务和结束事务换成一样的名字就都通过了,想想确实有道理啊,谢谢各位了!


太有道理了,简直就是真理!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-11-15 11:17:27 | 只看该作者
哦,偶可是刚开始入门,不要笑话偶呀,我开始还以为要给开始和结束事务分别起名字呢,还好经高人指点及时醒悟!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 09:18 , Processed in 0.069055 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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