@snakeshiy
2016-12-20T09:32:26.000000Z
字数 439
阅读 641
Apollo BVT
BVT
Jenkins
自动化测试
什么是BVT?
Build Verification Test,验证一个软件版本是否符合最基本的要求,是否存在重大问题
BVT测些什么?
为什么要BVT?
BVT用例选取准则
BVT实现方式

- 监听Eless部署消息并写入数据库
- 每隔两分钟扫描部署完成但是未执行的部署记录
- 调用Jenkins API执行BVT job
- 如果执行BVT job时发现job已在运行,会中断并重新执行
- 执行完成后发送邮件
Apollo BVT App
- apollo.elemis
- apollo.sos
- apollo.sos.api
- apollo.sos.core
- apollo.elecis
一些BVT的要点
For QA:
- 测试会优先保证BVT脚本稳定
- 如果BVT脚本失败,测试要排查原因并迅速反馈
For Developer:
- 新功能如果不能通过BVT不予提测
- 发布功能时要先通过BVT