基于python自动化测试平台与虚拟化技术结合的思考

Posted xnchall

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于python自动化测试平台与虚拟化技术结合的思考相关的知识,希望对你有一定的参考价值。

  • 背景:

自动化测试行业内,个人觉得主力语言是python、java。这里讨论下基于python自动化框架设计与case开发,用过python的都知道它的好处,但是根据实际项目需要有了很多迎面而来的困难--主机迁移、环境杂乱、外界影响等。这些问题都是很糟糕的,给开发人员带来了很大困扰,导致无法实现自动化测试的作用最大化。

  • 解决方案

基于以上背景我们有了两个解决方案:(这里讨论一下解决方案不涉及具体框架设计)

1.基于docker容器化自动化平台。docker可以实现物理上的独立,不受外界人为和部分物理因素影响,最多可能存在docker将一些业务镜像日志或者配置文件挂载在本地主机磁盘。但是要想容器化开发代价是庞大的,对于技术设计能力要求比较高。

2.基于虚拟化技术使自动化平台独立。VMware、Xen、HyperV、KVM等业内推崇的虚拟中间件都是广受好评的,而且实现虚拟需求相比docker方便、节能很多。

  • 总结

这里是不是会说“原来这就是虚拟化技术啊”,其实这就算是,但只是冰山一角。往往那些阳春白雪都是我们熟知的~

 

以上是关于基于python自动化测试平台与虚拟化技术结合的思考的主要内容,如果未能解决你的问题,请参考以下文章

python自动化自动化测试平台开发:1.自动化测试平台简介

OMserver自动化运维平台搭建及测试

Python脚本——信手拈来的自动化测试工具

测试新人如何使用Python代码封装自动化测试的用例

SELENIUM 2 自动化测试实战 基于PYTHON语言pdf

自动化测试平台搭建从零开始