appium-dashboard

2.0.3 • Public • Published

Appium plugin that provides complete test logs, video recording of test and device logs(logcat and syslogs) for easy debugging of tests.

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:

Name Type Description Example
dashboard:name string Custom name for the session {"dashboard:name" : Sample login test }
dashboard:enableLiveVideo boolean if true live video of the execution will be streamed from the dashboard defaults to true
dashboard:enableVideoRecording boolean if true, video recording of the session can be viewd from the dashboard after the session is killed defaults to true

Readme

Keywords

none

Package Sidebar

Install

npm i appium-dashboard

Weekly Downloads

181

Version

2.0.3

License

ISC

Unpacked Size

28.2 MB

Total Files

85

Last publish

Collaborators

  • sudharsan-selvaraj