【问题标题】:What tools can be used to help multi-user testing有哪些工具可以帮助多用户测试
【发布时间】:2016-12-16 17:26:34
【问题描述】:

在开发网站时,我经常需要测试这样的场景:

When user A logs in, she should see X button while user B can not

而且做这种测试需要我用不同的测试账号进行大量的登录和注销,这绝对不方便。

我想知道是否有任何工具可以帮助我做到这一点?

【问题讨论】:

    标签: testing


    【解决方案1】:

    我的建议是使用两个(或更多,如果需要)不同的浏览器。他们有自己的会话,因此您可以同时与两个用户一起登录。

    例如,您可以为一个用户使用 Internet Explorer,而为另一个用户使用 Mozilla Firefox。

    很简单!

    更新2016 年 12 月 16 日
    如今,当浏览器引入私人会话(即 Chrome 的隐身)时,您只需打开此私人会话并使用它登录即可。它不会使用与主浏览器窗口相关的存储机制。
    不过,至少在 Chrome 中 - 打开两个隐身窗口不会让您总共获得 3 个会话。可以这么说,隐姓埋名的人都生活在“单一”会话中。不了解 Firefox 等。

    【讨论】:

      【解决方案2】:

      Apache JMeter 非常擅长这类事情:-

      【讨论】:

      • 需要很多配置吗?我不是 QA 人员,JMeter 对我的任务来说似乎太重了。
      【解决方案3】:

      我建议使用像eggPlant 这样的轻量级服务会很棒。

      由于多用户测试不能完全通过串行测试(在短时间内由单个用户测试网络)来完成,我们需要同时进行(多个用户在短时间内访问数据库)。这种测试可以指出一些潜在的缺陷,比如糟糕的数据库锁定算法。

      另一个好处:该服务可以为您节省大量时间,这些时间用于自己测试网络。

      【讨论】:

        猜你喜欢
        • 2011-04-05
        • 2015-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-15
        • 2010-09-17
        • 1970-01-01
        相关资源
        最近更新 更多