分享
 
 
 

如何实现高效的自动化的软件GUI测试

王朝vc·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

当您在开发一个带有较多功能和较复杂界面的软件产品时,是不是会对繁琐的软件功能进行不断重复地回归测试而感到烦恼和疲惫。如果是这样的话,那么本文将对你大有帮助。

我们知道大部分软件产品都有必不可少的人机交互界面MMI,而且它的功能也基本上是通过人机交互操作来体现和完成的,所以我们可以说软件产品的GUI测试在整个产品测试中占有非常重要的地位。

一般来说当一个软件产品完成GUI设计后,它的外观架构和GUI元素基本就确定了。进入开发测试阶段后,软件开发工程师和测试工程师也都要通过对GUI的操作来调测和验证局部的或全局的软件功能。而在这过程中,工程师们会对软件的某些GUI重复不断地操作以验证某些功能本身的正确性以及对其他相关功能是否造成错误的影响。相信大家对这个阶段所付出的一切无疑会感到枯燥、厌烦和疲惫不堪。

OK,在这里我就为大家介绍一个实用的GUI测试工具软件Robot 2005。

这款软件有点象Rational Robot的mini版,不过它除了用来进行GUI测试外,还有其他的一些功能,这里只简单介绍一下它的使用,详细介绍可以到其官方网站上看看:http://www.microware.net.cn/robot.htm

Robot 2005主要通过记录工程师对应用程序的操作,自动生成Microsoft VBScript脚本,然后通过回放脚本实现对应用程序的自动操作和测试。

Robot 2005使用面向GUI对象的记录技术:记录GUI对象内部名称,而非屏幕坐标。若GUI对象改变位置或者窗口文本发生变化,Robot仍然可以准确找到该GUI对象并回放。

Robot 2005支持两种工作模式:高级模式和低级模式。高级模式是它的主要工作模式,是指Robot在录制操作时识别当前键盘和鼠标操作的GUI对象,并生成VBScript脚本;然后Robot回放脚本时,解析脚本中的GUI对象以及对该对象的操作方法,从而完成自动化操作。 低级模式是指Robot在录制操作时以二进制格式记录键盘和鼠标的原始系统事件,回放时根据记录的事件数据重复产生键盘和鼠标事件。高级模式和低级模式的根本区别在于高级模式是面向对象的而低级模式是面向事件的。低级模式可以被嵌入到高级模式中。

Robot 2005通过VBScript能够自动对应用程序进行以下操作:

1、窗口操作:激活窗口、移动窗口、改变窗口大小、滚动窗口、关闭窗口等

2、鼠标操作:Click、Drag动作(包括与Alt、Ctrl、Shift键的组合动作)

3、键盘操作:字符输入(支持汉字输入)、按键输入(如:、等)

4、低级操作:键盘与鼠标设备层事件的记录和回放

5、系统操作:设定播放速度、延时、等待、日志、跟踪等功能

6、文件操作:创建目录、文件复制/删除、文件读写等操作

上面所说的操作脚本可以是由Robot自动生成,也可以由工程师根据测试需要手工编制而成。

该工具软件可以到其官方网站下载,下载后解压即可直接运行,无需安装。下载包中有详细的使用说明和脚本示例。

本人使用过Robot 2005,感觉不错,所以就给大家推荐这款较优秀的国产软件作品,希望也能给您的软件开发工作带来一定的方便。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有