FIGURE 4-3 Interactive Test Execution
PC or Workstation | Device |
JavaTest Harness
1getNextApp
2Application Bundle (agent + tests)
Execution | getNextTest | AMS | |
Server | |||
|
|
4Test Name
11 Send
Passive |
|
| Test |
| |||
|
| Result |
| ||||
Agent |
|
|
| ||||
|
|
|
|
| |||
|
|
|
|
|
| Agent | |
7 |
|
| |||||
|
|
| |||||
Test |
|
|
| ||||
|
|
|
|
| |||
|
| 8 |
|
|
| ||
|
|
|
|
| |||
|
| 5 | Check/Send |
| |||
|
|
| |||||
Messaging |
|
| Message |
| |||
|
|
|
| Tests | |||
Service | 6 | Get Message | |||||
| |||||||
|
|
| |||||
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
9 Request an Action | 10 Requested |
(if interactive) | Action |
1.getNextApp - The AMS issues a getNextApp command to the execution server on the workstation.
The AMS implementation is device specific and must be provided by the licensee.
2.Application Bundle - The execution server sends an application bundle to the AMS.
The AMS downloads and executes the application bundle on the device. Test bundles are created by the Framework.
3.getNextTest - The agent issues a getNextTest request to the execution server.
Chapter 4 Writing Tests 51