具有多个同时用户的E2E /功能测试webapps - 最好的方法是什么?

时间:2014-03-03 20:42:27

标签: testing web-applications selenium functional-testing system-testing

说我有一个webapp:

  1. 使用了很多HTML5技术,例如websockets,transition,local database, 等
  2. 是实时且高度并发的,因此许多错误只会在多个并发用户彼此产生冲突时才会显现。
  3. 对它运行自动E2E测试的最佳方法是什么?我希望从浏览器到数据库进行全面的E2E测试,以进行自动化回归测试,从而实现持续部署。例如,似乎可以使用Selenium从一个脚本启动两个浏览器并对它们进行操作以显示两个用户之间的冲突错误。我想知道:

    1. 您最喜欢的用于构建和运行此类测试的工具
    2. 撰写测试的最佳做法

2 个答案:

答案 0 :(得分:0)

首先,您需要对您的webapp执行功能测试。如果你有适当的功能测试,那么他们应该运用你的应用程序的所有n层。 Selenium将帮助您自动化功能测试。

从您触发多个浏览器实例的问题看起来,您希望进行性能测试。 Selenium网格,JMeter和HP Loadrunner(付费)可帮助您自动化您正在寻找的方案。

答案 1 :(得分:0)

考虑这个并行线程以及你可以从这里得到的答案:

Performance testing in continuous integration?