首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java EE应用程序的持续交付

Java EE应用程序的持续交付
EN

Stack Overflow用户
提问于 2016-04-21 03:12:33
回答 1查看 524关注 0票数 0

我们有一个Java EE web应用程序,我们希望将其放入持续交付管道中。我是个新手,我有几个问题--管道会是什么样子的?(假设我们使用Git/Jenkins/Maven/Artifactory)应该创建什么测试,应该在什么时候运行它们?还有其他建议吗?

谢谢你,雅娜

EN

回答 1

Stack Overflow用户

发布于 2016-05-27 10:45:32

在开始工作之前,团队会对故事进行审查。不要计时(例如冲刺),而是在一个连续的管道中构建故事。测试确定哪些测试将自动执行,哪些测试将手动执行。Test pyramid开始发挥作用。使用rest-assuredHTTParty等工具来测试服务层中的web端点(速度是CI的关键)。纯UI测试应该占全部自动化测试的10%左右。UI测试运行时间最长。选择使用尽可能多的客户端JavaScript的UI测试。您可以使用Applitools等人的自动屏幕截图比较工具来加速UI的回归测试。顺便说一句,我只提到工具作为例子。我不支持任何工具或产品。做你自己的研究。

Jenkins (或TeamCity)步骤可能如下所示:

  1. Build
  2. (依赖于步骤1)运行单元测试
  3. (依赖于步骤2)在步骤2)运行服务层tests
  4. (depends在步骤3和4)部署到测试

在测试中,运行任何手动验证(例如,外观)。

每周部署到生产环境一次或多次(10 PM最受欢迎)。

运行自动化生产烟雾(例如,读取带有服务层的DB/BI并与UI显示的值进行比较的只读测试)以验证生产部署。已经测试了回退程序。:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36753071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档