bamboo驱动下载 测试工程师
老铁们,大家好,相信还有很多朋友对于bamboo驱动下载和测试工程师的相关问题不太懂,没关系,今天就由我来为大家分享分享bamboo驱动下载以及测试工程师的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
1、《中国企业协同解决方案》节选《Bamboo测试工程师》
2、测试工程师除了利用Bamboo自动化部署测试环境,还有一个最大的需求,就是驱动自动化测试用例的执行。
3、很多测试工程师会纠结于Bamboo支持什么测试框架,类似的疑问开发工程师也会问到,比如是否支持某种语言的编译构建,总是担心不能够支持自己所使用的技术栈。
4、其实这都是对CI/CD这类工具平台不够理解造成的。CI/CD工具是无所谓使用者使用什么技术栈的,因为它的主要作用是驱动任务在某个环境中执行,虽然主机有操作系统的限制,但是执行节点可以是各类系统,也可以远程到特定执行环境中去执行某项任务。
5、所以无论是什么语言,无论是哪种框架,测试工程师只要关注是否能够通过命令行启动就可以了,而CI/CD工具只是去启动它们。
6、当然,这是最基础的功能之一。我们自然是希望,工具不但能够帮我们执行,还期望,能够帮我们覆盖更多的场景。比如测试环境部署完成后去执行,执行完成后更新测试用例的执行结果到用例管理平台,更友好的展示自动化测试报告等等。
7、客观讲,Bamboo对测试工程师来说,并没有那么友好。如果不熟悉,你可能都找不到测试工作的入口,它并没有一个专门的测试类项目。因此,只能使用构建类项目来覆盖测试工程师的构建工作和测试工作。
8、与DevOps工程师一样,测试工程师的自动化测试代码也维护在代码仓库,也会需要自身的构建。我曾经做过一个方案,是把自动化测试封装在容器镜像中,随应用的版本发布,供团队内部人员方便的调用。
9、如果你的团队正好在用这种方式,也可以在Bamboo中完成这项工作。
10、更多时候,我们只是在Bamboo中使用特定的容器环境去执行自动化测试代码。
11、自动化测试任务的配置通常没有那么复杂,主要是被测对象的一些信息,如果自动化测试框架设计中引入了中间件,那么中间件的信息也需要作为输入做好配置。
12、如果我们使用单元测试框架来执行自动化测试脚本,那测试报告会很自然的被收集到测试标签页。
13、除此之外,我们也可以使用一些第三方的测试报告框架,比如AllureReportingTool,Bamboo也有该报告框架集成的插件。
14、但这其实并不符合测试管理者的办公习惯,没有人会每天进入到繁多的自动化任务页面去查看一个个的测试报告,他们更需要一个集中展示的报告平台。
15、测试场景的触发规则灵活多变,几乎是一种随心所欲的操作,但有一些必要的触发场景还是要保证到。
16、比如部署完成后,触发自动化测试流水线。
17、再比如,自动化测试代码有变更,理应也触发自动化执行,以确保没有自动化代码变更带来的代码层面的问题。在这一点上,其实跟开发工程师的构建流水线触发很类似。
18、其他触发规则就需要根据团队协作的习惯,做一些梳理。
19、原则上我们是建议自动化测试流水线顺序执行,如果需要并行,就需要注意各流水线之间是否存在干扰,冲突主要集中在数据和性能上。这方面,则需要以自动化测试架构设计为主要切入点了。
20、如果说Bamboo只是用作驱动自动化执行,就浪费了Atlassian生态的价值。
21、在流水线执行记录的Issues标签页下,可以关联Jira上的缺陷记录,这个关联信息,在Jira页面上也会有所体现。在这里,可以方便的看到关联的缺陷修复进度。
22、我是工具人学堂的威尔(石巍|Will),AtlassianSolutionPartner高级顾问
bamboo驱动下载的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于测试工程师、bamboo驱动下载的信息别忘了在本站进行查找哦。