我用Java编写了一个Selenium代码来测试我们公司开发的某个Web应用程序,现在开发人员经常修改应用程序,每次他们更新或修改时,测试人员都要在应用程序发布前测试这个新版本的Web应用程序,以确保所有功能都工作正常。
让我们假设有100个测试人员不知道如何运行Selenium代码或安装Java。
我决定创建一个测试服务器,以便测试人员可以访问此服务器并运行测试。他们还可以查看到目前为止的所有测试历史记录和详细信息。
开发一个像服务器和客户端一样运行的系统是否可能和现实?如果是,Jenkins能做到吗?欢迎使用其他解决方案!
提前感谢您,新年快乐!
1条答案
按热度按时间pqwbnv8z1#
Jenkins是其中一个工具,您可以使用它,因为它提供了一种简单的方法来将一些任务委派给已配置的环境,节点为多个用户共享这些任务,并隐藏技术复杂性。此外,这将与您的CI流程保持一致,例如,首先部署新代码以测试环境,然后运行测试自动化。
但是对于其他一些CI工具也可以这样说,所以我建议选择一些您的开发已经使用的CI工具。
该体系结构可以是:
我可能会说,在许多情况下,Docker + Ubuntu + Headless Chrome是罚款,轻量级和快速。
一些参考资料(我使用过的工具示例):
这是非常短的。同样的事情可以用很多其他的工具来完成。