需要在我的脚本建议,我必须检查从数据库的状态,如果状态是真的,我必须继续我的执行,状态将需要1到7个小时来填充为真。
我的方法是,每隔半小时(或15分钟)我会访问数据库,获取状态并进行验证,如果7小时后状态为false,则测试脚本失败。在我的代码中,我添加了一个for循环,它将运行14次,在其中我添加了30分钟的睡眠时间和状态验证条件,一旦状态变为true,就中断循环。请让我知道这是一个运行7小时脚本的好方法吗??有没有其他的方法可以建议?
在QA环境中,我们手动更改状态并继续执行,但在生产环境中,我们不能手动更改状态。
我们在java,testng框架,Maven项目中使用selenium。为了连接到数据库,我使用JDBC。
发布于 2019-07-29 10:23:59
有很多其他的方法可以做到这一点。示例:
将此批处理文件安排为每15/30分钟运行一次
这两种方法(还有更多)将允许您避免运行脚本7小时。
发布于 2019-08-29 17:48:45
在这段时间内不要运行任何脚本,使用jenkins运行一个简单的脚本:
并将其安排为每天每隔1小时左右运行一次,但添加一个条件,例如,如果脚本是今天运行的,则不再运行此jenkins脚本。
https://stackoverflow.com/questions/57239795
复制相似问题