Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
plugins [2020/06/01 14:48] admin [REST 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. // | ||
- | You may also develop your own plugin to extend functionality of // | + | You may also [[tutorial: |
Below are the plugins available: | Below are the plugins available: | ||
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:// | ||
---- | ---- | ||
==== Agent Plugin ==== | ==== Agent Plugin ==== | ||
+ | [[https:// | ||
+ | |||
//Agent Plugin// enables integration with external automation tools and processes through http protocol. | //Agent Plugin// enables integration with external automation tools and processes through http protocol. | ||
Line 36: | 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 42: | Line 54: | ||
=== Pre-Requisite === | === Pre-Requisite === | ||
- | |||
//Appium Plugin// requires [[http:// | //Appium Plugin// requires [[http:// | ||
Line 50: | Line 61: | ||
---- | ---- | ||
==== MQTT Plugin ==== | ==== MQTT Plugin ==== | ||
+ | [[https:// | ||
+ | |||
//MQTT Plugin// enables testing of [[https:// | //MQTT Plugin// enables testing of [[https:// | ||
Line 55: | 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 60: | 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 65: | Line 82: | ||
==== Selenium Plugin ==== | ==== Selenium Plugin ==== | ||
+ | [[https:// | ||
+ | |||
//Selenium Plugin// uses [[http:// | //Selenium Plugin// uses [[http:// | ||
Line 82: | 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/ | ||
---- | ---- | ||
- | ====SikuliUIA | + | ====Sikuli |
+ | [[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 102: | Line 122: | ||
==== WebDriver Plugin ===== | ==== WebDriver Plugin ===== | ||
+ | [[https:// | ||
+ | |||
//WebDriver Plugin// enables testing with products/ | //WebDriver Plugin// enables testing with products/ | ||
Line 114: | 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. |