Appium 服务关键字

通用:
1.automationName 自动化测试引擎 设置为:Appium (默认) 或 Selendroid
2.platformName 手机操作系统 设置为:iOS, Android 或 FirefoxOS
3.platformVersion 手机操作系统版本 设置为: 7.1, 4.4

4.browserName 需要进行自动化测试的手机 web 浏览器名称。如果是对应用进
行自动化测试, 这个关键字的值应为空。 iOS 系统上可以用 Safari , Android 系
统上可以用 Chrome、 Chromium 或 Browser
5.newCommandTimeout 设置命令超时时间, 单位:秒。达到超时时间仍未接收到
新的命令时 Appium 会假设客户端退出然后自动结束会话。比如 60
6.autoLaunch Appium 是否需要自动安装和启动应用。默认值 true true, false
7.language (Sim/Emu-only) 设定模拟器 ( simulator / emulator ) 的语言

8.locale(Sim/Emu-only) 设定模拟器 ( simulator / emulator ) 的区域设置。
|如: fr_CA
9.udid 连接的物理设备的唯一设备标识|如: 1ae203187fc012g
10.orientation (Sim/Emu-only) 在一个设定的方向模式中开始测试
LANDSCAPE (横向) 或 PORTRAIT (纵向)
11.autoWebview 直接转换到 WebView 上下文。 默认值 false、true, false
12.noReset 不要在会话前重置应用状态。默认值 false。true, false
13.fullReset(iOS) 删除整个模拟器目录。 (Android) 通过卸载——而不是清空
数据——来重置应用状态。在 Android 上,这也会在会话结束后自动清除被测
应用。默认值 false|true, false

Android特有
1.appActivity 你要从你的应用包中启动的 Android Activity 名
称 。它通常需要在前面添加 ( 如使用 .MainActivity 而不是
MainActivity) MainActivity, .Settings|
2.appPackage 你 想 运 行 的 Android 应 用 的 包 名 | 比如
com.example.android.myApp, com.android.settings
3.appWaitActivi 你 想要等待启动的 Android Activity 名 称
SplashActivity
4.deviceReadyTimeout 设置等待一个模拟器或真机准备就绪的超时
时间 5

5,androidCoverage 用于执行测试的 instrumentation 类。作为命
令 adb shell am instrument -e coverage true -w 的 -w 参数。
com.my.Pkg/com.my.Pkg.instrumentation.MyInstrumentation
enablePerformanceLogging (仅适用于 Chrome 和 webview) 开启
6.Chromedriver 的性能日志。 (默认 false) true, false
7.androidDeviceReadyTimeout 等待设备在启动应用后准备就绪的超
时时间。以秒为单位。如 30
8.androidDeviceSocket 开发工具的 socket 名称。只有在被测应用
是一个使用 Chromium 内核的浏览器时需要。 socket 会被浏览器打
开 ,然后 Chromedriver 把它作 为开 发者工具 来进 行 连 接。如
chrome_devtools_remote

9.avd 需要启动的 AVD (安卓虚拟设备) 名称。如 api19
10, avdLaunchTimeout 以毫秒为单位,等待 AVD 启动并连接到 ADB
的超时时间。(默认值 120000)300000
11、avdReadyTimeout 以毫秒为单位,等待 AVD 完成启动动画的超
时时间。(默认值 120000) 300000
12.avdArgs 启动 AVD 时需要加入的额外的参数。如 -netfast
13.useKeystore 使用一个自定义的 keystore 来对 apk 进行重签
名。默认值 false ,true or false

原文地址:https://www.cnblogs.com/limoo999/p/7715589.html