基于Android平台应用程序的关键字驱动自动化测试
关键字测试的主要思路是以面向对象的方式来管理被测应用的对象、对象的相关操作、测试数据以及这些测试数据之间的组合关系。关键字驱动是自动化测试中行之有效的方式,它可以帮助测试工程师更方便的维护测试脚本、构建复杂的业务逻辑测试用例、并节省手工测试的执行时间(尤其是在回归测试阶段)。关键字驱动主要由以下三种元素构成:
1. 被测对象,即被测应用界面上的元素;
2. 针对这些对象的操作,如点击(按钮)、填充(文字)、选择(单选框/多选框);
3. 以及基于这些操作的数值;
上述三种元素可以描述为以下表格:
对象 |
操作 |
数值 |
文本框 |
输入 |
文本值 |
按钮 |
点击 |
无 |
选择框 |
选择 |
选项值 |
或者以面向对象的文法表述为:
对象.操作(值)
该语句是关键字驱动脚本的构成基础。下一篇文章,我们将会谈谈对象库。
参考:
- 维基百科上的关键字驱动文章, http://en.wikipedia.org/wiki/Keyword-driven_testing
关键字:关键字驱动, 自动化测试, 安卓平台应用程序
基於Android平臺應用程式的關鍵字驅動自動化測試
關鍵字測試的主要思路是以物件導向的方式來管理被測應用的物件、物件的相關操作、測試資料以及這些測試資料之間的組合關係。關鍵字驅動是自動化測試中行之有效的方式,它可以説明測試工程師更方便的維護測試腳本、構建複雜的業務邏輯測試用例、並節省手工測試的執行時間(尤其是在回歸測試階段)。關鍵字驅動主要由以下三種元素構成:
4. 被測物件,即被測應用介面上的元素;
5. 針對這些物件的操作,如點擊(按鈕)、填充(文字)、選擇(單選框/多選框);
6. 以及基於這些操作的數值;
上述三種元素可以描述為以下表格:
對象 |
操作 |
數值 |
文字方塊 |
輸入 |
文本值 |
按鈕 |
點擊 |
無 |
選擇框 |
選擇 |
選項值 |
或者以物件導向的文法表述為:
對象.操作(值)
該語句是關鍵字驅動腳本的構成基礎。
關鍵字:關鍵字驅動, 自動化測試, 安卓平臺應用程式