自动化工具1.QTP QTP是一种商业化的功能测试工具,付费、支持web、桌面自动化测试。
2. Selenium (文章重点) Selenium是一个开源web自动化测试工具,免费,主要进行功能测试。 3 .机器人框架机器人框架是Python的可扩展的关键字驱动测试自动化框架。
Selenium的特点开源软件
跨平台:Linux、windows、mac;
支持多种浏览器:Firefox、Chrome、IE、Edge、Opera、Safari等;
支持多种语言:Python、Java、C#、JavaScript、Ruby、PHP
成熟稳定:目前广泛应用于谷歌、百度、腾讯等公司;
功能强大能否实现大部分功能,如商务工具? 由于开源性,可以实现定制功能;
环境构建基于Python环境构建
安装selenium软件包
安装浏览器
安装浏览器驱动程序:以编程方式运行浏览器,保证测试自动化
selenium包PIP工具
pip是一个通用的python包管理工具,提供搜索、下载、安装和卸载python包的功能。
安装
pip安装选择
卸载
pip uninstall selenium
查看
pip show selenium
在众多工具中,Selenium作为web APP自动化测试工具,可以直接驱动浏览器,模拟真正的用户交互,帮助测试人员解决回归测试和多浏览器兼容性测试问题,提高测试效率。 其实Selenium的优势来源于其自身的特点。 但实际上,工作多年的测试工程师对于Selenium在工作项目中的应用还不够,更不用说最大限度地发挥其作用了。
渐渐发现在大家学习Selenium的过程中,经常出现一些共性的难点:
如何在多个环境中配置包含不同操作系统和浏览器驱动程序的Selenium
Selenium可以与其他软件配合使用,包括单元测试、日志系统和数据库
如何快速理解和掌握数据驱动测试、POM设计模式;
如何将Selenium集成到Jenkins以实现连续集成和交付;
.
最后:
合理利用每一分每一秒的时间来提高自己,不要用“没有时间”来掩饰自己思想上的懒惰。 趁年轻,加把劲,向未来的自己解释!
我的测试学习交流群: 1033482984群有技术过硬的盒饭,一起交流分享~
如果文章对你有帮助的话,请伸出发财的手来称赞。 谢谢您的支持。 你的夸奖是我不断更新的动力。