我看了类似问题的一些答案,但找不到满意的答案。
我正在构建自动化框架,其中我运行了200个测试用例,需要大约60分钟才能完成。
应用程序的会话时间超过 30 分钟,因此当我的测试用例运行时,它会在 30 分钟后注销,然后测试用例失败,因为它找不到所需的元素。
登录 我正在考虑如何处理会话超时:
在测试用例编号# X中再次调用登录方法,并检查是否注销然后再次登录,但这似乎不是一个好主意,好像明天的会话超时时间从30分钟更新到其他东西,我将不得不在其他一些测试用例中调用login method。
2.如果,请检查系统是否注销,如果是,则再次登录。但是对于这个问题是相同的,就像我必须在每个方法或一些特定方法中调用它一样,以检查每次是否注销。Current time - Test start time >= 30 minute
因此,我正在寻找一些解决方案,从我的自动化开始不断检查,如果找到注销窗口,则调用登录方法。
注意:我正在使用硒webdriver,Java,TestNG,Maven和以下页面对象模式。
白板的微信
相关分类