我们正在为iOS和Android构建应用。目前,我们正在尝试使用TeamCity进行CI。
目前,我们有各种工具可以帮助我们进行测试自动化。 1. Selenium:用于测试Web界面 2. SOAPUI:用于测试Web服务 3. Calabash-iOS:用于测试iOS应用程序
这是我们使用TeamCity成功完成的方案: 1.开发人员将代码提交给BitBucket 2. TeamCity运行calabash 3.如果calabash通过,TeamCity将构建并提供工件
这是我尝试这样做的场景,我可以实现端到端的自动化测试:
当开发人员将他的代码提交给我们的Bitbucket git存储库时,
有没有人曾经尝过这个,或者可以让我知道如何处理这个问题?
答案 0 :(得分:1)
您可以为每个步骤设置不同的构建,因为您可以通过脚本触发的简单GET请求来触发构建。 TeamCity Accessing Server by HTTP
我们运行类似的设置。基本上我们有一个构建启动Selenium / SoapUI脚本。那个版本不会等待工作完成,它只会把它踢掉。然后在我们的Selenium / SoapUI测试中作为最后一步,我们点击下一个构建的URL来获取报告等。