Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Qualitia supports Jenkins, an open source automation server written in Java. It is a cross-platform, continuous integration, and continuous delivery application that increases your productivity. It enables developers to find and solve defects in a code base rapidly and to automate testing of their builds.

If your test case is for mobile applications, ensure that the Appium Server is up and running on the designated node when executing test cases using CI tools.

...

  1. Download Jenkins and JRE 6, 7/JDK 1.6, 1.7.
  2. Install JRE 6, 7/JDK 1.6, 1.7.
  3. Open the Command Prompt window and browse to the bin folder where JRE 6, 7/JDK 1.6, 1.7 exists.
  4. Execute command java -jar "<Jenkins installation location>\jenkins.war" httpport=<port number>.
    Default port is 8080.
    Image Removed
    After successful execution of command, a message is displayed confirming Jenkins installations in the Command Prompt window.
  5. Open URL:http://localhost:8080.

This launches Jenkins' dashboard.

...

Once you have installed Jenkins, you can proceed for Jenkins configurations.

...

  1. HTML directory to archive: $qualitiareportpath
  2. Index page[s]: $reportfilename
  3. Report title: Qualitia Report
  4. Select the Keep past HTML reports check box.

...

  • SMTP server,
  • Default user e-mail suffix,
  • Select the Use SMTP Authentication check box,
  • Enter User Name,
  • Enter password,
  • Select the Use SSL check box,
  • SMTP port,
  • Reply-To Address, and
  • Charset

Below is an example for reference.
Image Removed

21. Select the Test configuration by sending test e-mail check box, update the e-mail address and click Test Configuration.
System notifies in case of any errors. Recheck the settings in case of any errors. Refer to the screenshot below for correct values of Extended E-mail Notification section.

Image Removed
Note: Multiple email addresses can be added by separating them using ','. Subject and content of the email can be changed as per your company requirements.

22. Click Save.

23. To enable this email notification for any project, from Jenkins' dashboard, click the project name and click Configure in the left pane.

24. In the Post Build Actions section, click Add post-build action and select Editable Email Notification.

25. Click Advanced Settings button.

26. Click the Add Trigger button and select the status from the list for which you wish to get notifications.

27. Select the status for which you wish to receive the email notifications.

28. Click Save.

...

Once all the settings are configured successfully, you can proceed to execute the test cases and view reports respectively.

  1. Access Jenkins' dashboard.
  2. Click the down arrow near project name and then click Build Now.

Image Removed
You can view the complete build history in the left pane under Build History.
Image Removed

  • User will also see execution of the Test Cases involved in the Offline Package.
  • Once the build is successfully generated, click > Qualitia Report.
  • Qualitia Offline Package execution report is displayed in the browser.

Image Removed

  • User can view earlier reports by selecting the respective Build and going to Qualitia Report of that build.
  • User can click on the zip link to download the zip of the Qualitia Report folder/files.

...

The Parallel Execution approach works on Linux. You need to install plugins mentioned below that help in executing test cases.

Once both the plugins are installed,

  1. Create a job with a suitable name. For example: Smoke_Suite.
  2. Select "Build Flow" from the options and click Ok. It takes you to the Configure section of the Build Flow plugin.
  3. Go to Build Triggers and add your script as mentioned below;

parallel(
{build("Smoke_Firefox")},
{build("Smoke_chrome")}
)

In the example above,
"Smoke_Firefox" and "Smoke_chrome" are qualitia offline jobs that are configured to execute on Firefox and Chrome respectively. You can build multiple complex flows using this plugin. Please go through the Build Flow plugin URL to explore further.
Configuring Qualitia Offline Job
In order to run parallel executions, you need to configure Qualitia offline jobs accordingly. Once jobs are configured,

  1. Open the project configuration and select the Start Xvfb before the build, and shut it down after check box.
  2. In the Execute Shell text box under the Build section, run the qualitia.offline.jar. Refer to the command mentioned below.
cd /home/qualitia/QualitiaOffline
java -jar qualitia-offline-3.9.1.jar smoke.propertiessbrowsertype=googlechrome ScreenCaptureMode=BROWSER

It is recommended to keep the ScreenCaptureMode as BROWSER when running parallel executions.
Execute Tests in Parallel
Once offline jobs and respective settings are configured successfully, you can execute tests in parallel executing the Build Flow accordingly. As per the example mentioned above, this executes both "Smoke_Firefox" and "Smoke_Chrome" concurrently.
Once execution is completed, you can go to reports on the build flow job and check the results.

Child pages (Children Display)