fMBT v0.9 released
by Kervinen, Antti
fMBT is a tool for automated generation and execution.
* A blog post demonstrating v0.9 features:
https://01.org/fmbt/blogs/ask/2013/fmbt-android-ui-testing
New features and improvements in version 0.9:
* fmbtandroid:
- Visual logging added to help debugging.
- tapPos parameter added to tapBitmap, tapText and tapOcrText. Taps
a position relative to detected bitmap and text, the default is in
the middle of detected item.
- waitOcrText method added.
- area parameter added to *OcrText methods. Limits the area within
which text is recognised. Improves performance.
* AAL C++ and Python:
- "input" and "output" syntax added. 'input "X"' is a shorthand
for 'action "i:X"'.
- adapter_exit block added. The block is executed at the end of test
runs.
- language block syntax aligned with others: language "python" {...}
* AAL/Python:
- print "Hello world" in AAL is forwarded to the output of the fmbt
process. Does not cause errors anymore.
- Errors detected during model simulation are shown with the simulated
trace.
* fmbt-editor:
- "# preview-show-vars: v" shows the value of variable v at each
Visualised state.
- Support & tab completion for AAL syntax changes.
* fmbt interactive mode:
- "h" added to test which action different test generation heuristics
would suggest.
- "ae" added to execute the adapter_exit block.
- executing given actions in both adapter and model is new default.
- "interactive" target added to test configuration exit hooks: fmbt can
enter the interactice mode on_pass, on_fail, etc.
* examples:
- examples/filesystemtest: new AAL/Python example demonstrates state
verification done in tag adapter blocks. Inputs and adapter_exit blocks
are used, too.
- examples/javascript-unittest: example rewritten in AAL/Python.
- https://github.com/askervin/fmbt-androidtest: new example demonstrates
Android UI testing with the fmbtandroid library in fMBT v0.9.
* fixes and small improvements: fmbt-log, fmbt-stats, interactive mode,
fmbt.py library, AAL errors, documentation.
Yours,
Antti
---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki
Business Identity Code: 0357606 - 4
Domiciled in Helsinki
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
9 years, 3 months