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

在执行selenium用例时,每个用例都要新建一个浏览器窗口,如何在一个浏览器窗口运行所有自动化测试用例?... 在执行selenium用例时,每个用例都要新建一个浏览器窗口,如何在一个浏览器窗口运行所有自动化测试用例? 展开
 我来答
please鈾
推荐于2016-07-31 · TA获得超过1.7万个赞
知道小有建树答主
回答量:3536
采纳率:93%
帮助的人:189万
展开全部
1、首先,明确测试的产品和需求,例如:是一个web界面测试还是CLI测试;需求是对界面进行一个操作还是进行一系列的配置
2、明确测试产品和需求之后,然后就是选择测试工具或者直接用脚本进行接口的调用
3、然后就是回放进行测试,而24小时的话,你只需加一个循环操作,在循环操作里加一个if判断,如果时间到达24h,则break出循环即可。
总之,一个自动化测试用例,其是是对一个手工测试用例的脚本化,也可以说是程序化,然后加一些自己的逻辑判断,就可以实现24H自动化测试了。
北京磐安云创科技有限公司_
2023-02-01 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
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%
帮助的人:114万
展开全部
要根据你的测试用例组织,一般测试用例之间不要有上下依赖;

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

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

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式