我们的IBM Filenet应用程序具有处理各种工作流程的用户收件箱。 例如,用户反对复制案件(文件或文件)的过程 - >案例由流程引擎在后台复制 - >复制成功'消息显示在用户收件箱中。
如何告诉JMeter在体内寻找特定的响应,并测量显示此特定响应所需的时间?我们的想法是测量内容引擎复制案例所需的时间(可以通过任何方式,主要是大型文档集合)。
答案 0 :(得分:1)
在这种情况下,最好的选择是使用浏览器自动化。 JMeter有Selenium/WebDriver plugin。然后,您可以使用以下非常自我解释的代码添加到您的方案 jp @ gc - Web Driver Sampler :
var pkg = JavaImporter(org.openqa.selenium, org.openqa.selenium.support.ui)
var wait = new pkg.WebDriverWait(WDS.browser, 10)
WDS.browser.get('http://yourhost/yourpath')
wait.until(pkg.ExpectedConditions.presenceOfElementLocated(pkg.By.id('btnToBePressed')))
var button = WDS.browser.findElement(pkg.By.id('btnToBePressed'));
button.click();
WDS.sampleResult.sampleStart();
wait.until(pkg.ExpectedConditions.visibilityOfElementLocated(pkg.By.cssSelector('.ShowResultsTobeWaited')));
WDS.sampleResult.sampleEnd();
当然,您可以使用此方法创建更复杂的场景。这取决于你的需求。