我正在使用HP Loadrunner 11.52运行负载测试,该网站包含Asp.Net MVC 5,C#,Razor,WCF(Windows Communication Foundation),WIF(Windows Identity Foundation),联合身份验证,.Net Framework 4.5 ,JavaScript,JQuery,JSON,HTML 5,Bootstrap,Telerik Kendo UI,Telerik Reporting,Oracle 11g R2技术。
在一个简单的搜索方案中,当我点击搜索按钮时,它会调用ajax函数" Ara"如下。
web_custom_request("Ara",
"URL=http://egitim.gocnet.gov.tr/Kisi/Ara/**Ara**",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=http://egitim.gocnet.gov.tr/Kisi/Ara",
"Snapshot=t8.inf",
"Mode=HTML",
"EncType=application/json; charset=UTF-8",
"Body={\"success\":true,\"message\":\"\",\"result\":{\"mod\":\"kimlikBilgileri\",\"kimlikNo\":null,\"ad\":{\"aranacakString\":\"joe\",\"aramaKriterTipi\":1},\"soyad\":{\"aranacakString\":\"halley\",\"aramaKriterTipi\":1},\"babaAd\":{\"aranacakString\":\"robert\",\"aramaKriterTipi\":1},\"anneAd\":{\"aranacakString\":null,\"aramaKriterTipi\":1},\"dogumTarih\":{\"gun\":null,\"ay\":null,\"yil\":null},\"uyruk\":null,\"ikametIzinNo\":null,\"pasaportNo\":null,\"uyrukKimlikNo\":null,\"pageSize\":10,\"page\":1,\"total\":0,\"sortFields\":null}}",
LAST);
当我重播此场景时,它会出现以下错误:
Action.c(113):错误-26612:" http://egitim.gocnet.gov.tr/Kisi/Ara/Ara"的错误-26612:HTTP状态代码= 500(内部服务器错误) [MsgId:MERR-26612]
它的原因是什么?
答案 0 :(得分:0)
loadrunner结果中的HTTP 500通常意味着您已根据服务器的状态向服务器提供了错误的信息或不正确的请求。如果您没有明确地检查先前每个请求的有效预期结果,只需依靠HTTP 200状态来确保“成功!”然后,您收到有效的HTTP 200响应但是使用无效数据继续业务流程的可能性很高。
检查您的请求响应,并在意外响应时分支您的代码。