Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
plugins [2020/12/31 20:13] admin [Agent Plugin] |
plugins [2021/03/01 21:24] (current) admin [XUIA Plugin] |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== TestOptimal Plugins ===== | ===== TestOptimal Plugins ===== | ||
- | // | + | // |
+ | |||
+ | The plugins included in the download bundle includes web app automation, access to REST APIs, desktop UI automation (keyboard/ | ||
+ | |||
+ | These plugins and your custom plugins enable your model to drive various target systems and perform //Robotic Proccess Automation (RPA)// for process and workflow automation. | ||
Note that most of the plugins are built on or integrated with external drivers. // | Note that most of the plugins are built on or integrated with external drivers. // | ||
Line 23: | Line 27: | ||
//Plugins// must be activated for the model before they can be used through [[ide_script | Script Editor]]. | //Plugins// must be activated for the model before they can be used through [[ide_script | Script Editor]]. | ||
+ | |||
+ | Other useful tool to interact with AUT: | ||
+ | |||
+ | * [[ https:// | ||
+ | * [[https:// | ||
Line 38: | Line 47: | ||
==== Appium Plugin ==== | ==== Appium Plugin ==== | ||
+ | [[https:// | ||
//Appium Plugin// is used to test web apps and native apps on mobile devices. | //Appium Plugin// is used to test web apps and native apps on mobile devices. | ||
Line 44: | Line 54: | ||
=== Pre-Requisite === | === Pre-Requisite === | ||
- | |||
//Appium Plugin// requires [[http:// | //Appium Plugin// requires [[http:// | ||
Line 52: | Line 61: | ||
---- | ---- | ||
==== MQTT Plugin ==== | ==== MQTT Plugin ==== | ||
+ | [[https:// | ||
+ | |||
//MQTT Plugin// enables testing of [[https:// | //MQTT Plugin// enables testing of [[https:// | ||
Line 57: | Line 68: | ||
---- | ---- | ||
==== REST Plugin ==== | ==== REST Plugin ==== | ||
+ | [[https:// | ||
+ | |||
//REST Plugin// enables testing of REST and WebSvc using [[http:// | //REST Plugin// enables testing of REST and WebSvc using [[http:// | ||
Line 62: | Line 75: | ||
==== Random Plugin ==== | ==== Random Plugin ==== | ||
+ | [[https:// | ||
+ | |||
//RAND Plugin// provides a set of pattern-based random data generation. | //RAND Plugin// provides a set of pattern-based random data generation. | ||
Line 67: | Line 82: | ||
==== Selenium Plugin ==== | ==== Selenium Plugin ==== | ||
+ | [[https:// | ||
+ | |||
//Selenium Plugin// uses [[http:// | //Selenium Plugin// uses [[http:// | ||
Line 84: | Line 101: | ||
==== SeqOut Plugin ==== | ==== SeqOut Plugin ==== | ||
+ | [[https:// | ||
//SeqOut Plugin// generates the test sequence from your model script to an HTML webpage, Excel document or text/ | //SeqOut Plugin// generates the test sequence from your model script to an HTML webpage, Excel document or text/ | ||
Line 89: | Line 107: | ||
---- | ---- | ||
====Sikuli Plugin ==== | ====Sikuli Plugin ==== | ||
+ | [[https:// | ||
- | //Sikuli Plugin// provides a set of [[http:// | ||
- | [[http://testoptimal.com/javaDoc/reference/com/webmbt/plugin/SikuliPlugin.html| MScript Functions]] | + | //Sikuli Plugin// provides a set of MScript functions for interacting with any type of //UI Applications//. Due to the nature of using image to identify the UI control, the performance will be a little bit slower. |
=== UI Images ==== | === UI Images ==== | ||
Line 104: | Line 122: | ||
==== WebDriver Plugin ===== | ==== WebDriver Plugin ===== | ||
+ | [[https:// | ||
+ | |||
//WebDriver Plugin// enables testing with products/ | //WebDriver Plugin// enables testing with products/ | ||
Line 116: | Line 136: | ||
---- | ---- | ||
====XUIA Plugin ==== | ====XUIA Plugin ==== | ||
+ | [[https:// | ||
- | //XUIA Plugin// provides a set of [[http:// | + | //XUIA Plugin// provides a set of MScript |
The automation is accomplished by sending the real keyboard event and mouse movement to AUT. Due to the nature of this type of automation, you must ensure AUT you are automating has the focus just like as if you are testing manually. | The automation is accomplished by sending the real keyboard event and mouse movement to AUT. Due to the nature of this type of automation, you must ensure AUT you are automating has the focus just like as if you are testing manually. |