Follow the instructions below to configure the PractiTest Redmine two-way integration.

 Preface

PractiTest has two types of issue-integration with Redmine:

  1. One-Way integration – standard integration that works like all other PractiTest integrations.  Once you click on the Fail & Issue link in a test run, it will open a new bug form in Redmine, with all the data (steps and actual results) already pre-entered inside Redmine.
  2. Two-Way integration – works like the one-way integration with Redmine and in addition, displays in PractiTest the bug’s subject and status as it appears in Redmine, and also allows Redmine to update PractiTest (via a dedicated plugin) whenever the subject or status are modified.

This document describes how the two-way integration works and how to set it up.

Note that the two-way integration is supported by PractiTest’s Enterprise license only.

Working with Two-Way Integration

To work with the integration, the user starts by running the test in PractiTest:

  • Go to a TestSet
  • Choose the test you want to run and click the “Run” link
  • When a step fails, update the actual results
  • Click the ‘Fail & Issue’ link

support_seeing_issues_in_JIRA

  • This step is the same for both one-way and the two-way integration with Redmine. PractiTest will open Redmine’s new issue form with all the test data pre-entered.
  • Fill out the relevant information for your bug report.
  • Save the Issue, and that’s it. The plugin will do the rest in order to keep the bug and test synchronized.
  • PractiTest will continue to be updated even when you change issue status or name.

We recommend you take a look at the video below to see how it works (you may setup the video quality):

Configuring the two-way integration

Configuration of the two-way integration is very straightforward (you can even jump to the end of this page to see the video that explains how to do it):

1. Add the designated Redmine plugin for PractiTest

  • Goto redmine/plugins directory
  • Clone / copy the project from PractiTest’s github at https://github.com/PractiTest/Redmine-Test-Management
    (on linux just cd redmine_dir/plugins, then do git clone git://github.com/PractiTest/Redmine-Test-Management.git)
  • Rename “Redmine-Test-Management” to practitest (on linux: mv Redmine-Test-Management practitest)
  • Restart the Redmine server (on apache, just do from Redmine directory: touch tmp/restart.txt)

2. Configure the Redmine plugin

  • Goto Administration-> Plugins in Redmine
  • Click Edit, where you see PractiTest plugin. If you can’t see it, please validate you restarted the server (see the step above)
  • Fill out the api-key, secret key and url. The url should be either https://prod.practitest.com OR http://demo.practitest.com (if you’re evaluating the integration on demo project). To retrieve the API keys go to your Account Settings (only on Enterprise license)

3. Adding the pt_id custom field to Redmine

  • Add an integer custom field named “pt_id” to Redmine. See how to do this on the screenshots below

redmine1

Redmine2

Redmine3

  • Once the pt_id is added write down the ID it received in Redmine because you will need it later on (when you edit the field, the ID should be on the url – for example…redmine_url/custom_fields/xx/edit – where xx is what you need)

4. Configure PractiTest to integrate with Redmine

  • Configure PractiTest (similar to the one-way integration)
  • Goto Project Settings > Integrations
  • Select Redmine, enter the url prefix, and the project prefix
  • Enter also the ID for the pt_id field, it is the one you wrote down on step #3

And that’s it!
You and your users are ready to start enjoying the Two-Way Integration.

PractiTest Settings Integrations

Again, if something is still not clear we invite you to see the video below:

<< Previous Next >>

Choose the best way of working now!

PractiTest – all rights reserved / The website was designed & developed by Chilid

SaaS Test Management Tool and QA Management Tools - PractiTest