8000 GitHub - cloudtestsoftware/CTestOne: Cloud Test Software Open source software test automation tool with recording plugin
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Cloud Test Software Open source software test automation tool with recording plugin

Notifications You must be signed in to change notification settings

cloudtestsoftware/CTestOne

Repository files navigation

CTestOne

Please download SDK or create a fork if you like to build the automation script quickly.

if you like to join us to build any plugin to run your homegrown automation framework with CTestOne to save cost of creating all supporting applications like CI /CD, dashboard, project, program, sprint, defect, time, task, analytics, reports etc. you can look at the source code of this SDK runtime engine.

Find details about CloudTestSoftware and signup to get free training.

Install CloudTest Software's CTO Recording Tool as chrome plugin

Watch Sample Demo how you can build faster automation with this Open Source tool

Get FREE support within 24 Hrs

CTO recording tool is used to create automation script using XML and it does not require any coding with TestNG or Junit using Selenium.

CloudTestSoftware has built an automation framework which can create injectors and also you can build complex automation tests using browser, mobile, web service, database, Java Script, Java, Python etc. If you want to build simple TestNg / Junit Tests or Selenium WebDriver tests, please refer to the last section of this document. This tool supports your homegrown automation script and can easily be run as TestNG or Junit classes. You also can use python script for Selenium automation using this tool.

If you find any issue, please create a ticket using ISSUEs. Also please use CTO Group to discuss any issues.

Steps for browser Automation Tests using CTO recording tool (No Coding needed)

If you like to save cost of script and want easy maintenance, then use the CTO recoder and XML script which does not require any programming language or coding. However, you can build complex automated tests using XML or Java injectors. Please watch videos to learn and refer sample XML script given under ../data/module/Frontend/QVC

Register an account with CloudTestSoftware

Watch videos

1) Register an account with www.CloudTestSoftware.com using your company email and password
2) Login to the account using email and password
3) Watch videos using above link
4) Create a sample Product -->Release -->Project -->Epic--Feature --> Scenarios
5) Generate a Feature Template using button in Feature screen (each feature is a Test Suite)
6) Copy Feature Template file generated to your eclipse project under 
    ../data/module/Frontend/{YourProject} with a custom name
7) Create a XL sheet and save as .csv similar to ../data/global/QVC_Smoke/qvc_cataegory_data.csv
8) Create column in the XL and each column (use "_" if any space in column name) 
   is a key to extract the value.  Look example below mainmenu, submenu, itemname etc
9) Open the page configuration file and change dataset="global:xls.Your Excel Sheet". 
    Refer example in ../data/module/Frontend/QVC/Smoke/QVC_Navigation.xml
10) Install CTestOne (CTO) recoder as chrome plugin using this link 
     [ CTO Recording Tool](https://chrome.google.com/webstore/search/CloudTestSoftware)
11) Generate XML script using this recording tool and save into a file with .xml and copy the 
    file to the ../data/taglib/injector folder or create your own folder structure under folder INJECTOR
12) Change "Give_Me_Unique_Name" and "Give_Me_Injector_NameTest1" to a meaningful name which 
    related to the feature or scenarios you like to test
13) Change appropriate injector name in the Feature Template script you generated in step 6)
14) Compare with the sample example givin in
    ../data/module/Frontend/QVC/Smoke/QVC_Navigation.xml
15) Extract page name from the page configuration file and set page value 
    in ../data/TestSuite/SampleTest.xml to run
16) Select the project in eclipse --> Run Configuration --> Click Java Application --> Right Click -->
    Click New --> Click Search button (2nd) --> Search TestRunner --> 
    select com.testmax.runner.TestRunner --> Click Run

Steps for Selenium WebDriver Tests using TestNG or Junit

To use this framework to build quick browser automation tests using TestNg or Junit follow these simple steps

    1) Register an account with www.CloudTestSoftware.com using your company email and password
    2) Login to the account using email and password
    3) Watch videos
    4) Create a sample Product -->Release -->Project -->Epic--Feature --> Scenarios
    5) Generate a Feature Template using button in Feature screen (each feature is a Test Suite)
    6) Copy Feature Template file generated to your eclipse project under 
        ../data/module/Frontend/{YourProject} with a custom name
    7) Create a XL sheet and save as .csv similar to ../data/global/QVC_Smoke/qvc_cataegory_data.csv
    8) Create column in the XL and each column (use "_" if any space in column name) 
       is a key to extract the value.  Look example below mainmenu, submenu, itemname etc
    9) Open the page configuration file and change dataset="global:xls.Your Excel Sheet". 
        Refer example in ../data/module/Frontend/QVC/TestNG/QVC_TestNG.xml
    10) Copy NavigationDataDrivenTest.java and rename into a new java file based on the Scenario or Feature name
    11) Generate TestNg script using any recording tool like Selenium Builder or IDE. 
        You can also call your existing script and pass the driver instance to your script
    12) Extract page name from the page configuration file and set page value 
        in ../data/TestSuite/SampleTest.xml
    13) Select the project in eclipse --> Run Configuration --> Click Java Application --> Right Click -->
        Click New --> Click Search button (2nd) --> Search TestRunner --> 
        select com.testmax.runner.TestRunner --> Click Run

About

Cloud Test Software Open source software test automation tool with recording plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0