Confirmed users
561
edits
No edit summary |
(→Goals) |
||
| Line 5: | Line 5: | ||
== Goals == | == Goals == | ||
We want to be able to send remote testing commands to the mobile device. We do not want to hardcode what kind of test actions are available, we want this to be a unified method of sending commands to the phone, and then having a dispatcher on the mobile side sending the commands to the appropriate listener or harness. This would make this solution robust and able to handle any other test harnesses the future may hold. | *We want to be able to send remote testing commands to the mobile device. We do not want to hardcode what kind of test actions are available, we want this to be a unified method of sending commands to the phone, and then having a dispatcher on the mobile side sending the commands to the appropriate listener or harness. This would make this solution robust and able to handle any other test harnesses the future may hold. | ||
The test actions requested should be in JSON form both for simplicity and eventual support of Selenium / [http://code.google.com/p/selenium/wiki/JsonWireProtocol#Commands WebDriver] commands. Selenium/WebDriver support would entice more developers to write tests due to its popularity and potential as a [http://www.w3.org/2011/08/browser-testing-charter testing standard]. | *The test actions requested should be in JSON form both for simplicity and eventual support of Selenium / [http://code.google.com/p/selenium/wiki/JsonWireProtocol#Commands WebDriver] commands. Selenium/WebDriver support would entice more developers to write tests due to its popularity and potential as a [http://www.w3.org/2011/08/browser-testing-charter testing standard]. | ||
If we integrate with [https://wiki.mozilla.org/Platform/JSDebugv2 remote-debugger], we will be able to send both debugging commands and testing commands over the same socket connection. | *If we integrate with [https://wiki.mozilla.org/Platform/JSDebugv2 remote-debugger], we will be able to send both debugging commands and testing commands over the same socket connection. | ||
== Design and Implementation == | == Design and Implementation == | ||