Skip to content

Commit eead082

Browse files
committed
2 parents adb17f2 + e22be9b commit eead082

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

README.md

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,28 @@
11
# KrakenMobile
2-
Automated E2E mobile testing involving intercommunication scenarios.
2+
3+
Kraken is an open source automated android E2E testing tool that supports and validates scenarios that involve the inter-communication between two or more users. It works in a Black Box manner meaning that it’s not required to have access to the source code of the application but instead it can be run with the APK (Android package file format). Kraken uses signaling for coordinating the communication between the devices using a file based protocol.
4+
5+
## Technologies
6+
7+
Kraken uses [calabash-android](https://github.com/calabash/calabash-android) for running automated E2E tests in each device or emulator and [cucumber](https://github.com/cucumber/cucumber-ruby) for running your feature files written with Gherkin sintax.
8+
9+
**Requires Ruby ~ 2.3**
10+
11+
## Installation
12+
13+
Installing and managing a Gem is done through the gem command. To Kraken's gem run the following command
14+
15+
$ gem install kraken-mobile
16+
17+
18+
## Signaling
19+
20+
Signaling is a protocol used for the communication of two or more devices running in parallel. It’s based in the idea that each emulator or real device has a communication channel where he can receive signals sent from other devices which contain information or actions that are supposed to be executed. This type of protocol is commonly used in automated mobile E2E testing tools that validate scenarios involving the inter-communication and collaboration of two or more applications.
21+
22+
## Writing your first test
23+
24+
## Running your tests
25+
26+
## Kraken Settings
27+
28+
## Properties file

0 commit comments

Comments
 (0)