试系统无法直接获取到被测程序0 引 言 U 控件的句柄, 的GI 无法直接获取到控件属性信息;二是回放 时,系统无法直接把操作指令发送给运行程序完成模拟操作。
1 〔〕 U 录制 GI 回放自动化测试技术 是自动化测试的一个分 录制回放技术需要解决的关键问题是:控件定位问题、事 2 〔〕 是一种黑盒自动化测试技术支, 。
测试人员无需关注底层代 i nr d 件操作模拟问题和录制用户操作问题。
本文针对 A do 录制码实现,从而避免了不同语言编程带来的测试困难。
对 应 的 回放技术面临的挑战, i nr d平台上重绘界面技 提出了一种 A do U 录制GI 回放工具主要运用于重复进行的回归测试阶段。
在 术, i nr d录制和控件定位以及操作模拟问题。
在此 解决了 A do回归测试阶段,新版本对前一个版本改动不大,但是仍需要对当 基础上, i nr d平台上基于录制 设计实现了一个 A do 回放技术的前版本整个测试以保证当前修改不影响原先的业务或者代码。
i nr d 自动测试工具。
该工具可以实现 A do 平台应用程序的录制众多的回归测试版本造成了测试人员工作量急剧增加,并且影 回放功能, i nr d应用程序的功能性测试。
测试系 主要用于 A do U 录制响了整个软件发布的进度。
采用 G I 回放工具,可以针对 统有利于提高测试人员效率,并缩减测试成本。
U 部分以及相关功能业务,软件中的 G I 在原先的版本中手工录制脚本,随后在各个回归测试版本中自动的回放脚本,这种方式 A do 1 n ri d录制回放技术分析降低测试的成本。
n w 和 i 平台上, 在 Wi o s Lnx d u 目前已经有很多基于录制回 A do 开发者网站 〔 〕把 A do nr d i 6 i nr d定义成移动设备上的软 3 〔〕 U 测试工具, H放技术的 G I u k et r es nl IM c 如 P的 Q i Ts Po s oa 、B f i 件栈, i 的操作系统、 u 它包括基于 Lnx 中间件和核心应用程序。
aoa F ntnl et 〔 开源工具 Sl i 〔 〕等。
由 于 e4的 R tnl ucoa Ts r〕、 i i e n m5 eu nr d i 在 A do 系统中, nr d应用的行 i 进程是事件驱动型。
既然 A do nr d i Wi w 和 i 上的录制回放技术 d uA do 安全架构的存在, no s Lnx nr d i nr d i无法直接应用到 A do 平台上。
A do 安全架构的核心思想 21 0 1 。
国家自然科学基金项目( 1000 ; 核 收稿日期:02- 1- 6 6107 ) “ 一个应用程序执行任何操作都不会对另外一个应用程序产是: 高基” 21 Z 0060 ) 0 0 国家科技重大专项( 00 X 13 102 。
张灿,硕士生,主研 6生影响 〔 〕。
这种设计加大了录制回放技术的实现难度,主要有 领域:软件自动化测试。
薛云志,副研究员。
陈军成,博士。
2期 第1 张灿等:一种基于 A do 平台 G I nr d i U 录制回放工具 7为是由事件驱动的,大部分事件驱动的测试方法都可以移植到 okt 在 C端重绘手机程序当前界面。
2 端通过 Sce建立连接, P ) 7A do 平台上。
主要的事件驱动测试方法有事件流图 〔 〕、 i nr d 有限 用户可以在 PC端模拟程序上进行操作,系统记录用户行为,并 8状态机 〔 〕和录制回放。
但是, nr d平 要使这些技术移植到 A do i P 将用户操作发送给手机端执行。
在此过程中, C端模拟程序保台上, nr d平台特点进行设计, 需要根据 A do i nr d 才能满足 A do i 持同步更新,采用这种方法可以达到录制的目的。
平台的测试需求。
假设我们利用录制 2+ 5 这样的测试用 回放工具生成“ 3= ” 录制回放技术在 Wi o s n w 系统下可以基于消息队列机制 d 例, i nr d 被测程序选择 A do 计算器。
录制过程分为四个阶段,基实现:利用属性信息定位控件, 9 采用消息机制模拟事件执行 〔 〕。
本过程描述如下: u i 系统下可以采用反射机制获取控件,Lnx 并模
上一篇:
Android平台与Web服务数据交互时运用Java反射机制解析数据的研究
下一篇:
猪疥癣病的防治