Testing 应用程序负载和内容测试

Testing 应用程序负载和内容测试,testing,vaadin,load-testing,Testing,Vaadin,Load Testing,我正在寻找一些易于使用的工具(我必须学习它的工作原理,并在1-2天内使用),它可以模拟用户进入web应用程序的类型: -缓慢观看网页内容的人 -用户从一个目录“跳转”到另一个目录,甚至不阅读内容 -用户在现场提供产品后检查产品 -有人试图输入管理员内容 -试图进入应用程序不可访问部分的人 -试图输入不存在内容的人 非常重要的是能够检查用户看到的是他应该看到的(比如错误消息,“您没有进入权限”,用户如何查看页面的哪些元素,他在主页上看到了多少产品等) 哪种工具最适合这样做?我使用Vaadin,这项

我正在寻找一些易于使用的工具(我必须学习它的工作原理,并在1-2天内使用),它可以模拟用户进入web应用程序的类型: -缓慢观看网页内容的人 -用户从一个目录“跳转”到另一个目录,甚至不阅读内容 -用户在现场提供产品后检查产品 -有人试图输入管理员内容 -试图进入应用程序不可访问部分的人 -试图输入不存在内容的人

非常重要的是能够检查用户看到的是他应该看到的(比如错误消息,“您没有进入权限”,用户如何查看页面的哪些元素,他在主页上看到了多少产品等)


哪种工具最适合这样做?我使用Vaadin,这项技术有什么用吗?

我认为在1-2天内学会如何使用和部署新的测试工具是非常乐观的!我相信,除了在这个时间范围内部署一个异常简单的应用程序之外,您将无法针对任何东西部署任何测试工具

也就是说:

我们已经使用(Apache2许可证)对我们的Vaadin应用程序执行了一些负载测试;有关如何开始使用JMeter和Vaadin的更多详细信息,请参阅

我们使用(商业许可证)对我们的Vaadin应用程序执行功能测试

您还可以使用(商业许可证)执行功能测试——我想您可能可以使用它执行某种低级负载测试。Testbench是在(Apache2许可证)之上构建的,具有专门用于Vaadin应用程序的特定挂钩和扩展。这些挂钩非常重要,您可能最终不得不自己重新实现它们

我们使用QFTest是因为我们有丰富的使用经验,我们也使用它来测试我们的Swing应用程序。它提供了一个非常复杂的UI,使您能够构建测试,而无需编写太多代码(尽管最终您是在编写代码)——这为一些不喜欢用代码思考的QA分析师提供了生产力

所有这些工具实际上都要求您为应用程序1中的组件分配HTML ID,以便于为其开发测试;如果没有id或其他形式的标识符(我们也使用了CSS类),测试就很难重复。 [1]


1使用Vaadin 6或Vaadin 7