# Why choose vREST NG Pro?
There are several benefits of choosing vREST NG Pro over the Community Edition. The simplicity that vREST NG gives you, is magnified in the Pro edition, as it allows you to perform even the most complex of the tasks with total ease.
Here are some of these extra features/perks that vREST NG Pro gives you:
# Easily Debug failures using Diff reports
Using diff reports, you can quickly find out very specific bugs/issues in your API Responses. Also allow you to quickly fix the tests based on diff reports. Thus it reduces test maintenance effort drastically.
# Read Test Data From Excel Sheets
You can read the excel sheet data by providing the excel sheet file path in the field
Read Excel File available in the Details tab of the test case.
vREST automatically converts the excel sheet data into JSON array. Where each array item corresponds to the individual row. vREST stores this JSON array in a variable named as
data which you may feed to your test case via the
loop source property as shown in the above image.
For more information, please read Reading Excel Sheet Data.
# Data Driven Testing
With the help of looping functionality and functionality to fetch test data from CSV/JSON files, users can effortlessly perform Data Driven Testing in vREST. Once you write the Test Cases for Data Driven Testing, it is as simple as doing API Test Automation through an Excel Sheet.
For more information, please read Data Driven Testing.
# Re-usable Tests
Templates feature allow you to re-use templates in tests. So it prevents duplication of tests and reduces your test maintenance efforts.
For more information, please read Templates.
# Test Setup using Shell Commands
vREST NG provides a field
Execute Command in
Details tab to execute a system command. The given command will be executed before the execution of the test case.
Let's take a practical example. Suppose you want to initialize the mongodb database state before the execution of the test case. You may also store your database dumps in the vREST Project directory.
For more information, visit Test Setup via executing commands
# Integration with eco-system tools
vREST NG provides hooks functionality using which you may integrate vREST NG with any eco-system tools like JIRA, TestRail, Slack, Hipchat etc.
Using this, bugs will be automatically logged into your defect management tools and your team will reamin in sync with any API failures via Slack, Hipchat. It will save you a lot of manual effort of doing these tasks manually.
For more information, visit Hooks Functionality
# Priority Support
vREST NG Pro users are privileged to get priority support over the community users.