The main advantage of this integration option is that it allows you to integrate your Jira Server or Jira DataCenter without any additional installations, and without using any plugins or add-ons.
On the other hand, if you choose to use the no-plugin integration with Jira, PractiTest panels (Linked Results and Linked Tests), that are available for users who are using the integration with PractiTest's plugin, will not be available for you in your integtated Jira tickets.
Note: The two-way integration is supported only under PractiTest’s Enterprise and Unlimited licenses
Page Table of Contents
Note: The configuration can only be set by a user with PractiTest account owner level permissions, and Jira admin-level permissions.
- As the first step, you need to create an Application Link in your Jira Server / Datacenter. Follow the instructions on this page to create the application link. Paste the values below for the following 3 fields:
- Consumer key: PTOauthKey
- Public Key:
- Consumer Callback:
PT-server-url : https://prod.practitest.com/ , https://prod-eu1.practitest.app ,etc.
Note: There are some JIRA Server/DC versions that don't allow to insert Consumer Callback URL when creating the application link. In case you are experiencing the issue, first create the application link, then edit it, go to 'Incoming Authentication', press 'Delete' and insert relevant details including Consumer Callback URL
- In Jira, create a custom field of the type 'Number' and look for its ID (the custom field ID is requeired). Instructions for creating the field:
- Goto Jira Settings - Issues - Custom Fields
- Add Custom Field
Choose the 'Number' type
- Enter a name for your custom field
- Get the custom field ID from the URL of the new field's page (in our example field id is : 10003)
- Check the boxes next to the relevant screens and click 'Update'
In PractiTest, create an integration with 'Jira Server No Plugin'
- Go to Account Settings - Integrations
- Select ‘JIRA Server No Plugin’
- Paste your Jira Base URL
- Paste ID of the custom field you created in Jira
- Click the 'Create token and continue with JIRA Server no plugin integration'
Create a WebHook in Jira
- Go to Jira - Settings - System - Webhook
- Click ‘Create a WebHook’
- Paste the WebHook URL you got on step 3 (from PractiTest's side)
- Go to Events - Issue related events and check 'created' and 'updated'. In the JQL text box, insert: cf[your custom field ID] != empty
- Connect your PractiTest user to your Jira user: Goto Project - Integrations. There, you will see a system message for linking the users. Click this message and the linkage will happen automatically. Once done - you can set the project level integration settings.
Report issues from PractiTest to Jira* The integration's first phase
- Run your tests normally.
When you encounter an issue click the Fail & Issue icon (or prior to that, save the “Step’s Actual Results”).
- A new browser tab or window (based on the configuration of your browser) will be launched opening your JIRA new issue page. You will see all the test data already pre-entered, including the summary and description pre-filled with steps you’ve executed, and the failed “Step’s Actual Results” (if this information was already entered in PractiTest). You may add more details to the issue. Then Save.Note: Multi projects and Multi types – Set different project and different issue types to open directly in JIRA. Once you run the test, when you put your mouse over ‘Fail and Issue’ you can select which project or type (based on your previous configuration) you’ll open in Jira.
3. Having saved the Issue (step 2), the plugin does the rest, keeping the issue and test step synchronized.
- PractiTest will continue to be updated even when you change issue status, name or description.
- Manage Issues in PractiTest: All Issues connected to JIRA will be seen in PractiTest and synced automatically as they are changed in JIRA
Importing Requirements and Defects from JIRA into PractiTest
- To import a requirement from JIRA, go to the Requirements module, press the icon next to the ‘New Requirement’ button, press ‘Import a Requirement’.
- Enter the JIRA Issue key (Issue ID) to import into the PractiTest Requirements grid. You can import multiple tickets, setperated by commas.
** While the requirement resides in PractiTest it is automatically updated when the JIRA ticket is updated.
- To synch a defect from JIRA, go to the Issues module, press the icon next to the ‘New Issue’ button, press ‘Sync a new issue from Jira’.
- Enter the JIRA Issue key (Issue ID) to import into the PractiTest Issues grid. You can synch a few defects at a time separated by commas
** While the issue resides in PractiTest it is automatically updated when updated in JIRA.