0

我正在 web/http 协议上录制脚本,但是在回复时出现错误

记录脚本两次并手动检查差异我发现我的 URL 中有一些“侦听器”,例如:

web_submit_data("bla_bla_2", 

            "Action=http://e34jbsl00267.somesone.se:8080/xxx/xxx/81174/xxx?5-1.IBehaviorListener.0-considerSomeList-considerSomeRepeater-4-considerSomeListItem-considerSomeMain-innerPanel-considerDetails-considerForm-considerRulesChoices",
            "Method=POST",

当从 url 的末尾删除所有内容到“xxx?5-”时,脚本可以正常重播,但是当有这些监听器时,它不会出现 500 错误,并且在新浏览器中粘贴上面的 url 会给我一个错误从应用程序生成的页面。

这闻起来像相关性,但我看不到服务器返回的这些监听器,所以我知道相关性是不可能的。

帮助?

BR福格马格

4

1 回答 1

0

记录两次并比较记录。如果不同,则这将证实相关假设。通常,当出现 500 时,除非请求格式错误,否则它只是与先前请求中的应用程序状态脱节,返回了意外页面。

您可以通过遵循标准测试实践来交叉检查意外页面,对于每一步都有预期的结果。使用 web_reg_find() 或 web_reg_save_param() 检查每个提交的页面请求中的值,这些值表明预期的页面已返回。如果未返回预期页面,则中断业务流程脚本的流程,进行清理,然后返回业务流程或进入下一个迭代。( return(1); 将导致系统立即迭代而不考虑迭代步调)

于 2013-02-07T15:56:22.973 回答