使用Rad的Webload工具从HTTP POST尝试重播记录的浏览器会话后,得到500响应错误

问题描述 投票:1回答:1

我一直在使用Radview的Webload IDE工具进行几个测试模拟项目,并且运行良好。但是对于这种情况,在这种情况下,我有一个用于登录屏幕的客户端Web会话,在页面加载时,对于特定的HTTP帖子,它总是会因500 Response错误而失败。当我尝试使用浏览器手动加载页面的情况时,它工作正常,没有任何问题。

[在录制过程中,我会设置清晰的浏览器缓存和cookie,也没有运气。而且我还尝试了“记录和脚本生成选项:发布数据”设置中的许多配置组合。

/***** WLIDE - URL : http://192.168.2.2/ - ID:2 *****/
wlGlobals.GetFrames = false 
wlGlobals.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko"
wlHttp.Get("http://192.168.2.2/")

// END WLIDE

/***** WLIDE - URL : http://192.168.2.2/Api.ashx?c=Images&action=GetSettings - ID:3 *****/ 
wlHttp.Header["Referer"] = "http://192.168.2.2/"
wlHttp.FormdataEncodingType = 1
wlHttp.ContentType = "application/x-www-form-urlencoded"
wlHttp.FormData["c"] = "Images"
wlHttp.FormData["action"] = "GetSettings"
wlHttp.Post("http://192.168.2.2/Api.ashx"+"?c=Images&action=GetSettings")

// END WLIDE

任何有Radview Webload经验的人都可以给我一些建议吗?我注意到注释掉formdata的“ c”和“ actions”行是可行的。但是后来我注意到一个类似的错误,该错误要求URL中的sessionID,所以我不确定是否可以注释掉formdata的“ sessionID”行。

load-testing
1个回答
0
投票

要从Webload运行API,您需要在授权受保护的情况下指定授权。

© www.soinside.com 2019 - 2024. All rights reserved.