Satix - Selenium-based Automation Testing in XML

Satix - Selenium-based Automation Testing in XML

Released 4 years ago , Last update 4 years ago

Satix is an XML-driven, highly extendable web application automation testing tool based on Selenium WebDriver. The name stands for Selenium-based Automation Testing In XML.

Write automated tests for your web application

Satix is a Java framework for automated testing of websites and web applications. To write tests, only the knowledge of XML and HTML DOM tree is required.

This library is lightweight and fast so that developers also can use it for smoke test before checking in new code or fixes in order to ensure the changes will not break the web application they are working on (regression testing).

Testers can use it for function verification test (FVT), build verification test (BVT), regression test, long run test, to name a few. The action level logging makes it easy to troubleshoot any possible breaks of the web application.

A summary report generated by the tool provides a whole picture of view on all test cases. Moreover, end users can extend the framework to support new types of web elements or override existing actions very easily.

Features

  1. The tool is xml-driven with test cases being XML-based, which means no Java code, or any other programming/scripting language is required. Also it is flexible to organize the test cases.
  2. The framework is highly extendable by adding new action class or overrid-ing existing action class.
  3. Easy troubleshooting ability makes it possible to drill down to each action of a test case.
  4. The framework is very lightweight (only around 14M), and no installation is required.
  5. It is low learning curve for end users who only need to have XML and web knowledge to develop test cases. You are expected to learn this framework less than one hour. This is extremely cost-saving for your company to hire entry-level testers but who can develop professional test cases.

Running Environment: JRE 6.0+, Selenium2.41+

Pricing

14 day 14-day money-back guarantee

FREE

Application License

  • Perpetual license

  • 1 application

  • Can distribute binary products only

  • Commercial use

  • 1 month support

$999.99

Developer License

  • Perpetual license

  • Unlimited projects

  • Can distribute code and binary products

  • Commercial use

  • 12 months support

Documentation

  1. How to Use Satix a. download Satix package and unzip it. b. go to the folder deliverable\ c. modify the file global.properties if necessary under the folder config\ d. create a test case in xml format such as example\googleSearch\googleSearch.xml e. run the following in command line satix.bat|sh -c ..\example\googleSearch\global.properties -t ..\example\googleSearch\googleSearch.xml f. You will see the running log from the console, or from the log files under the folder logs\, and you can see the summary from the folder report\; if there is any error during the testing, you can get the screenshots under the folder screenshots\

  2. How to Run UT a. go to the folder bin\ b. run UT.bat|sh c. you can get all running result such as logs, reports, screenshots under the folder deliverable\

  3. File Structure

    Satix ----build.xml for ant to use ----.project for the project to be opened in Eclipse ----.classpath for the project to be opened in Eclipse ----UT UT test cases ----src source code ----lib libraries to be used by satix ----example example test case of google search ----doc documents including user guide and this file ----deliverable You can just use the package to use in your production environment ----config configuration files
    ----build the place to hold satix.jar built from the source code ----bin scripts ----.settings for the project to be opened in Eclipse

Example of googleSearch.xml

<testCase>
    <title>Test Google Search Function</title>
    <description>Search Something in Google</description>
    <stopIfFailed>false</stopIfFailed>
    <repeat>1</repeat>

    <action>
        <name>openWebPage</name>
        <value>${URL}</value>
    </action>
    <action>
        <name>inputText</name>
        <element>q</element>
        <elementBy>name</elementBy>
        <value>${Keyword}</value>
    </action>
    <!--Google Search Works different for different locale. US version will auto direct to next page after typing keyword while China version will not-->
    <action>
        <name>clickIfExists</name>
        <element>btnK</element>
        <elementBy>name</elementBy>
    </action>
    <action>
        <name>assertElement</name>
        <element>${VerifyText}</element>
        <elementBy>partialLinkText</elementBy>
    </action>
    <action>
        <name>closeBrowser</name>
    </action> 
</testCase>
3 licenses, starting from From » FREE View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.


Or enter your name and Email
No comments have been posted yet.