原标题:Gruntwork开源工具Terratest助企业测试基础架构即程式码
提供DevOps即服务的Gruntwork宣布开源Terratest,这是一个以Go撰写的基础架构即程式码(Infrastructure as Code,IaC)测试工具,Gruntwork认为,测试基础架构并非易事,但值得投资努力。
Gruntwork提到,基础架构即程式码像是Terraform、Packer和Docker这类工具,可以自动执行完整的部署,并将基础架构状态以程式码的方式储存,另外还可以使用版本控制追蹤基础架构的变化纪录。
不过事情总是一体两面,基础架构即程式码也有不少缺点,Gruntwork认为,多数基础架构即程式码的工具皆还不够成熟,而且也因为现代服务架构複杂,即使程式码仅有微小的变化,也可能造成伺服器、资料库甚至整个资料中心被抹除的后果。Gruntwork表示,大部分的团队都很害怕修改他们的基础架构即程式码。
而Terratest便是为此解决这个问题而生,这是一个用Go语言撰写的函式库,能够让维运团队较轻鬆的对基础架构即程式码服务进行自动化测试。Gruntwork提到,即使使用Terratest进行测试也仍然谈不上轻鬆,需要花一些时间编写测试,才能让他们正确运作,不过这些努力将值回票价,因为能让维运团队有信心的确定这些程式码正确无误。
要使用Terratest执行自动化测试,首先,使用者可以用Go内建套件来测试所编写的测试,创建一个以_test.go结尾的档案后,使用go test指令执行测试。第二步开始进入测试主要工作,使用者以Terratest来执行真正的基础架构即程式码工具,在像是AWS的真实云端环境中部署真实的基础设施。接下来,使用者便能使用Terratest的内建工具,发出HTTP请求、API呼叫或是SSH连接等指令,来验证基础架构在环境中是否正常运作。结束后把这些服务解除部署便完成测试工作。
Gruntwork表示,为了让测试更容易,Terratest为基础架构测试任务提供常用功能以及模式,像是测试Terraform程式码、Packer模板、Docker映像档,还有透过SSH执行伺服器上的指令,诸如HTTP请求或是AWS的API功能等。
Terratest专案包含了25万行程式码,为数百家企业合作的成果,现在以Apache 2.0授权开源,使用者可以在GitHub上找到专案。
相关阅读
猜您喜欢
- 怎么手机定位查位置不可用(免费查手机定位)
- 如何查iphone登陆微信聊天记录(微信怎么看聊天记录)
- UE Roll 2在印度推出,无线范围更好,为8495卢比
- 马自达哪个国家的(马自达旗下品牌有哪些)
- 科技快讯:哈罗单车成业内最贵单车是大势所趋还是形势所迫
- 华为宣布智能手机 “印度制造”,与Flex合作
- 博尔特是哪个国家的(短跑博尔特哪国人)
- 用自己手机查别人的微信聊天记录(怎么查询别人聊天记录)
- 小米Mi 5s不在论坛上说; 引发Mi Note s的谣言
- 怎样查男朋友地理位置(定位对方手机位置怎么弄)
- 微信查聊天记录有点卡(怎么查询微信的聊天记录)
- 查老公手机定位怎么查(对方手机定位怎么操作)
- 手机号码查的定位(查手机定位怎么查?)
- 结婚前查酒店入住记录(查开宾馆记录)
- 怎么修改无线密码(手机怎么修改自家wifi密码)
- 苹果6s手机能不能查定位系统(怎么能查到苹果手机的位置)
图文推荐
热门文章
-
Gruntwork开源工具Terratest助企业测试基础架构即程式码
数码 2022-05-18 17:05:10 -
工作怎么样(上海工作好找吗)
评论 2022-05-18 17:05:07 -
移动查手机号定位系统(怎么查手机位置)
手机 2022-05-18 17:05:05 -
如何查开宾馆记录 app(怎样才能查出开宾馆记录)
原创 2022-05-18 17:05:01 -
查微信已经删除的聊天记录吗(微信怎样把删除的聊天记录找回来)
通信 2022-05-18 17:04:57 -
怎么手机定位查位置不可用(免费查手机定位)
数码 2022-05-18 17:04:33