Appium-Get Performance Data(获取性能数据)


Returns the information of the system state which is supported to read as like cpu, memory, network traffic, and battery //返回系统状态的信息,这些状态被支持作为cpu、内存、网络流量和电池等读取

Example Usage
JavaList<List> performanceData = driver.getPerformanceData("my.app.package", "cpuinfo", 5);
Pythonself.driver.get_performance_data('my.app.package', 'cpuinfo', 5)
Javascript// webdriver.io example
driver.getPerformanceData('my.app.package', 'cpuinfo', 5);
// wd example
await driver.getPerformanceData('my.app.package', 'cpuinfo', 5);
Ruby# ruby_lib example
get_performance_data package_name: 'io.appium.android.apis', data_type: 'cpuinfo', data_read_timeout: 10
# ruby_lib_core example
@driver.get_performance_data package_name: 'io.appium.android.apis', data_type:'cpuinfo', data_read_timeout: 10
C#// Not supported
PHP// TODO PHP sample
Support
Appium Server
PlatformDriverPlatform VersionsAppium VersionDriver Version
iOSXCUITestNoneNoneNone
UIAutomationNoneNoneNone
AndroidEspresso?+1.9.0+All
UiAutomator2?+1.6.0+All
UiAutomator4.3+AllAll
MacMacNoneNoneNone
WindowsWindowsNoneNoneNone
Appium Clients
LanguageSupportDocumentation
JavaAllappium.github.io
PythonAllappium.github.io
Javascript (WebdriverIO)All
Javascript (WD)Allgithub.com
RubyAllwww.rubydoc.info
PHPNonegithub.com
C#Nonegithub.com
HTTP API Specifications
Endpoint

POST /session/:session_id/appium/getPerformanceData

URL Parameters
namedescription
session_idID of the session to route the command to
JSON Parameters
nametypedescription
packageNamestringThe package name of the application
dataTypestringThe type of system state which wants to read. It should be one of the supported performance data types
dataReadTimeoutnumberThe number of attempts to read (optional)
Response

The information type of the system state which is supported to read as like cpu, memory, network traffic, and battery (array<string>) //支持读取的系统状态的信息类型,如cpu、内存、网络流量和电池(array)数组形式的字符串


版权声明:本文为weixin_45576146原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。