2.0.3 • Published 3 months ago

appium-dashboard v2.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

Features

Complete Session Log: (IOS and Android)

Monitor all webdriver session api calls made by the test will full request and response details.

https://user-images.githubusercontent.com/20136913/153456977-6032ed52-2437-495c-afe6-6e02825354d0.mov

Live video stream: (IOS and Android)

Watch the live video of the test execution

https://user-images.githubusercontent.com/20136913/153455978-26cb7820-bf03-47dc-a5c6-af26724efe2c.mp4

Device Logs: (IOS and Android)

View device logs from android(logcat) and Ios(syslogs) devices/emulators.

App Profiling: (Android)

Get insignts on the performance of the application by analysing the CPU and Memory usage during the test execution.

Screenshot 2022-02-10 at 10 32 17 PM

Network Logs: (Android)

Monitor the network requests made by native/hybrid appilcation(inside WebView) and web based tests that runs on chrome browser

https://user-images.githubusercontent.com/20136913/153460750-7dd49ef6-4451-464a-8084-f18a3d128b40.mov

Execute webdriver.io scripts: (Android & IOS)

Ability to run webdriver.io script on a running session for better debugging.

https://user-images.githubusercontent.com/20136913/155574091-aedd55cc-63ef-4a9a-b659-e8f273a71674.mp4

And lot more yet to come....

Installation

This plugin requires Appium version 2.0. Once appium 2.0 is installed, run the bellow command to install the plugin

appium plugin install --source=npm appium-dashboard

Plugin Activation

Once the installion is done, the plugin needs to be activated each time when the appium server is started using below command

appium --use-plugin=appium-dashboard

Now navigate to http://localhost:4723/dashboard to open the web app which will show the complete list of tests and its details that are being executed.

NOTE: This plugin is still in beta phase and heavy testing is being done to eliminate all possible issues along with lot other new features.

Custom capabilitis:

NameTypeDescriptionExample
dashboard:namestringCustom name for the session{"dashboard:name" : Sample login test }
dashboard:enableLiveVideobooleanif true live video of the execution will be streamed from the dashboarddefaults to true
dashboard:enableVideoRecordingbooleanif true, video recording of the session can be viewd from the dashboard after the session is killeddefaults to true