在一个浏览器窗口运行自动化测试用例

在执行selenium用例时,每个用例都要新建一个浏览器窗口,如何在一个浏览器窗口运行所有自动化测试用例?... 在执行selenium用例时,每个用例都要新建一个浏览器窗口,如何在一个浏览器窗口运行所有自动化测试用例? 展开
 我来答
please鈾
推荐于2016-07-31 · TA获得超过1.7万个赞
知道小有建树答主
回答量:3536
采纳率:93%
帮助的人:189万
展开全部
1、首先,明确测试的产品和需求,例如:是一个web界面测试还是CLI测试;需求是对界面进行一个操作还是进行一系列的配置
2、明确测试产品和需求之后,然后就是选择测试工具或者直接用脚本进行接口的调用
3、然后就是回放进行测试,而24小时的话,你只需加一个循环操作,在循环操作里加一个if判断,如果时间到达24h,则break出循环即可。
总之,一个自动化测试用例,其是是对一个手工测试用例的脚本化,也可以说是程序化,然后加一些自己的逻辑判断,就可以实现24H自动化测试了。
百事牛
2024-10-28 广告
作为深圳奥凯丰科技有限公司的一员,针对PDF口令安全性的取消问题,我们推荐使用奥凯丰PDF解密大师这一工具。用户只需打开软件,选择移除密码功能,随后将PDF文件添加到软件中并设置好输出目录。在软件弹框内输入之前设置的PDF文件口令密码,点击... 点击进入详情页
本回答由百事牛提供
cnyujill
推荐于2016-08-06 · 超过17用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:37.4万
展开全部

selenium对测试用例的执行是很灵活的,你可以把所有用例都写到一个TestSuite里,大家都用同一个Selenium实例来控制浏览器。但是你会面临两个问题


  1. 测试环境清理

    跑完一个测试用例再跑下一个的时候,cookie信息是携带过去的,如果前一个测试用例登录过网站,你下一个测试用例也处于登录状态,你必须手动清除掉这些信息,如果你的用例与用户登录有关

  2. 随机错误

    Selenium有时候不是很稳定,很可能当前实例失去了对浏览器的控制,你要都用这个实例,所有后面的测试都别跑了。


如果这两个问题你都不必考虑,用一个实例也没什么问题。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kanchi240
2013-09-17 · TA获得超过363个赞
知道小有建树答主
回答量:151
采纳率:100%
帮助的人:113万
展开全部
要根据你的测试用例组织,一般测试用例之间不要有上下依赖;

在一个浏览器执行所有的自动化用例:不建议这样做

比如:
用例1:用户登录->做业务操作->登出
用例2:用户登录->做业务操作->登出
等等。。

这样的用例组织清晰、便于维护,一个用例打开一个浏览器就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式