Writing your first test case
In vREST A group of HTTP requests (or APIs) can be organized to be executed in sequence and each HTTP request is represented as a test case and each test case…
Validate response of your REST APIs.
Write Test Cases, Run them, Validate it's Response, Find out failure reasons using Diff Report, and much more.
Powerfully integrate tools like JIRA, Jenkins, Team City, Bugzilla, Slack etc.
Easily pluggable with any build or continuous integration system and lets your team remains in sync on test failures.
Using API Mocks, your front-end team won't need any back-end API for their development.
It means that your front-end team can work in parallel with the back-end teams.
Apart from it's Easy-To-Use interface and Great Customer Support Team, there are some features that make vREST stand apart in its competition.
Feeling lazy to write test cases? Don't Worry, in vREST you can simply record test cases by manually using your application once.
Learn more »vrunner lets you execute your test cases just by running a command on your terminal. So every time you deploy your application, you just need to Run a Command to validate your APIs.
Learn more »Automate validation and achieve great results in less time by integrating Continuous Integration servers like Jenkins, TeamCity, Visual Studio Team Services etc. into vREST.
Learn more »Automatically log issues into bug tracking systems like JIRA, Bugzilla, etc and notify team using Slack etc. Next time, you just need to Run a Command and the rest happens on its own.
Learn more »Run test cases independent of your network. This means that you can run tests on applications deployed on localhost, internet or intranet without any hassle of tunnelling.
Learn more »vREST lets you write test cases to validate your web/mobile application. This is the core functionality of vREST. Using this you will be more confident about deploying your APIs.
Learn more »Write your test data in Excel files and link them to test cases in vREST using vutil module and looping functionality. You can easily perform data-driven testing in vREST. This saves you from repeating test cases.
Learn more »Automatically generates test cases from tools like Swagger etc, so that you can start your work without having to face any initial heavy lifting to create test cases.
Learn more »You can schedule your test cases to run on particular time intervals using cronjob utility (in Mac or Linux) or Task Scheduler (in Windows) along with vREST's vrunner utility.
Learn more »In vREST A group of HTTP requests (or APIs) can be organized to be executed in sequence and each HTTP request is represented as a test case and each test case…
This functionality is helpful in decoupling backend development from the frontend development. One can start developing frontend directly using mocked HTTP requests...
In this post, we are going to demonstrate, how you may perform data driven testing with the help of looping feature of vREST...
vREST is a tool that lets you to Automate almost all your development processes. Using it's ability to integrate with other development tools like Jenkins, TeamCity, Visual Studio Team Services...
vREST is a software product that is used to create, run and organize REST API test cases.
vREST services can be used in the following two modes:
This is an agreement (“Agreement”) between vREST from Optimizory Technologies Private Limited. (“vREST"), and you (“you” or “your” or “user(s)”), a user of vREST.
This Agreement is legally binding and governs your use of vREST. Throughout this Agreement, the words “vREST,” “us,” “we,” and “our,” refer to our company, Optimizory Technologies Private Limited, and vREST, or our Service, as is appropriate in the context of the use of the words.
vREST is offered subject to your acceptance without modification of all of the terms and conditions contained herein and all other operating rules, policies (including, without limitation, vREST’s Privacy Policy) and procedures that may be published from time to time on this site by Optimizory (collectively, the “Agreement”).
Please read this Agreement carefully before accessing or using vREST. By accessing or using any part of the web site or services, you agree to become bound by the terms and conditions of this agreement. If you do not agree to all the terms and conditions of this agreement, then you may not access vREST or use any services. If these terms and conditions are considered an offer by Optimizory, acceptance is expressly limited to these terms.
After browsing our Site, you may be interested in using our Service. You will be required to submit payment information to do so. To process our payments we may use a third party payment processor at our discretion. Your payment information will be collected and stored with them. You must agree with their terms and conditions before paying for or using any of our paid Services.
At vREST we want you to be satisfied with your use of our paid Services. However, as we offer software as a service we cannot offer refunds. If you feel that you are entitled to a refund please contact us at support@vrest.io. Please remember that we have the sole, absolute and final discretion in granting any and all refunds.
If you are located outside India, the local taxes in your country are your responsibility, since we do not have the capability to collect and process local taxes in every country.
This Agreement does not transfer from Optimizory to you, any Optimizory or third party intellectual property, and all rights, titles and interests in and to such property will remain (as between the parties) solely with Optimizory.
Optimizory, vrest.io, the vREST logo, and all other trademarks, service marks, graphics and logos used in connection with vREST, or the Website are trademarks or registered trademarks of Optimizory. Other trademarks, service marks, graphics and logos used in connection with vREST may be the trademarks of other third parties.
Other users/sites may not, without the express written permission of Optimizory, (a) Point or link from a site directly to content within this site, other than pointing or linking to the home page (vrest.io); or (b) Copy, modify or display vREST’s name, logo, text or images in any way; or (c) Redeliver any pages, text, images or content of this site by any means.
Your use of vREST grants you no right or license to reproduce or otherwise use any of the Optimizory or third-party trademarks.
Optimizory reserves the right to display attribution links such as ‘Powered by Optimizory,’ theme author, and font attribution in your content footer or toolbar. Footer credits and toolbar may not be removed regardless of upgrades purchased.
In no event will Optimizory, or its suppliers or licensors, be liable with respect to any subject matter of this agreement under any contract, negligence, strict liability or other legal or equitable theory for: (i) any special, incidental or consequential damages; (ii) for interruption of use or loss or corruption of data. Optimizory shall have no liability for any failure or delay.
You represent and warrant that (i) your use of vREST will be in strict accordance with the vREST Privacy Policy, with this Agreement and with all applicable laws and regulations (including without limitation any local laws or regulations in your country, state, city, or other governmental area, regarding online conduct and acceptable content, and including all applicable laws regarding the transmission of technical data exported from the country in which vREST resides or the country in which you reside) and (ii) your use of vREST will not infringe or misappropriate the intellectual property rights of any third party.
You agree to indemnify and hold harmless Optimizory, its contractors, and its licensors, and their respective directors, officers, employees and agents from and against any and all claims and expenses, including attorneys’ fees, arising out of your use of vREST, including but not limited to your violation of this Agreement.
This Agreement constitutes the entire agreement between Optimizory and you, concerning the subject matter hereof.
This Agreement will be deemed to have been made and executed in New Delhi, India and any dispute arising hereunder will be resolved in accordance with the laws of the Indian Judiciary at New Delhi, India.
Any dispute arising from or related to this Agreement will be adjudicated exclusively in courts located in New Delhi, India. You expressly consent to the exercise of personal jurisdiction by such courts and agree that you will not object to jurisdiction of or venue in such courts on the grounds of lack of personal jurisdiction, forum non conveniens, or otherwise. If you bring a dispute in a manner other than in accordance with this section, you agree that Optimizory may move to have it dismissed, and that you will be responsible for Optimizory’s reasonable attorneys’ fees, court costs, and disbursements in doing so.
You agree that we are not responsible to you for anything that we may otherwise be responsible for, if it is the result of events beyond our control, including, but not limited to, acts of God, war, insurrection, riots, terrorism, crime, labor shortages (including lawful and unlawful strikes), embargoes, postal disruption, communication disruption, failure or shortage of infrastructure, shortage of materials, or any other event beyond our control.
In the event that a provision of this Agreement is found to be unlawful, conflicting with another provision of the Agreement, or otherwise unenforceable, the Agreement will remain in force as though it had been entered into without that unenforceable provision being included in it. If two or more provisions of this Agreement are deemed to conflict with each other’s operation, Optimizory Technologies Private Limited will have the sole right to elect which provision remains in force.
A waiver by either party of any term or condition of this Agreement or any breach thereof, in any one instance, will not waive such term or condition or any subsequent breach thereof.
You may not assign your rights and/or obligations under this Agreement to any other party without our prior written consent. We may assign our rights and/or obligations under this Agreement to any other party at our discretion.
We may amend this Agreement from time to time. When we amend this Agreement, we will update this page, contact you and indicate the date that it was last modified. You may refuse to agree to the amendments, but if you do, you must immediately cease using vREST and our Services.
If any part of this Agreement is held invalid or unenforceable, that part will be construed to reflect the parties’ original intent, and the remaining portions will remain in full force and effect.
When you visit our website, or send us emails, you are communicating with us electronically. In so doing, you consent to receive communications from us electronically. We will communicate with you by e-mail or by posting notices on this website. You agree that all agreements, notices, disclosures and other communications that we provide to you electronically satisfy any legal requirement that such communication be in writing.
This is an agreement (“Agreement”) between vREST from Optimizory Technologies Private Limited. (“vREST"), the owner and operator of https://vrest.io/. (the “Site” and any “Services” including our Software) and you (“you” or “your” or “user(s)”), a user of the Site and Service. This Agreement is legally binding and governs your use of our Site and Service. Throughout this Agreement, the words “vREST,” “us,” “we,” and “our,” refer to our company, Optimizory Technologies Private Limited, and our website, vREST, or our Service including our API verification software (“Software”), vREST, as is appropriate in the context of the use of the words. Your ability to submit or transmit any information, including but not limited to photos, text, videos, code, scripts and messages through our Site or Service will be referred to as “Content” within this Agreement.
By using or accessing our Site and using any of our Services, you acknowledge and agree to these terms and agree to be bound by this Agreement and the Privacy Policy. Optimizory’s Privacy Policy can be found at http://www.optimizory.com/privacy-policy. We may amend our Terms of Service or Privacy Policy from time to time, we will notify you of these changes to our policy. In order to continue using our Site and Service you must agree to all such changes. If you do not agree to the Terms of Service or the Privacy Policy please stop using our Site and Service immediately.
vREST provides a service that creates API verification/testing and documentation. This documentation helps to facilitate communication and data exchange between our users and their clients. Additionally, our Service provides an automated mock based testing environment for our users.
You must register for an account to gain access to our Site and Service. When creating an account we will collect your name, email, address and telephone number. You may also be given the option to add additional information to assist you in using our Service. If you wish to use any of our paid services you will be required to submit your credit card information. This information will be shared with our payment processor 2Checkout and will not be stored with vREST. All information submitted when registering must be truthful and accurate. You may only register as yourself. If you are registering for an organization or non-human entity you represent that you either have the right to or have permission to use the name or likeness of that organization or group.
You are responsible for your use of vREST, and for any use of vREST made using your account. Additionally, as this is a community please be respectful and cordial at all times. When using vREST:
When submitting any Content to us, you understand that this Content may be viewable by the public or other users depending on your settings. It is recommended that any Content that you store or submit to our Site and Service be tasteful and up to community standards. Please be aware that although we offer storage of your Content on our Site, we do not ensure that such information will be safe, complete, or intact. Therefore, you are responsible for backing up and saving locally any Content submitted to us by you.
Users may be allowed to share our Content and other users’ Content through the functionality of our Site and Service. However, you agree not to copy, distribute, display, disseminate, or otherwise reproduce any of the information on our Service without our prior written permission or through some functionality found within our Site or Service. This includes, but is not limited to, a prohibition on aggregating, streaming, copying, or otherwise reproducing any Content found on vREST. Your copying not only has the potential to affect certain copyrights that we may hold in the arrangement of our data and the layout of our Site, but may also infringe on a third party’s copyright. You agree that this section limits your rights more than the simple application of intellectual property law, and constitutes a contractual obligation binding to you beyond the applicable intellectual property laws.
vREST respects the intellectual property rights of others and expects all website users and vREST partners to respect the intellectual property rights of vREST and third parties. Repeated infringement of intellectual property rights, or other violations of these terms, may result in the termination of accounts and/or denial of access to particular users. If you believe that something posted within the website environment is infringing a copyright or other intellectual property right of yours or of a third party, or if you believe the posting or publication is in violation of any other law or legal duty, then please provide notice to vREST at the email address support@vrest.io
Any Content submitted by you will be owned by you. You agree to grant vREST and its users, affiliates, representatives and assigns a non-exclusive, fully-paid, royalty- free, world-wide, universal, transferable license to display, publicly perform, distribute, store, broadcast, transmit, reproduce, modify, prepare derivative works and otherwise use and reuse all or part of your Content submitted and anything we may make with your Content through vREST or any other medium currently invented or invented in the future. We reserve the right to display advertisements in connection our Site, and to use your Content to advertise and promote vREST. The foregoing license granted by you terminates once you remove your Content from vREST. However, you agree that we may store or archive any deleted Content for a commercially reasonable time after the termination of your Content. By submitting any Content to our Site and Service, you hereby represent and warrant that you own all rights to your Content or, alternatively, that you have the right to give us the license described above. You also promise that you have paid and will pay in full all fees or other payments related to the use of your post. Finally, you promise that your post does not infringe on the intellectual property rights, privacy rights, publicity rights, or other legal rights of any third party.
We are not required to host, display, or distribute any of your Content and we may refuse to accept or transmit any Content or delete your Content from vREST at any time. You understand that when using the vREST Service you may be exposed to Content from a variety of sources, and that vREST is not responsible for the accuracy, usefulness, safety, or intellectual property rights of or relating to such posts, and that such posts are not the responsibility of vREST. You further understand and acknowledge that you may be exposed to Content that is inaccurate, offensive, indecent, or objectionable, and you agree to waive, and hereby do waive, any legal or equitable rights or remedies you have or may have against vREST with respect thereto, and agree to indemnify and hold vREST, its Owners/ Operators, affiliates, and/or licensors, harmless to the fullest extent allowed by law regarding all matters related to your use of the site.
Our Site and Service are provided “as-is”. We may at our discretion and without notice to you change, modify, interrupt or terminate our Site and Service. You agree that our Service may not always be error free, continuous or undisrupted. We may at our discretion modify, update, delete, disable or otherwise discontinue our Service or Software. Once you have registered for an account and paid any applicable fees you will be able to access our Service. We grant you a revocable, conditional, non-exclusive, personal, license to access our Site and to use any of our Services including our Software. This license grant is subject to payment, compliance with our Terms of Service, the Privacy Policy, and any additional rules we may place on your license. Using our paid Services does not grant you an ownership interest in any of our Services or Software; you merely receive the same license listed above to use our paid Services and any additional Software. We may terminate your ability to access our Site and Service if you breach either agreement or at our discretion. We also reserve the right to terminate your access to vREST at any time without explanation. Any failure by us to terminate your access does not act as a waiver of your conduct. If you wish to terminate your license, please stop using our Site, terminate your account and remove any information listed on our Site or Service. You agree not to distribute any Content found on our Site and Service without our prior written authorization, unless such distribution is through functionality offered by our Service. You are expressly forbidden to resell or offer our Site or Service unless you have received prior written permission from us. You agree not to access Content through any technology or means other than through our Site or Service or as otherwise authorized by us.
In order to use our Service you may be required to download our Software or code from your computer. Like our Service our Software is offered “as-is”. YOU AGREE THAT WE ARE NOT RESPONSIBLE FOR ANY ISSUES THAT YOU MAY INCUR FROM THE DOWNLOAD OF OUR SOFTWARE. When downloading our Software you do not receive any ownership of our Software, you merely receive the license granted in Section 9 of this Agreement. We reserve the right to alter, update, or remove our Software from your system at any time, or demand that you do so. We may conduct such modifications to our Software for security reasons, intellectual property or other legal reasons, or various other reasons at our discretion, and we are not required to explain such modifications. For example, we may provide updates to fix security flaws, or respond to legal demands. Please note that this is a non-binding illustration of how we might exercise our rights under this section, and nothing in this section obligates us to take measures to update the Software for security, legal or other purposes.
We do not guarantee that the Software or Site will always be available, work, or be accessible at any particular time via any third party. Only users who are eligible to use our Software may do so. We reserve the right to terminate access for anyone. We cannot guarantee that the Software will work as advertised, or that it will give you the desired results.
After browsing our Site you may be interested in using our Service. You will be required to submit payment information to do so. To process our payments we use our third party payment processor 2Checkout. Your payment information will be collected and stored with them. You must agree with their terms and conditions before paying for or using any of our paid Services.
At vREST we want to you to be satisfied with your use of our paid Services. However, as we offer software as a service we cannot offer refunds. If you feel that you are entitled to a refund please contact us at support@vrest.io. Please remember that we have the sole, absolute and final discretion in granting any and all refunds.
We may terminate or suspend service or your account or any other provision of services to you at our discretion without explanation and notice, though we will strive to provide a timely explanation in most cases. If you wish to terminate this Agreement, your vREST account, or access to any paid Services, please contact us at support@vrest.io. Please be aware that you are solely responsible for properly cancelling your account. Cancellation may result in the immediate deactivation of your account or suspension of Service to you. After cancellation, your information may be inaccessible; however, we may keep copies of your information for a commercially reasonable time for legal and internal purposes. All provisions of this Agreement which by their nature should survive termination will survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.
You are solely responsible for any applicable state, federal or provincial taxes. Although you may not be charged taxes by us you agree that you will pay any applicable taxes or fees to your local or state tax agency for any purchases. We are not responsible for collecting, transmitting, or advising on taxes, duties, or other levies by the government regarding any payments by you to us.
THE SITE AND SERVICE ARE PROVIDED TO YOU AS IS AND FOR YOUR INFORMATION ONLY.
OPTIMIZORY TECHNOLOGIES PRIVATE LIMITED AND ITS SUBSIDIARY AND AFFILIATE COMPANIES EXPRESSLY DISCLAIM ALL WARRANTIES, REPRESENTATIONS, AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
YOU AGREE THAT YOU ARE RELEASING US FROM ANY LIABILITY THAT WE MAY OTHERWISE HAVE TO YOU IN RELATION TO OR ARISING FROM THIS AGREEMENT, OUR SITE OR OUR SERVICE, FOR REASONS INCLUDING, BUT NOT LIMITED TO, FAILURE OF OUR SERVICE, OR NEGLIGENCE OR ANY OTHER SORT.
Optimizory Technologies Private Limited MAKES NO WARRANTY, REPRESENTATION OR CONDITION THAT: (1) THE SITE, SOFTWARE, OR SERVICE WILL MEET YOUR REQUIREMENTS; (2) YOUR USE OF THE SERVICE OR SOFTWARE WILL BE UNINTERRUPTED, TIMELY, SECURE OR ERROR-FREE; (3) THE RESULTS THAT MAY BE OBTAINED FROM USE OF THE SITE, SOFTWARE, OR SERVICE WILL BE ACCURATE OR RELIABLE; OR (4) ANY ERRORS IN THE SITE, SOFTWARE, OR SERVICE WILL BE CORRECTED.
YOU AGREE THAT YOU ARE SOLELY RESPONSIBLE FOR ALL OF YOUR COMMUNICATIONS AND INTERACTIONS WITH OTHER USERS ENCOUNTERED THROUGH OUR SOFTWARE OR SERVICE. THE PROVISION OF OUR SERVICE TO YOU IS CONTINGENT ON YOUR AGREEMENT WITH THIS AND ALL OTHER SECTIONS OF THIS AGREEMENT.
For your convenience, the following are some important details of this Agreement that affect your rights and remedies:
You agree to defend, indemnify and hold harmless vREST, its subsidiaries and affiliates, and their respective officers, directors, employees and agents (the “vREST Indemnified Parties”) from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, and expenses including but not limited to attorney's fees (collectively referred to hereinafter as the “Claims”) arising from:
When using any of our third party services you must agree and comply with their terms of service. We may also link to third party websites from our own website. We have no control over, and are not responsible for, these third party websites or their use of your personal information. We do not endorse, recommend or vouch for the security of such websites. We recommend that you review their terms of service and privacy policies before accessing and using the third party site. Additionally, users may be able to post third party links through Content submitted to our Site. We are not responsible for such links and do not monitor the posting of such links. Please exercise caution when clicking on such links as they may cause harm to your computer.
This Agreement will be deemed to have been made and executed in the New Delhi, India and any dispute arising hereunder will be resolved in accordance with the laws of the Indian Judiciary at New Delhi, India.
Any dispute arising from or related to this Agreement will be adjudicated exclusively in courts located in the New Delhi, India. You expressly consent to the exercise of personal jurisdiction by such courts and agree that you will not object to jurisdiction of or venue in such courts on the grounds of lack of personal jurisdiction, forum non conveniens, or otherwise. If you bring a dispute in a manner other than in accordance with this section, you agree that vREST may move to have it dismissed, and that you will be responsible for vREST’s reasonable attorneys’ fees, court costs, and disbursements in doing so.
You agree that we are not responsible to you for anything that we may otherwise be responsible for, if it is the result of events beyond our control, including, but not limited to, acts of God, war, insurrection, riots, terrorism, crime, labor shortages (including lawful and unlawful strikes), embargoes, postal disruption, communication disruption, failure or shortage of infrastructure, shortage of materials, or any other event beyond our control.
In the event that a provision of this Agreement is found to be unlawful, conflicting with another provision of the Agreement, or otherwise unenforceable, the Agreement will remain in force as though it had been entered into without that unenforceable provision being included in it. If two or more provisions of this Agreement are deemed to conflict with each other’s operation, Optimizory Technologies Private Limited will have the sole right to elect which provision remains in force.
We reserve all rights permitted to us under this Agreement as well as under the provisions of any applicable law. Our non-enforcement of any particular provision or provisions of this Agreement or the any applicable law should not be construed as our waiver of the right to enforce that same provision under the same or different circumstances at any time in the future.
You may not assign your rights and/or obligations under this Agreement to any other party without our prior written consent. We may assign our rights and/or obligations under this Agreement to any other party at our discretion.
We may amend this Agreement from time to time. When we amend this Agreement, we will update this page, contact you and indicate the date that it was last modified. You may refuse to agree to the amendments, but if you do, you must immediately cease using our website and our Service. We may contact you if we modify this Agreement, you must visit this page each time you come to our website and read and agree to it if the date it was last modified is more recent than the last time you agreed to the Agreement.
When you visit the Site, or send us emails, you are communicating with us electronically. In so doing, you consent to receive communications from us electronically. We will communicate with you by e-mail or by posting notices on this Site. You agree that all agreements, notices, disclosures and other communications that we provide to you electronically satisfy any legal requirement that such communication be in writing.