使用AppiumBooster打造心目中理想的自动化测试框架(29)

发表于:2016-09-12来源:debugtalk作者:Leo Lee点击数: 标签:Appium
optional选项 在执行测试用例时,有时候可能会存在这样的场景:某个步骤作为非必要步骤,当其执行失败时,我们并不想将测试用例判定为不通过。 基于

optional选项

在执行测试用例时,有时候可能会存在这样的场景:某个步骤作为非必要步骤,当其执行失败时,我们并不想将测试用例判定为不通过。

基于该场景,在测试用例设计表格中增加了optional参数。该参数值默认不用填写。但如果在某个步骤对应的optional栏填写了true值后,那么该步骤就会作为非必要步骤,其执行结果不会影响整个用例的执行结果。

例如,在电商类APP中,某些账号有优惠券,登录系统后,会弹出优惠券的提示框;而有的账号没有优惠券,登录后就不会有这样的弹框。那么关闭优惠券弹框的步骤就可以将其optional参数设置为true。


					
1
2
3
4
5
6
7

					
---
AccountSteps:
close coupon popup window(optional):
control_id: btnClose
control_action: click
expectation: !btnViewMyCoupons
optional: true

原文转自:http://debugtalk.com/post/build-ideal-app-automation-test-framework/