Maven测试Web应用程序响应时间?

时间:2014-09-08 07:26:58

标签: java maven testing automated-tests response-time

即使在浏览器中加载了主页,我的网络应用程序最近也开始变慢。

由于我使用Maven来管理它,我想我可以添加一些简单的测试来检查主页或特定页面的加载时间 - 我从来没有写过,所以我不知道这是否可行

我不需要任何花哨的东西,只是说:“如果加载时间大于X秒,则发出信号”(即停止构建过程);这样一来,我会被警告说最近的一次变化让事情变得更糟,所以我发现它们太晚了。

使用当前可用的工具和/或插件,这是否可行?我应该寻找什么?

目前,CI服务器不可用,因此我只能依赖Maven可以自动执行的任何操作。

除了关于使用什么工具来执行测试的建议之外,我还需要帮助在我的Maven设置中自动运行测试(即,当我调用mvn clean package或其他目标时它们应该运行并且如果是检测到问题)。

1 个答案:

答案 0 :(得分:1)

您可以使用Selenium执行Web测试,如果在指定时间内未加载某个网页部分,则将其配置为超时

....
WebDriverWait wait = new WebDriverWait(webDriver, 5);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("myxpath")));
....

您还可以使用JMeter执行负载测试。