自动升级虚拟机上的应用软件

上一篇 / 下一篇  2011-09-20 15:54:50 / 个人分类:自动化文章

引言

在公司某些项目上,每次发布一个版本,都需要升级一系列的软件,下面针对[应用软件的升级]提出两个问题供大家思考:

 

[1]假设升级一款软件需要20min,每次需要升级60款杀软,需要多少时间呢?

[2]假设你是一个抗疲劳能力很强的测试人员,能承受每个月一次的重复性劳动,但是每周一次你能承受么?一年365天每7天就重复一次,你能承受么?

 

如果你的一个测试经验丰富的资深测试工程师,你会觉得这种情况很常见,而又很无奈么?如果你是一个初进测试领域的助理测试工程师,你会觉得这种情况很可怕,而又很畏惧么?也许很多人马上会想起测试领域流行的一个词—[自动化测试]:

能否用一种工具,让杀软在测试的前一天晚上自动升级,第二天早上就把升级结果告诉测试人员,让测试人员开始真正的测试任务呢?

是的,也许[自动化测试]能在此处发挥作用.但是,请大家记住:自动化测试不是万能的,它还有很多的不足和缺陷,需要大家一起来努力!

正文:

市面上虽然有很多如qtp, winrunner等自动化测试工具, 但是均无法满足我们在[应用软件自动升级]中的需求,因此,本人用c++和autoit编写一款自动升级软件,基本实现了以下测试常用功能:

[1]自动开启虚拟机

[2]自动登录虚拟机

[3] 自动截初始桌面图

[4]自动升级应用软件

[5]自动截升级结束图

[6] 自动关闭虚拟机

[7]自动制作虚拟机新快照

[8]自动删除虚拟机旧快照

 

其中, 跟虚拟机有关的部分, 用c++调用vmware中开源的vix接口;

跟升级程序有关的部分, 用autoit写升级脚本;

升级结果用截图记录在主机上供测试人员第二天查看.

 

核心思想就是这部分了~~

第一次在这里写文章, 欢迎拍砖^_^

 


TAG: autoit VMware 自动化 vmware

 

评分:0

我来说两句

日历

« 2024-03-29  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 11134
  • 日志数: 3
  • 建立时间: 2011-09-20
  • 更新时间: 2011-10-12

RSS订阅

Open Toolbar