我正在对我们的应用程序(250个线程,带有10个循环)运行负载测试,但从未成功。错误率占主导,每次运行> 95%,不知道出了什么问题。在GET和POST请求中均禁止403错误,我有使用Hc4Cookiehandler实现的cookie管理器,并且将策略设置为标准,并且在我的测试计划中添加了缓存管理器。
我已经按照其他论坛的建议调整了JMeter设置,仍然没有运气。
httpclient4.retrycount=1
http.connection.stalecheckBoolean=true
https.default.protocol=TLSv1.2
有趣的部分是,某些请求通过得很好,并且成功200。想知道jmeter配置是否有问题,导致主要请求失败。
样本结果:
summary = 24000 in 00:00:34 = 702.9/s Avg: 122 Min: 5 Max: 5347 Err: 23795 (99.15%)
403:
1556876389725,12,GET-/visitor/captureJobSearch.do,403,Forbidden,DT-ChildCare 1-45,text,false,Test failed: message expected to contain /OK/,519,945,100,100,11,0,4
200:
1556876387936,1564,GET-/visitor/captureSearchBar.do,200,OK,DT-ChildCare 1-1,text,true,,21616,473,100,100,1561,0,768
答案 0 :(得分:0)
403禁止主要是由于身份验证失败引起的。尝试通过cookie管理器中的验证值(包括JWT令牌或cookie详细信息的所有值)进行传递。并将Cookie管理器保持在线程组下或Http Header管理器的请求上方。