Re: [问题] 如何使用maven实践整合测试

楼主: achaos (热~~~~)   2021-06-20 11:12:03
对于问题1:
那我先假设你有一个正式环境,包含一个正式区部署主机,一个正式区DB
那你要做整合测试,应该要另外准备一套跟正式区类似的环境,所以会有另外一台整合测
试区部署主机,与一个整个测试区DB
然后依照你的流程,把程式部署到整合测试区,连接整合测试区DB后,进行整合测试。
最后依照测试结果,决定要不要部署到正式区。
对于问题2:
对于整个系统回到上个版本是很困难的事情,程式是最简单的,你可以将上次部署成功的
程式标记,测试失败的时候就使用上次部署成功的程式进行部署
但是如果牵扯到数据库的话,就会变得非常复杂,我目前是大概知道怎么做,不过表达不
出来,有兴趣可以参考一下下列网址
https://www.facebook.com/groups/DevOpsTaiwan/permalink/4018716704882012
对于问题3:
你的部署程式需要有个API,然后你的测试程式需要有个探针程式,探针程式会去呼叫API
,如果失败代表程式还没有启动,成功了就开始执行整合测试。
作者: ht5603 (Mike)   2021-06-20 12:20:00
我们环境的确比较不一样,只有一台jenkins只负责纯打包完,再丢到不同环境的主机启动。而且我想保留目前要先请user人工测完才能进到下个环境的步骤。这架构及各个环节没切割完全及自动化,我想这可能也是我为何这次卡住的原因

Links booklink

Contact Us: admin [ a t ] ucptt.com