51Testing软件测试论坛

标题: Error -26631: HTTP Status-Code=400错误,求助!~ [打印本页]

作者: 黑羽祭    时间: 2012-6-18 15:28
标题: Error -26631: HTTP Status-Code=400错误,求助!~
FillForm.c(144): Error -26631: HTTP Status-Code=400 (Bad Request) for "http://cedev.xxxxx.com:50200/webdynpro/dispatcher/sap.com/pb/PageBuilder"  
[MsgId: MERR-26631]
FillForm.c(144): web_custom_request("PageBuilder") highest severity level was "ERROR", 21877 body bytes, 231 header bytes, 13 chunking overhead bytes  
[MsgId: MMSG-26387]

报错指向这段脚本:
web_custom_request("PageBuilder",

"URL=http://cedev.want-want.com:50200/webdynpro/dispatcher/sap.com/pb/PageBuilder",

"Method=POST",

"Resource=0",

"RecContentType=text/html",

"Referer=http://cedev.xxxxx .com:50200/webdynpro/dispatcher/sap.com/pb/PageBuilder;jsessionid={PeopleSoftJSessionID72}",

"Snapshot=t225.inf",

"Mode=HTTP",

"Body=sap-ext-sid={SAP_EXT_SID}&sap-wd-cltwndid={WINDOWSID}&sap-wd-norefresh=X&sap-wd-secure-id=Gjs4upFDBI-6fmjSoadQbg%3D%3D&SAPEVENTQUEUE="

"InputField_Change%EE%80%82Id%EE%80%84aaaa.CreateStoreView.StoreName%EE%80%85Value%EE%80%84namenamename2%EE%80%83%EE%80%82ClientAction%EE%80%84submit%EE%80%85Delay%EE%80%84full%EE%80%83%EE%80%82urEventName%EE%80%84INPUTFIELDCHANGE%EE%80%83%EE%80%81Form_Request%EE%80%82Id%EE%80%84...form%EE%80%85Async%EE%80%84false%EE%80%85FocusInfo%EE%80%84%40%7B%22iCursorPosX%22%3A%200%2C%20%22iSelectionStart%22%3A%20-1%2C%20%22iSelectionEnd%22%3A%20-1%2C%20%22sFocussedId%22%3A%20%22aaaa.CreateStoreView.StoreOwner%"

"22%2C%20%22sApplyControlId%22%3A%20%22aaaa.CreateStoreView.StoreOwner%22%7D%EE%80%85Hash%EE%80%84%EE%80%85DomChanged%EE%80%84false%EE%80%85IsDirty%EE%80%84false%EE%80%83%EE%80%82EnqueueCardinality%EE%80%84single%EE%80%83%EE%80%82%EE%80%83",

LAST);


有哪位知道,这个错误大概是什么原因造成的么?
大概该如何来进行错误的定位呢?
作者: 云层    时间: 2012-6-18 15:54
400你是客户端的错误,也就是你做了个错误的数据给服务器应该是
作者: 黑羽祭    时间: 2012-6-18 17:02
回复 2# 云层

谢谢云层大侠的回复,再请问一下:
有什么办法定位到是哪个数据发送错误么?
windowId的值是用web_reg_save_param获取还是用什么方法来获得?
作者: 云层    时间: 2012-6-18 21:46
你要问开发,如何校验得到这个格式数据是错误的
作者: 黑羽祭    时间: 2012-6-20 10:07
回复 4# 云层
用web_add_header把头都加了进去后发现能发送成功,原来400问题出在header里。
还有一个问题:
header里有个条数据是Cookie,使用loadrunner中的哪个函数或什么方法,能把这个Vuser生成的Cookie抓取到参数中?
作者: dhl0613    时间: 2012-7-26 10:16
回复 5# 黑羽祭
我也遇到了这个问题。请问你的header是怎么加的?web_add_header()这个函数怎么用啊?
作者: 黑羽祭    时间: 2012-7-26 14:08
回复 6# dhl0613


        我是用Httpwatch进行抓包查看,有一项是Header,然后照着里面的数据进行关联,并用web_add_header()发送。
        如:
        web_add_header("Accept-Encoding" ,"gzip, deflate");
作者: ready_go_go    时间: 2015-1-30 08:17
你好,我也遇到该问题,根据抓包,那需要构造多个  web_add_header吗 ? 目前也在测试SAP,报的问题跟你的一样
作者: ready_go_go    时间: 2015-1-30 08:27
你好,现在正在做一个SAP测试,报的错误跟你的一样,我想问构造web_add_header,抓包的header中有多少条数据,就要构造多少个吗?
作者: 黑羽祭    时间: 2015-2-4 09:25
ready_go_go 发表于 2015-1-30 08:27
你好,现在正在做一个SAP测试,报的错误跟你的一样,我想问构造web_add_header,抓包的header中有多少条数 ...

你尝试一下吧,我之前的经验不是的,并不是每一条都需要




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2