1. 程式人生 > >基於python自動化測試平臺與虛擬化技術結合的思考

基於python自動化測試平臺與虛擬化技術結合的思考

主力 根據 測試 導致 文件掛載 配置 存在 自動化 作用

  • 背景:

自動化測試行業內,個人覺得主力語言是python、java。這裏討論下基於python自動化框架設計與case開發,用過python的都知道它的好處,但是根據實際項目需要有了很多迎面而來的困難--主機遷移、環境雜亂、外界影響等。這些問題都是很糟糕的,給開發人員帶來了很大困擾,導致無法實現自動化測試的作用最大化。

  • 解決方案

基於以上背景我們有了兩個解決方案:(這裏討論一下解決方案不涉及具體框架設計)

1.基於docker容器化自動化平臺。docker可以實現物理上的獨立,不受外界人為和部分物理因素影響,最多可能存在docker將一些業務鏡像日誌或者配置文件掛載在本地主機磁盤。但是要想容器化開發代價是龐大的,對於技術設計能力要求比較高。

2.基於虛擬化技術使自動化平臺獨立。VMware、Xen、HyperV、KVM等業內推崇的虛擬中間件都是廣受好評的,而且實現虛擬需求相比docker方便、節能很多。

  • 總結

這裏是不是會說“原來這就是虛擬化技術啊”,其實這就算是,但只是冰山一角。往往那些陽春白雪都是我們熟知的~

基於python自動化測試平臺與虛擬化技術結合的思考