内容简介:基于python自动化测试平台与虚拟化技术结合的思考
- 背景:
自动化测试行业内,个人觉得主力语言是 python 、java。这里讨论下基于python自动化框架设计与case开发,用过python的都知道它的好处,但是根据实际项目需要有了很多迎面而来的困难--主机迁移、环境杂乱、外界影响等。这些问题都是很糟糕的,给开发人员带来了很大困扰,导致无法实现自动化测试的作用最大化。
- 解决方案
基于以上背景我们有了两个解决方案:(这里讨论一下解决方案不涉及具体框架设计)
1.基于 docker 容器化自动化平台。docker可以实现物理上的独立,不受外界人为和部分物理因素影响,最多可能存在docker将一些业务镜像日志或者配置文件挂载在本地主机磁盘。但是要想容器化开发代价是庞大的,对于技术设计能力要求比较高。
2.基于虚拟化技术使自动化平台独立。VMware、Xen、HyperV、KVM等业内推崇的虚拟中间件都是广受好评的,而且实现虚拟需求相比docker方便、节能很多。
- 总结
这里是不是会说“原来这就是虚拟化技术啊”,其实这就算是,但只是冰山一角。往往那些阳春白雪都是我们熟知的~
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 结合Oauth的XSS利用技术
- 区块链是怎样将分布式组网机制、合约机制、共识机制等技术结合并应用
- 甲骨文区块链高管:区块链与IoT、机器学习等技术结合是其采用的真正关键
- 前沿探索丨计算机视觉与最前沿技术如何结合?
- 【技术分享】CVE-2017-0199结合powershell过杀软弹回meterpreter
- LethalHTA 一种结合DCOM和HTA的新型横向渗透技术
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。