硒测试,你会怎么做?

时间:2012-06-06 09:08:32

标签: testing selenium junit

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

实施例。

  • 人1 :我想卖车,所以我把我的车的所有细节都放到了系统上。
  • 人2 :我想买车,所以我搜索一辆车,我看到1号车的车,所以我做了报价。在我的仪表板上显示我提出了要约。
  • 第1人:我访问我的信息中心,我注意到有报价,我看到报价,我拒绝,因为我不喜欢它。
  • 第2人:我访问我的dashbord,我注意到该优惠已被拒绝,我再次提出要约。
  • 人1 :我访问我的仪表板,我注意到新的优惠,我喜欢它,我接受。

你如何用selenium组织测试?

1 个答案:

答案 0 :(得分:1)

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

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

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

等等。