我正在考虑用硒进行以下测试的最佳方法,我想问你会怎么做。
我在系统中有2个不同的客户端,我必须检查,第一个提供要出售的东西,第二个提供要约。优惠可以被接受或拒绝。
你如何用selenium组织测试?
答案 0 :(得分:1)
我会将您的示例视为5个单独的用户故事。您可以为每个故事创建单独的自动化测试。为此,您必须为测试和期望的结果定义前提条件。
例如,对于第一个故事,没有任何先决条件,除了琐碎的那些,就像具有这样的用户名的用户存在并且具有出售汽车的特权。您必须编写使用Selenium将汽车详细信息放入系统的过程。期望的结果是汽车在系统中(可以搜索或显示在待售汽车的完整列表中),其属性与输入的内容相匹配。
对于第二个故事,前提条件是有一辆待售的汽车。您必须通过您为第一个故事开发的流程提交汽车以进行销售,或者通过绕过UI输入汽车,例如通过业务服务层或直接插入数据库。期望的结果是用户2的仪表板显示了要约。
等等。