【发布时间】:2017-06-22 04:01:48
【问题描述】:
我正在实现一个 Cucumber - 基于 JVM 的 Selenium 自动化框架。
我测试的 webapps 中的一个工作流需要长时间等待,以便每隔 3 分钟调度一次的批处理作业运行,并创建一个用户可以使用的登录 ID 以继续工作流程。
我目前的处理方式是先执行初始部分测试用例,然后继续执行其他测试用例,以便框架有足够的时间等待创建用户 ID。
在运行所有其他测试用例之后,运行测试用例的第二部分。但是,在运行测试用例的第二部分之前,我查询数据库并验证是否创建了 id。如果创建了 id,则继续执行,否则失败,说明未创建用户 id。
虽然这目前可行,但我相信有更好的方法来处理这种情况。有没有人遇到过这样的场景?你是怎么处理的?
【问题讨论】:
标签: selenium selenium-webdriver cucumber automated-tests cucumber-jvm