버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

This document provides an example on how to get started with the TESTaide application purchased from the Azure Marketplace. You do not have to follow this guide, it is only meant to provide basic instructions for the main features of TESTaide to help you get started using our solution.

목차
minLevel1
maxLevel7

...

Steps for getting startedPrerequisites

  • Follow the guide on how to create your own TESTaide Virtual Machine using the Azure Portal & how to start the TESTaide application.

Step 1 – Setup up the database configuration

...

After having set up the database, it is time to create a system administration user. Simply enter the desired ID & password, press the ‘Next’ button, and proceed with logging in.

Step 3 – Add a Test Environment

...

  1. Select the Test Plan option from the left sidebar and click the Create Test Plan button.

  2. Enter the required, and any optional, fields and click the Save button.

    1. As we want to make test cases for a server, which automatically executed the tests, select the ‘Auto’ test plan type.

    2. For the environment field, select the name of the environment you created in step 3.

...

✅ Step 6 –

...

Creating our Test Case

In this example, we will create a simple test case that logs in to the TESTaide web application with a provided username & password, and asserts that we have successfully logged in by reading the URL on the redirected page.

  1. Select the Test Case option from the left sidebar and click the Create Test Case button.

  2. On the test case creation page, enter the required, and any optional, fields and click the Test Case Save button.

    1. Again, make sure to select the test case type as Auto!

  3. On the ‘Test Script’ pop-up window, write the test script and click the Save button.

    1. You can also provide a name for the script, test data, and expected results.

    2. Any information written in the test data box can be used as a variable in the script and the expected result box is meant to assert your test case, and is executed after the main test script has finished.

      Test Script Example (Login to TESTaide in localhost)

  4. Repeat these steps for all desired test cases.

You can find the Python code for the example script on the bottom of the page.

✅ Step 7 – Add Test Case In Test Plan and Test

Now that we have created our test case(s), we will proceed to add them to our previously created test plan.

  1. Select the Test Plan option from the left sidebar and, from the list of test plans, select the test plan created in step 5.

  2. On the test plan detail page, click the Add Test Cases button on the top right of the page.

  3. From the popup window, select the test case(s) created in step 6 and click the Add Test Case button.

  4. (Optional) Click the ▶ button to the right of the Add Test Case button, select the server environment created in step 3, and click the Run button.

    1. This executes the test plan without any iteration, which can be used to check the test case for errors before creating executable iterations.

    2. Check the Exe Log tab for the results, if the python script is entered incorrectly, you will get an error.)

...

✅ Step 8 – Change the status of test plan from Draft to Testing

  1. On the test plan detail page, click More > Testing to move the test plan to the testing phase. This allows the plan to be viewable from the Test Execution page from the left sidebar.

...

✅ Step 9 – Add Iteration

  1. Select the Test Execution from the left sidebar and select the test plan created in step 5.

  2. Click the Add Iteration button.

  3. Enter a titleand click the Save button.

    1. Note that if the title includes a numerical value will the value automatically increase by 1 when creating the next iteration. This can be used to easily manage the test plan iterations.

...

✅ Step 10 – Test Execution

  1. Click the Run ▶️ button to execute the iteration, this will redirect you to the execution page where you can view the results & execution log.

✅ Step 11 – View Result

  • You can see the progress of the test with the progress bar.

  • On the TestStep tab is the list of test cases being tested and the test results.

  • From the Exe Log tab, you can see the log running the python script.

...

✅ Step 12 – View

  1. Click the Project Home option from the left sidebar.

  2. After having executed iterations of test plans will you be able to see a graph with the test status and get a understanding of status for the project with a quick glance.

...

Python Example Code

Example Video

The video below shows the process of creating a test script.

...

Example test script

코드 블럭
languagepy
self.driver.get("http://localhost:8080/loginForm.do")
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(1)

...

Example test data

코드 블럭
user_id='user10'
user_pw='password_user10'

...

Example expected result

코드 블럭
languagepy
self.assertIn("project.", my_driver.current_url)

...

Python Code

This is the Python code that is automatically created from your test case when TESTaide is executing your test plan.

코드 블럭
languagepy
# -*- coding: utf-8 -*-
import unittest
import time
import datetime
import random
import sys

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
from selenium.webdriver.remote.command import Command
from selenium.webdriver.common.keys import Keys

from ServerDriverInfo_0 import ServerDriver_0

class Server_1_TAIDEA_1(unittest.TestCase):


	@classmethod
	def setUpClass(cls):
		cls.driver = ServerDriver_0.instance().getDriver()

	def test_1_Script_Server_1_TAIDEA_1(self):
		user_id='testaide'
		user_pw='welcome'

		self.driver.get("http://localhost:8080/loginForm.do")
		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(1)
								

...


		self.assertIn("project.", my_driver.current_url)

...

✅ Step 7 – Add Test Case In Test Plan and Test

  1. Select the test plan menu in the side bar and select the test plan created in step5.

  2. In the test plan detail page, click the Add Test Cases button on the bottom right.

  3. Select the test case created in step6 and click the Add Test Case button.

  4. Click the ▶ button to the right of the Add Test Case button. (Check the test case for errors before executing the test.)

  5. Select the test environment and click the Run button.

  6. Check the Exe Log tab. (If the python script is entered incorrectly, you will get an error.)

...

✅ Step 8 – Change the status of test plan from Draft to Testing

  1. In the test plan detail page, click the More>Testing.

...

✅ Step 9 – Add Regression

  1. Select the test execution menu in the side bar and select the test plan created in step5.

  2. Click the Add Regression button.

  3. Enter the Regression Title* and click the Save button.

...

✅ Step 10 – Test Execution

  1. Click the Run button.

✅ Step 11 – View Result

  1. You can see the progress of the test with the progress bar.

  2. On the TestStep tab, you can see the list of test cases being tested and the test results.

  3. On the Exe Log tab, you can see the log running the python script.

...

✅ Step 12 – View

  1. Click the project home menu.

  2. You can see the test status in a graph at a glance.

...