Java wicket应用的多用户测试方法

Java wicket应用的多用户测试方法,java,testing,wicket,integration-testing,multi-user,Java,Testing,Wicket,Integration Testing,Multi User,我们正在开发一个Wicket应用程序,用户可以登录并在Lucene索引上执行搜索。他们还可以修改自己的小索引 我们对单用户场景有很好的测试覆盖率。但是,由于应用程序打算在服务器上运行,并且有多个并发用户,因此我希望能够设置一个涵盖此场景的测试(例如,1个应用程序,10个并发用户) 我有一些使用jmeter的经验,但如果可能的话,我更喜欢使用WicketTester风格的方法 有没有人有经验设置这样的测试?还是好的指针 我们也使用Wicket,但并发用户不是我的主要关注点(没有最终用户)。有时我需

我们正在开发一个Wicket应用程序,用户可以登录并在Lucene索引上执行搜索。他们还可以修改自己的小索引

我们对单用户场景有很好的测试覆盖率。但是,由于应用程序打算在服务器上运行,并且有多个并发用户,因此我希望能够设置一个涵盖此场景的测试(例如,1个应用程序,10个并发用户)

我有一些使用
jmeter
的经验,但如果可能的话,我更喜欢使用
WicketTester
风格的方法


有没有人有经验设置这样的测试?还是好的指针

我们也使用Wicket,但并发用户不是我的主要关注点(没有最终用户)。有时我需要检查cookie行为、会话管理等,然后使用它作为开源IMO和演示。我们在其他项目中也使用Pro版本。从我的角度来看,这很容易学习和处理

_navigateTo("http://myapp/login.html");
// login as first user
...
// launch a new browser instance
var $instanceId = _launchNewBrowser("http://myapp/login.html");
_wait(5000);
// wait and select the new browser instance using the instanceId
_selectBrowser($instanceId);
// log in as second user
// send a chat message to first user
...

// Select the base window
_selectBrowser();
// view chat window and verify second user's chat message has arrived
...

摘自

我们也使用Wicket,但并发用户不是我的主要关注点(没有最终用户)。有时我需要检查cookie行为、会话管理等,然后使用它作为开源IMO和演示。我们在其他项目中也使用Pro版本。从我的角度来看,这很容易学习和处理

_navigateTo("http://myapp/login.html");
// login as first user
...
// launch a new browser instance
var $instanceId = _launchNewBrowser("http://myapp/login.html");
_wait(5000);
// wait and select the new browser instance using the instanceId
_selectBrowser($instanceId);
// log in as second user
// send a chat message to first user
...

// Select the base window
_selectBrowser();
// view chat window and verify second user's chat message has arrived
...

摘自

我们也使用Wicket,但并发用户不是我的主要关注点(没有最终用户)。有时我需要检查cookie行为、会话管理等,然后使用它作为开源IMO和演示。我们在其他项目中也使用Pro版本。从我的角度来看,这很容易学习和处理

_navigateTo("http://myapp/login.html");
// login as first user
...
// launch a new browser instance
var $instanceId = _launchNewBrowser("http://myapp/login.html");
_wait(5000);
// wait and select the new browser instance using the instanceId
_selectBrowser($instanceId);
// log in as second user
// send a chat message to first user
...

// Select the base window
_selectBrowser();
// view chat window and verify second user's chat message has arrived
...

摘自

我们也使用Wicket,但并发用户不是我的主要关注点(没有最终用户)。有时我需要检查cookie行为、会话管理等,然后使用它作为开源IMO和演示。我们在其他项目中也使用Pro版本。从我的角度来看,这很容易学习和处理

_navigateTo("http://myapp/login.html");
// login as first user
...
// launch a new browser instance
var $instanceId = _launchNewBrowser("http://myapp/login.html");
_wait(5000);
// wait and select the new browser instance using the instanceId
_selectBrowser($instanceId);
// log in as second user
// send a chat message to first user
...

// Select the base window
_selectBrowser();
// view chat window and verify second user's chat message has arrived
...

摘自

恐怕WicketTester无法满足您的需要

它启动应用程序的一个实例。这很好
但它也像一个浏览器,即一个客户端。 我以前使用过一些性能测试(非Wicket),我喜欢它。但是,如果您尝试将它与WicketTester一起使用,那么您要么必须为每个用户提供一个单独的WicketTester,要么您将面临WicketTester本身的同步问题


我建议您使用JMeter或Gatling。社区中的用户进行了此集成:。我还没有用过它,但我希望很快能试用。

恐怕用WicketTester做不到您所需要的

它启动应用程序的一个实例。这很好
但它也像一个浏览器,即一个客户端。 我以前使用过一些性能测试(非Wicket),我喜欢它。但是,如果您尝试将它与WicketTester一起使用,那么您要么必须为每个用户提供一个单独的WicketTester,要么您将面临WicketTester本身的同步问题


我建议您使用JMeter或Gatling。社区中的用户进行了此集成:。我还没有用过它,但我希望很快能试用。

恐怕用WicketTester做不到您所需要的

它启动应用程序的一个实例。这很好
但它也像一个浏览器,即一个客户端。 我以前使用过一些性能测试(非Wicket),我喜欢它。但是,如果您尝试将它与WicketTester一起使用,那么您要么必须为每个用户提供一个单独的WicketTester,要么您将面临WicketTester本身的同步问题


我建议您使用JMeter或Gatling。社区中的用户进行了此集成:。我还没有用过它,但我希望很快能试用。

恐怕用WicketTester做不到您所需要的

它启动应用程序的一个实例。这很好
但它也像一个浏览器,即一个客户端。 我以前使用过一些性能测试(非Wicket),我喜欢它。但是,如果您尝试将它与WicketTester一起使用,那么您要么必须为每个用户提供一个单独的WicketTester,要么您将面临WicketTester本身的同步问题


我建议您使用JMeter或Gatling。社区中的用户进行了此集成:。我还没有用过它,但我希望能尽快试用。

TestNG可以相当轻松地进行并行测试。但并行测试的根本问题是它们不可重复。这对于负载测试很好,对于单元测试和集成测试则不然。TestNG可以轻松地进行并行测试。但并行测试的根本问题是它们不可重复。这对于负载测试很好,对于单元测试和集成测试则不然。TestNG可以轻松地进行并行测试。但并行测试的根本问题是它们不可重复。这对于负载测试很好,对于单元测试和集成测试则不然。TestNG可以轻松地进行并行测试。但并行测试的根本问题是它们不可重复。这对于负载测试很好,对于单元测试和集成测试则不是这样。不幸的是,多个浏览器实例是Sahi Pro功能,不包含在开源版本中。不幸的是,多个浏览器实例是Sahi Pro功能,不包含在开源版本中。不幸的是,多个浏览器实例是Sahi Pro功能,不包含在开源版本中。遗憾的是,多个浏览器实例是Sahi Pro功能,不包含在开源版本中。