【发布时间】:2018-10-25 02:29:52
【问题描述】:
我是移动测试的新手,我有几个问题和疑问。
问题 1: 我有几个运行测试的真实设备。每次在设备之间切换时,在功能中更改 conf 文件中的 Android 版本有点烦人。
问题 1: 我想在运行测试时通过 Android 版本。当我在 Jasmine + Protractor 上编写测试时,我可以在 conf 文件中这样配置:
switch (browser.params.env) {
case 'case1':
browser.params.url = 'url1';
break;
case 'case2':
browser.params.url = 'url2';
break;
}
并像这样运行测试:
npm run test -- --browser.params.env=case1
是否可以在 Appium+Mocha 中做同样的事情?我试图使用 --default-capabilities 标志,但这不是我需要的。
问题 2: 我想将用户名和密码设置为环境变量(找到了一个示例 here),但我不明白如何在 Appium 中正确执行此操作? 目前用户数据存储在单独的文件中,如下所示:
const users = [
{
id: 'someId1',
pass: 'somePass1'
}
]
但我认为存储通过测试不是一个好主意。那么如何使用这些环境变量呢?
非常感谢您的帮助。
【问题讨论】:
标签: javascript android mobile mocha.js appium