打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
测试运维工程师必备技能之Java专项

经过一周的“假期综合征”的侵害,在元宵来临,相信大家自身抵抗力大概已经逐步打败懒癌,占据身体高地,怎么都跑不了恢复工作的状态了

之前提到了一篇Python版本的技能:

测试运维工程师必会技能之Python专项

有同学提出需要java系的技能表,所以也拿出来和大家来聊一聊TestOps对于Java来说,应该具备什么样的技能。

编码基础

如在Python篇中所说,为了更好的了解被测系统,编码能力是一个测试运维的基础能力之一,那么对于Java而已应该掌握哪些编码基础姿势呢?

Java而言,掌握开发环境的维护,了解Java的开发环境(常见的有eclipseIDEA),编码规则、基本语法、面向对象开发、jvm原理等这是必备的。现有的系统B/S结构比较多,我们必须要对web开发流程有一定的了解,了解StrutsSpringHibernateweb开发框架,这3者也被称之为SSH。除了在Python篇里提到的Html+CSS+JavaScript三大前端主力,BootstrapReactvueAngular等前端框架,还会遇上mavenSpringBootSpringCloud等其他框架;为了代码的监控,日志框架log4j2也是大家应该掌握的;当然代码版本管理系统,如GitSVN等版本控制管理工具的熟练使用也是不可或缺的。

持续集成

相信通过之前的讨论,大家对掌握持续集成的技术也是TestOps必须掌握的技能之一也能达成共识。

除了之前跟大家谈过的DockerDocker的管理,持续集成利器Jenkins,可视化工具BlueOcean,这里想跟大家多谈一谈如何提高Java的代码质量。在TestOpsDevOps、测试敏捷化体系中,测试左移是谈的非常多的一个理念,测试左移鼓励不断加大前驱测试阶段的测试覆盖率,特别是单元测试阶段。单元测试是测试左移的关键构成,对于Java而言,JunitTestNG等单元测试框架相信大家一定听说过,或者能够熟练使用。这里还需要大家了解的是单元测试覆盖率工具JacocoCobertura等,以及Jacoco集成AntMaven统计Tomcat服务的代码覆盖路。代码评审工具sonarfindbug等也是需要大家花时间了解的,对于Java的编码规范,大家可以参考一下阿里规约。为了提高编码的效率,Maven的引入必不可少,Maven的自动化发布,使用Nexus搭建Maven私有库也是大家必须了解的。

自动化测试

提到提高软件质量,提高交付速度,测试的自动化实施也是必谈的。当然不仅仅局限于接口、UI自动化,测数据准备、测试案例生成等自动化都可以纳入这个范畴。

SeleniumAppiumHTTPClientOKHttp等是老生常谈了;使用PostmanJmeterBurpsuite等工具完成接口、性能、安全测试也是必备技能;基于JVM的敏捷开发语言groovy,来自于阿里的高性能服务框架dubboJava区别于Python的知识点;yapi接口管理、基于前后端分离的Swagger契约测试、微服务下的接口设计与管理,可能是需要大家不太熟悉的。对于Java而言,需要掌握的自动化测试技术甚至是持续测试技术可能会非常多,欢迎大家留言补充。

持续部署

对于已经做到持续集成,并经过单元测试、代码审查、自动化测试通过的代码来说,想要做到快速上线,持续部署也是必须具备的,而TestOps作为能够保证测试更快落地执行的人员,对于持续部署的能力也是不能比运维人员差的。在Python篇中,已经给大家介绍过了,对于Java来说区别不是很大,这里就不跟大家再做过多的描述了。

其他

当然想要成为一名合格的TestOps对于DevOps、敏捷、运维技术也是必须有一定了解的,芒果会跟大家一一介绍,请大家关注我们的公众号哟。

文末的福利

有对TestOps感兴趣的同学可以关注我们近期将要开设的TestOps工程师系列课程,芒果上面提到的技术都会讲到哟~

此次的课程将覆盖PMI-ACPEXIN Agile Scrum MasterEXIN DevOps Master、阿里大学DevOps测试工程师、测试敏捷化白皮书核心知识体系。针对敏捷开发流程和DevOps体系中对于测试的要求,从编程语言基础,到web框架开发(包括前端与后台),再到持续集成、自动化测试、持续部署,实现真正的敏捷体系下的测试思路体系构建。

这门对于TestOps工程师的开发流程落地课程会包含PythonJava两个版本,帮助测试人员学会看懂代码,掌握编码能力,能够参与整个项目从需求设计到项目部署的整个过程,为产品、开发、运维人员赋能。

详细课程报名及近期活动优惠活动请咨询小编芒果

TestOps|测试运维

精益技术 赋能过程

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Docker、DevOps、Jenkins实战
最吸“金”的IT工作 但先要看你够不够格
2019 DevOps 技术指南
Java工程师技能表
『互联网架构』软件架构
掌握了这些,下个 DevOps 高手就是你 | 课程推广
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服