Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
plugins [2020/05/17 22:33] admin [TestOptimal Plugins] |
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: | ||
- | * [[#Selenium | + | * [[#Agent Plugin]] |
- | * [[#SeqOut | + | * [[#Appium |
- | * [[#Appium | + | * [[#MQTT Plugin ]] ([[https:// |
- | * [[#MQTT Plugin ]] | + | * [[#Random |
- | * [[#REST Plugin]] | + | * [[#REST Plugin]] |
- | * [[#Agent Plugin]] | + | * [[#Selenium |
- | * [[#WebDriver | + | * [[#SeqOut |
- | * [[#XUIA Plugin]] | + | * [[#Sikuli |
- | * [[#Sikuli | + | * [[#WebDriver |
+ | * [[#XUIA Plugin]] ([[https:// | ||
Plugin javadoc is available [[https:// | Plugin javadoc is available [[https:// | ||
- | //Plugins// must be activated for the model before they can be used through | + | //Plugins// must be activated for the model before they can be used through |
+ | Other useful tool to interact with AUT: | ||
- | ---- | + | * [[ https://groovy-lang.org/databases.html |
- | ==== Selenium Plugin ==== | + | * [[https:// |
- | //Selenium Plugin// uses [[http://seleniumhq.org/|Selenium]] to perform test automation on your web application with various browsers. The simulated browser (HTMLUNIT) offers much higher performance and more suited for running load testing when you need to simulate hundreds or thousands of users running models simultaneously. | + | |
- | === Element Locator === | ||
- | |||
- | Need help with element locator? | ||
- | * [[https:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | |||
- | Tools to help find the web element locator: | ||
- | * Firefox add-on [[https:// | ||
- | * [[http:// | ||
---- | ---- | ||
+ | ==== Agent Plugin ==== | ||
+ | [[https:// | ||
- | ==== SeqOut | + | // |
- | //SeqOut Plugin// generates the test sequence from your model script to an HTML webpage, Excel document or text/ | + | Example remote agent: |
+ | * [[remoteagentautoit | AutoIT]] | ||
---- | ---- | ||
+ | |||
==== 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 55: | Line 54: | ||
=== Pre-Requisite === | === Pre-Requisite === | ||
- | |||
//Appium Plugin// requires [[http:// | //Appium Plugin// requires [[http:// | ||
Line 63: | Line 61: | ||
---- | ---- | ||
==== MQTT Plugin ==== | ==== MQTT Plugin ==== | ||
+ | [[https:// | ||
+ | |||
//MQTT Plugin// enables testing of [[https:// | //MQTT Plugin// enables testing of [[https:// | ||
Line 68: | 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:// | ||
---- | ---- | ||
- | ==== Agent Plugin ==== | ||
- | //Agent Plugin// enables integration with external automation tools and processes through http protocol. | ||
- | Example remote agent: | + | ==== Random Plugin ==== |
- | | + | [[https:// |
+ | |||
+ | //RAND Plugin// provides a set of pattern-based random data generation. | ||
---- | ---- | ||
- | ==== WebDriver | + | ==== Selenium |
- | //WebDriver Plugin// enables testing with products/ | + | [[https://testoptimal.com/v6/apidocs/com/testoptimal/plugin/ |
- | Below is a few examples of such products/services: | + | //Selenium Plugin// uses [[http://seleniumhq.org/|Selenium]] to perform test automation on your web application with various browsers. The simulated browser (HTMLUNIT) offers much higher performance and more suited for running load testing when you need to simulate hundreds or thousands of users running models simultaneously. |
- | * [[https://github.com/microsoft/ | + | |
- | * [[https://github.com/2gis/Winium|Winium]] | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
+ | === Element Locator === | ||
+ | |||
+ | Need help with element locator? | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Tools to help find the web element locator: | ||
+ | * Firefox add-on [[https:// | ||
+ | * [[http:// | ||
---- | ---- | ||
- | ====XUIA Plugin ==== | ||
- | // | + | ==== SeqOut |
+ | [[https:// | ||
- | The automation is accomplished by sending | + | //SeqOut Plugin// generates |
---- | ---- | ||
- | ====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 110: | Line 119: | ||
+ | ---- | ||
+ | |||
+ | ==== WebDriver Plugin ===== | ||
+ | [[https:// | ||
+ | |||
+ | //WebDriver Plugin// enables testing with products/ | ||
+ | |||
+ | Below is a few examples of such products/ | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | ====XUIA Plugin ==== | ||
+ | [[https:// | ||
+ | |||
+ | //XUIA Plugin// provides a set of MScript functions for automation using keyboard and mouse. | ||
+ | |||
+ | 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. | ||