除了以上基础特性,AppiumBooster
还支持一些辅助特性,可以增强测试框架的使用体验。
在某些场景下,测试用例执行时需要动态获取数值。例如,注册账号的测试用例中,每次执行测试用例时需要保证用户名为未注册的,常见的做法就是在注册用户名中包含时间戳。
原文转自:http://debugtalk.com/post/build-ideal-app-automation-test-framework/AppiumBooster
的做法是,可以在测试步骤的data
字段中,传入Ruby表达式,格式为${ruby_expression}
。在执行测试用例时,会先对ruby_expression
进行eval