课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
工具的使用是需要程序员重点掌握的一个编程技巧,而今天我们就通过案例分析来了解一下,DevOps编程开发常用工具都有哪些。
1、自动化引擎:
这类工具主要解决DevOps中的自动化过程的管理和执行。自动化工具一般都是提供一个引擎+各种插件。
Jenkins:这应该算是常见也是受欢迎的自动化引擎了,引擎简单可靠,可扩展性好,具备大量好用的插件。
TeamCity:非常好用的企业级自动化平台,是老牌软件工具厂商JetBrians旗下的自动化引擎。我曾经非常喜欢TeamCity对单元测试的支持,因为它是一个做到将测试信息聚合显示并做时间线跟踪的工具。
2、自动化测试工具:
这类工具可以按照层次分成单元测试,自动化功能测试和性能测试这样3类。
单元测试框架:Junit,Nunit,GoogleTest,Xunit,Mocha,Jasmine等。这类工具其实是编程框架,是开发人员用来快速创建单元测试代码的基础。
自动化功能测试:Selenium和类似的Appium等工具。这类工具从GUI界面入手,模拟用户的行为并通过验证界面元素的状态来完成测试。
性能测试:Jmeter,LoadRunner,VisualStudioLoadTest等。这类工具一般通过对后端服务的api模拟用户行为,并配合一定pattern的压力模拟来完成对应用性能的测试。
3、环境和应用编排工具:
其实这是两类解决不同层面问题的工具,一个是解决基础设施编排的,一类是解决应用编排的,但是从DevOps的角度来说,它们都一样,因为我真正需要的是应用,而不是基础设施。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。