JMeter使用PeopleTools 8.54.08而不使用PeopleTools 8.54.13

时间:2015-09-22 12:09:12

标签: jmeter peoplesoft

过去几年我一直在使用Jmeter,并设法在PeopleSoft应用程序上进行大量的负载和音量练习。特别是校园解决方案。

问题是什么?

我的Jmeter脚本在PeopleTools 8.54.08上工作正常,然后在上周,当我们更新到PeopleTools 8.54.13时,Jmeter脚本停止工作。脚本无法登录到应用程序。当脚本运行时,我在Jmeter中没有出错...事务是绿色的。但是当我在查看结果树中检查响应时,用户显然没有登录。

我们正在使用HRMS和Campus Solutions 9.00.00.000。

我从安装了Windows 7的计算机上运行脚本,在Java 1.8.0_45上运行

到目前为止我尝试过:

  1. 在PROPERTIES文件中,我将max_redirects增加到10,将frame_depth增加到10.见下文。
  2. 单个序列中要遵循的最大重定向(默认值为5) httpsampler.max_redirects = 10 最大帧/ iframe嵌套深度(默认值为5) httpsampler.max_frame_depth = 10

    原因:这是为了确保我没有遗漏任何重定向和/或从服务器返回的响应,其中可能包含我需要捕获的身份验证令牌,然后传递给后续请求。

    我尝试了所有不同类型的HTTP请求实现:HttpClient4,HttpClient3,Java,并且还留空。

    我还尝试在HTTP标头管理器级别使用不同的UserAgent。 Mozilla / 5.0(Windows NT 6.1; WOW64; rv:39.0)Gecko / 20100101 Firefox / 39.0 的Mozilla / 5.0(WindowsNT6.1; WOW64)为AppleWebKit / 537.36(KHTML,likeGecko)铬/ 45.0.2454.93Safari / 537.36

    我尝试使用适用于Chrome的BlazeMeter插件录制脚本并播放。

    以上所有尝试均无效。所有人都回来了同样的结果。视图结果树上的事务为绿色,用户未登录。

    提前感谢您的帮助。

    PS:请注意,这是我在StackOverflow中的第一篇文章。如果我无意中提交的信息太少或太多,请告诉我,以便我可以相应地修改我的请求。

1 个答案:

答案 0 :(得分:2)

经过数小时的调查后,我发现了实际问题。这与PeopleTools版本或Campus Solutions无关。事实上,这只是一个红鲱鱼。

实际问题与我的测试计划中的Cookie管理器有关,也与我在HTTP标头管理器中使用的用户代理有关。

我做了什么来解决这个问题?

  • 我使用BabBoy(http://www.badboy.com.au/)从头开始记录我的测试。这是一个非常好的应用程序,它是免费的(开源)。您可以简单地记录您的测试(不需要设置任何代理),然后将它们保存为JMter .jmx格式。然后可以在Jmeter中打开测试。辉煌!!。
  • 然后,当我导出测试到JMeter时,我意识到以下情况。用户代理不同,Cookie管理器也与我的不同。

之前:不工作:

User-Agent: Mozilla / 5.0(Windows NT 6.1; WOW64; rv:25.0)Gecko / 20100101 Firefox / 25.0

Cookie Manger:

  • 每次迭代清除cookie?:选中。

  • Cookie政策:兼容性

  • 实施:HC4CookieHandler

之后:工作:

用户代理: Mozilla / 5.0(兼容; MSIE 9.0; Windows NT 6.1; WOW64; Trident / 5.0)

Cookie Manger:

  • 每次迭代清除cookie?:选中。

  • Cookie政策:rfc2109

  • 实施:HC3CookieHandler

请注意,如果您遇到与Gzip相关的问题。在尝试使用千种不同的排列来尝试使其工作之前,只需尝试更改User-Agent,如上所述。您也可以尝试使用BlazeMeter Chrome扩展程序录制您的脚本,可在此处找到:

https://chrome.google.com/webstore/detail/blazemeter-the-load-testi/mbopgmdnpcbohhpnfglgohlbhfongabi?hl=en

我希望这会有所帮助

相关问题