Test Script Management
This document step-by-step instructions on how to create and manage test scripts in test cases. The test scripts of a test case are the Unit Tests that are to be performed when executing a test plan of auto type.
To manage test plans, you need a permission such as Project Manager, Create Plan/TC … . For more information, please refer to Global Permissions.
Creating new Test Scripts
Creating test scripts after having created a manual test case:
After having created a manual test case you will be redirected to the test case page, on the pop-up window that appears, enter the required and any optional information.
Refer to the table below for more information on the test script fields.
Click the ‘Save’ button at the bottom of the window to complete the test script creation.
Creating new test scripts to already existing manual test cases:
On the TESTaide homepage, select the project which you wish to create additional test scripts for.
On the left-hand side navigation bar, click on the ‘Test Case’ options.
From the list of test cases, select the test case you wish to create additional test scripts for. This will redirect you to the test case page.
On the test case page, click on the ‘Create Test Script’ button. On the pop-up window that appears, enter the required and any optional information.
Refer to the table below for more information on the test script fields.
Click the ‘Save’ button at the bottom of the window to complete the test script creation.
Field | Description |
---|---|
Test Case | This displays the name and key of the current test case that is selected. This value is fixed and cannot be modified. |
Title | (Optional) The maximum length for the title is 50 characters. |
Test Script | Here you will input the unit test that you want to be performed. |
Test Data | (Optional) Here you will input any required data that is used in the unit testing. E.g., any reoccurring variables used in the testing operation. |
Expected Result | (Optional) Here you will input the expected result from the unit test, e.g., assertions of any operations occurred in the testing. |
The script must be written according to the Python syntax, and method names for each test case are not written.
Writing the following in the test data field will make the variable usable within the test script.
user_id='testaide'
In the case of writing multiple script in one test case, the variable self.driver must be declared at the top of EACH test script. Refer to the example below for more information on the format of the test script.
Example Test Script
The following example contains two test scripts,
The first script accesses the login page, enters the required information, and checks that the result was successful by asserting that the URL of the incoming page contains the keyword ‘project’.
The second script tries to find and enter the project containing the key ‘AUTO1’ and again checks that the result was successful by asserting that the URL of the incoming page contains the keyword ‘project’.
No | Test Script | Test Data | Expected Result |
---|---|---|---|
1 | self.driver.get(loginurl) my_driver = self.driver userIdEle = my_driver.find_element(By.NAME, 'logId') passwordEle = my_driver.find_element(By.NAME, 'logPw') submitEle = my_driver.find_element(By.CLASS_NAME, "btn-style") userIdEle.send_keys(user_id) passwordEle.send_keys(user_pw) submitEle.click() time.sleep(2) | loginurl = 'http://localhost:8080/loginForm.do' user_id='testaide' user_pw='welcome' | self.assertIn("project.", my_driver.current_url) |
2 | my_driver = self.driver project_url = my_driver.current_url + "?key={}".format(projectkey) my_driver.get(project_url) time.sleep(3) | projectkey = 'AUTO1' | self.assertIn('project', my_driver.current_url) |
Editing an existing Test Script
Modifying information of a test script:
On the TESTaide homepage, select the project which you wish to create additional test script for.
On the left-hand side navigation bar, click on the ‘Test Case’ options.
From the list of test cases, select the test case you wish to create additional test script for. This will redirect you to the detailed test case page.
In the test script panel below, click the ‘Edit’ icon besides the test script you want to edit from the test script list. In the ‘Test Script’ pop-up window, edit the information you want.
Refer to the table above for more information on the test script fields.
Click the ‘Save’ button at the bottom to save the changes.
Changing the order of the test scripts
To change the order among test script, simply click either the ‘Up’ or ‘Down’ icon besides the test script.
Deleting an existing Test Script from the Test Case.
To remove any test script(s) from a test case, follow these scripts:
On the TESTaide homepage, select the project which you wish to create additional test script for.
On the left-hand side navigation bar, click on the ‘Test Case’ options.
From the list of test cases, select the test case you wish to create additional test script for. This will redirect you to the detailed test case page.
In the test script panel below, click the ‘Remove’ icon besides the test script you want to delete from the test script list.
When the deletion confirmation pop-up window appears, click the 'OK' button to complete the deletion.