TestRail – Import TestCases XML

User can create multiple test cases and sections at a time using XML file. There are 2 steps processes require to import the data from XML.

  • Rules for XML file
  • Import the file into system

Rules for XML file

While creating XML file following point must be considered

  • XML format should be in tree structure. It should start with Sections, test cases and Sub-section.
  • The XML format would be look like as following
<section>
   <name>Login Functionality<name>
   <description>All test case related to login functionality. Positive and negative test cases</description>
   <case>
      <id>C2</id>
      <title>Correct Username and Passwordcombination</title>
      <template>Test Case (Text)<template>
      <type>Other<type>
      <priority>Medium<priority>
      <estimate/>
      <references/>
      <custom>
         <preconds>Login page should display</preconds>
         <steps>1. Enter correct username 2.enter correct password</steps>
         <expected>Usershould able to login successfully.</expected>
      </custom>
   </case>
</section>   
  • The <case> tag supports all properties of a test case in TestRail such as the title, estimate, priority, text fields, pre-conditions, steps, expected result etc
  • Custom fields are grouped under <custom> tag.
  • The following table lists the import formats for the various custom field types
TypeSample ValueDescription
CheckboxTRUE“true” or “false” (without the quotes)
Date01-07-2010A valid XML date string in yyyy-mm-dd format
Dropdown<id>5</id>The ID of the value (as configured in the custom field options in the administration area) in an <id> tag
Integer1022A simple integer number
Milestone<id>2</id>The ID of the milestone in an <id> tag
Multi−select<item> <id>1</id> </item> <item> <id>2</id> </item>A list of <item> records, each with its own ID (so, like a list of Dropdown values)
Steps<step> <index>1</index> <content>Step 1</content> <expected>Result 1</expected> </step> <step> <index>2</index><content>Step 2</content> </step>A list of <step> records, each with its own index, content and optionally expected result
String/TextFoobarA simple string
URL (Link)http//google.com/A simple URL as string
User<id>3</id>The ID of the user in an <id> tag

Import CSV file

  • Go to Test Cases tab.
  • Click at import test cases icon at right side and select Import from XML option.

Following screenshot shows Import test cases icon and XML selection

import csv file
  • It opens Import from XML wizard. Browse and upload an XML file.
  • User can add new test cases as well as update existing test cases.
  • After selection, click on Import button.

Following screenshot shows how to export XML file

export xml file

Leave a Reply