另外还有一个optional
属性,对步骤指定该属性并设置为true时,当前步骤的执行结果不影响整个测试用例。
各个模块的单一操作步骤定义完毕后,虽然可以直接将多个步骤进行组合形成对测试场景的描述,即测试用例,但是操作起来会过于局限细节;特别是当测试用例较多时,可维护性是一个很大的问题。
AppiumBooster
的做法是,将App根据功能模块进行拆分,每一个模块单独创建一个YAML
文件,并保存在features
目录下。然后,在每个模块中以功能点为单位,通过对steps模块中定义好的操作步骤进行引用并组合,即可实现对功能点的描述。
以系统登录
功能为例,功能点的描述可采用如下形式。
原文转自:http://debugtalk.com/post/build-ideal-app-automation-test-framework/