1

我正在考虑用硒进行以下测试的最佳方法,我想问你会怎么做。
我必须检查系统中有 2 个不同的客户,第一个提供要出售的东西,第二个必须提供报价。该提议可以被接受或拒绝。

例子。

  • 第一个人:我想卖一辆车,所以我把我的车连同它的所有细节都放到了系统上。
  • 人 2:我想买车,所以我搜索汽车,我看到了人 1 的车,所以我提出了报价。在我的仪表板上显示我做了一个报价。
  • 第 1 个人:我访问我的仪表板,我注意到有一个报价,我看到了报价,我拒绝了,因为我不喜欢它。
  • 第 2 个人:我访问了我的仪表板,我注意到报价已被拒绝,我提出另一个报价。
  • 第 1 个人:我访问我的仪表板并注意到新的提议,我喜欢它,我接受。

你将如何用硒组织测试?

4

1 回答 1

1

我会将您的示例视为 5 个单独的用户故事。您可以为每个故事创建单独的自动化测试。为此,您必须定义测试的先决条件和期望的结果。

例如,对于第一个故事,除了一些琐碎的条件外,没有任何先决条件,例如存在具有某某用户名的用户并有权出售汽车。您必须使用 Selenium 编写将汽车详细信息放入系统的脚本。期望的结果是汽车在系统中(可以搜索或显示在待售汽车的完整列表中)并且其属性与输入的内容相匹配。

对于第二个故事,前提是有一辆车要出售。您必须通过为第一个故事开发的流程提交待售汽车或绕过 UI 输入汽车以确保这一点,例如通过业务服务层或直接插入数据库。期望的结果是用户 2 的仪表板显示了报价。

等等。

于 2012-06-06T15:37:46.583 回答