我刚刚开始学习Selenium中的测试自动化,发现大多数在线教程都会告诉您在集成开发环境中运行测试套件,以及测试框架(如TestNG (带testng.xml) )和构建工具(如Maven )。
当你在一家软件公司工作,并被告知要构建一个测试框架并运行自动化测试时,我不相信你真的需要在每次想要执行测试套件时启动你的IDE。所以,我的问题是,软件公司遵循什么典型的设置来‘自动化’运行您的测试自动化脚本?
发布于 2017-01-29 13:02:15
软件公司正在遵循敏捷实践,并希望跟上行业实践。在实际项目中,CI & CD被用来持续集成、部署和测试软件。
测试是由SDET使用测试自动化框架编写的。在开发测试脚本时,测试开发人员使用eclipse之类的IDE。然而,在所需的频率/事件之后,测试将作为作业在Jenkins上执行。
例如,在每次代码部署之后,Jenkins可以自动触发您的健全套件,并每两周运行一次回归。
这个过程“每天都是自动化的,利益相关者需要敏捷性”。
可以通过Jenkins中的.bat文件从命令行调用selenium java项目,或者使用ant/maven作为构建工具。
IDE很少用来在现实世界中运行测试。
https://stackoverflow.com/questions/41916808
复制相似问题