详解Python多线程Selenium跨浏览器测试

时间:2021-05-23

前言

在web测试中,不可避免的一个测试就是浏览器兼容性测试,在没有自动化测试前,我们总是苦逼的在一台或多台机器上安装N种浏览器,然后手工在不同的浏览器上验证主业务流程和关键功能模块功能,以检测不同浏览器或不同版本浏览器上,我们的web应用是否可以正常工作。

下面我们看看怎么利用python selenium进行自动化的跨浏览器测试。

什么是跨浏览器测试

跨浏览器测试是功能测试的一个分支,用以验证web应用能在不同的浏览器上正常工作。

为什么需要跨浏览器测试

通常情况下,我们都期望web类应用能够被我们的用户在任何浏览器上使用。例如,有的人喜欢用IE来打开开源优测web站点http://" } # 构建线程 threads = [] for b, url in data.items(): t = Thread(target=test_baidu_search,args=(b,url)) threads.append(t) # 启动所有线程 for thr in threads: thr.start()

运行上述代码,你会发现三个浏览器都会启动开始进行百度搜索,是不是很有意思?当然上面只是简单的演示,更多更实用的能力有待挖掘。

总结

本文初始演示了利用python多线程技术来启动多个浏览器同时进行selenium自动化测试,通过这个示例你应该要去学习更深入的知识,和深入结合实际业务测试梳理出更合适的自动化测试业务场景。

至于如何更深入的利用selenium把兼容性测试做好,还有待深入研究挖掘,真正的把selenium的特性用好。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章