我的应用程序是实时应用程序,其中三个是大量使用AAJX调用和Java脚本 .
成功登录需要三个步骤
-
登录验证在登录页面上,浏览器发布用户登录信息并首先进行验证,然后设置cookie和会话ID以供进一步使用 . 成功验证用户信息后,浏览器会向后端发起两个并行请求 .
-
浏览器向服务器和服务器发送请求,每隔10秒向浏览器发送一些XML数据 . 每10秒钟后端推送信息直至用户登录 .
-
此外,浏览器向服务器发送ping请求以确保用户可用且处于活动状态 .
为了测试JMeter的UI性能,我计划创建以下测试计划 .
测试计划
-
主登录线程
-
Ping Thread
-
应用程序线程
现在我想在第一个线程完成后运行线程2和3并行 .
如果可以,请在JMeter中告诉我是否可以在完成第一个之后如何并行运行两个线程 .
1 回答
它不是JMeter开箱即用的东西,因为目前没有办法跳过Thread Group级别定义的线程数,所以你需要做一些编码才能工作周围,即:
使用JSR223 Sampler(或PostProcessor)
开发自定义采样器,即基于ExampleSampler,它产生更多线程以模拟AJAX并行调用
有关更多详细信息和一些参考实现示例,请参阅How to Load Test AJAX/XHR Enabled Sites With JMeter文章 .