SlideShare a Scribd company logo
Are you loosing credibility due to
bad product quality?
Are you missing deadlines
due to testing?
Or do you compromise
testing?
Why don’t you Simplify,
Automate and Speed-up
REST API Testing?
Well, I just fire request to server and
validate if responses found are correct.
But …
But what…?
but… the issue is, my application has
hundreds of APIs and each one of them
have hundreds of cases to be tested. I
am totally stuck…!
You usually have to test similar requests for
each cycle of testing… Don’t you? Then,
why don’t you just capture HTTP requests
for future executions. I have HTTP recorder
to record your test cases. In future you
can simply re-execute all of them in one go
through my Test Runner.
that sounds good, Can you tell me, if your
test cases are environment specific? What
if I want to test same APIs in different
environments?
See, Your environment would have a
particular baseURL. Simply store that url
as a global variable. And use it in all test
cases. On changing the environment,
you just need to update the global
variable. And there you go …
Hmm.. But will i have to update
baseURL in each test case one by
one? That is so time consuming…!
I knew you would ask this… Use the
search and replace feature. Replace
hard coded URL with variable name in
seconds.
Search and replace… cool !!! Now, let
me tell you, sometimes I get dynamic
values in response. But, those are my
valid cases and you will fail those test
cases. Won’t you?
Not at all my friend, You can use
schema validator that will just
validate whether the schema of
response is correct. This implies that
my schema validator will validate
value types not the exact values.
hmm… but again there are hundreds
of test cases that need schema
validation. I don’t have much time to
link those test cases with validators
one by one.
Relax friend, You can use Bulk
operation to link all the selected test
cases with relevant schema
validators or anything else you want
e.g. version/method etc. Of course
in one go.
Bulk Operation… gr8, I got another
question. Often I need to test an API for
various possible combinations of
parameters. So that I can test, if my app is
healthy and giving suitable responses for
all those cases
I am here for that. Simply use Generate
Combination feature. It will generate
hundreds of random test cases based
on types/ranges of parameter. Again in
one go.
Great!!!, Now there are some
properties of responses that has to be
used in subsequent API calls.
Don’t worry friend. Use Variable
Extractor, that will extract all
specified properties as local
variables and can be used easily in
subsequent test cases.
All looking good. But when I will release a
new version, APIs are likely to change. Will
I have to do all these tasks again?
Not at all, You can simply duplicate a
set of test cases in one go. Then
make relevant changes in the
duplicates.
Hey I want to allow other users to view
and verify the test cases.
You can invite other users and assign
them viewing rights.
I just forgot about specs. I have no specs
ready. And I wish to share specs with a
new developer to get him a quick idea
about APIs. Will I have to spend time
writing specs?
NO NO NO. Simply export the test
cases as specs. My components are
smart enough to create a spec out of
multiple similar test cases. Share this
spec with your new developer.
Fantastic, Now while I test my app, I want my
front end development team to work ahead
for the next version. But my next version
API’s are not yet ready. What do I do?
Smart thinking… And I have smart
solution. You can use my API Mock
server. You can create mocks either
directly from test cases or from specs
in a single click.
Mock server… wow its like free popcorn
with movie ticket. Let me check these
popcorns out. I want to generate a mock
response based on request parameters
received. Is it possible?
He he heee… Of course it is possible. You
can use variables in request parameters
and use them in response. I will extract
such parameter values and substitute them
in place of response variables.
Great.. I have one more weird question.
Which programming language do I need
to learn ?
Did I ask you to use any programming
language? Explore it yourself. Except a
few advance cases, you don’t need any
programming language.
I can believe you but i can’t pay for you
now. I am sure you would be taking my
credit card details. Later on, I may like to
pay, But not now.
Wrong… Trial does not require any credit
card. Friend, I am free to try for 30 days. If
you get a WOW feel, then pay. However,
just do me a favour, drop your questions/
feedback/feature requests into live chat
box or send to support@vrest.io.
Thank You
Try me at http://vrest.io/

More Related Content

What's hot

Functional Testing Swing Applications with Frankenstein
Functional Testing Swing Applications with FrankensteinFunctional Testing Swing Applications with Frankenstein
Functional Testing Swing Applications with Frankenstein
vivek_prahlad
 
VivaMP - a tool for OpenMP
VivaMP - a tool for OpenMPVivaMP - a tool for OpenMP
VivaMP - a tool for OpenMP
PVS-Studio
 
Just Test It
Just Test ItJust Test It
Just Test It
Artyom Trityak
 
Developing For Ubraa
Developing For UbraaDeveloping For Ubraa
Developing For Ubraa
Garrizaldy Santos
 
Immutable Data and TypeScript in an Ember.js Application
Immutable Data and TypeScript in an Ember.js ApplicationImmutable Data and TypeScript in an Ember.js Application
Immutable Data and TypeScript in an Ember.js Application
Bill Heaton
 
A Beginer's Guide to testing in Django
A Beginer's Guide to testing in DjangoA Beginer's Guide to testing in Django
A Beginer's Guide to testing in Django
Psalms Kalu
 
Refit
RefitRefit
API Testing: Answers to Your Top 3 Questions
API Testing: Answers to Your Top 3 QuestionsAPI Testing: Answers to Your Top 3 Questions
API Testing: Answers to Your Top 3 Questions
QASource
 
React Testing
React TestingReact Testing
React Testing
KavithaVikas
 
Comparison manual & automation
Comparison manual & automationComparison manual & automation
Comparison manual & automation
Rashmi Kanta Mohapatra
 
Diffy : Automatic Testing of Microservices @ Twitter
Diffy : Automatic Testing of Microservices @ TwitterDiffy : Automatic Testing of Microservices @ Twitter
Diffy : Automatic Testing of Microservices @ Twitter
Puneet Khanduri
 
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj RollisonAPI Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
TEST Huddle
 
Native iphone app test automation with appium
Native iphone app test automation with appiumNative iphone app test automation with appium
Native iphone app test automation with appium
James Eisenhauer
 
Automated tests to a REST API
Automated tests to a REST APIAutomated tests to a REST API
Automated tests to a REST API
Luís Barros Nóbrega
 
Angular Unit Test
Angular Unit TestAngular Unit Test
Angular Unit Test
Michael Haberman
 
TDD Updated
TDD UpdatedTDD Updated
TDD Updated
Harshit Jain
 
Debugging in .Net
Debugging in .NetDebugging in .Net
Debugging in .Net
Muhammad Amir
 
VivaMP, system of detecting errors in the code of parallel C++ programs using...
VivaMP, system of detecting errors in the code of parallel C++ programs using...VivaMP, system of detecting errors in the code of parallel C++ programs using...
VivaMP, system of detecting errors in the code of parallel C++ programs using...
PVS-Studio
 
Project AutoMock and Jasmine: Testing Auto-magically!!
Project AutoMock and Jasmine: Testing Auto-magically!!Project AutoMock and Jasmine: Testing Auto-magically!!
Project AutoMock and Jasmine: Testing Auto-magically!!
harshit040591
 

What's hot (19)

Functional Testing Swing Applications with Frankenstein
Functional Testing Swing Applications with FrankensteinFunctional Testing Swing Applications with Frankenstein
Functional Testing Swing Applications with Frankenstein
 
VivaMP - a tool for OpenMP
VivaMP - a tool for OpenMPVivaMP - a tool for OpenMP
VivaMP - a tool for OpenMP
 
Just Test It
Just Test ItJust Test It
Just Test It
 
Developing For Ubraa
Developing For UbraaDeveloping For Ubraa
Developing For Ubraa
 
Immutable Data and TypeScript in an Ember.js Application
Immutable Data and TypeScript in an Ember.js ApplicationImmutable Data and TypeScript in an Ember.js Application
Immutable Data and TypeScript in an Ember.js Application
 
A Beginer's Guide to testing in Django
A Beginer's Guide to testing in DjangoA Beginer's Guide to testing in Django
A Beginer's Guide to testing in Django
 
Refit
RefitRefit
Refit
 
API Testing: Answers to Your Top 3 Questions
API Testing: Answers to Your Top 3 QuestionsAPI Testing: Answers to Your Top 3 Questions
API Testing: Answers to Your Top 3 Questions
 
React Testing
React TestingReact Testing
React Testing
 
Comparison manual & automation
Comparison manual & automationComparison manual & automation
Comparison manual & automation
 
Diffy : Automatic Testing of Microservices @ Twitter
Diffy : Automatic Testing of Microservices @ TwitterDiffy : Automatic Testing of Microservices @ Twitter
Diffy : Automatic Testing of Microservices @ Twitter
 
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj RollisonAPI Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
 
Native iphone app test automation with appium
Native iphone app test automation with appiumNative iphone app test automation with appium
Native iphone app test automation with appium
 
Automated tests to a REST API
Automated tests to a REST APIAutomated tests to a REST API
Automated tests to a REST API
 
Angular Unit Test
Angular Unit TestAngular Unit Test
Angular Unit Test
 
TDD Updated
TDD UpdatedTDD Updated
TDD Updated
 
Debugging in .Net
Debugging in .NetDebugging in .Net
Debugging in .Net
 
VivaMP, system of detecting errors in the code of parallel C++ programs using...
VivaMP, system of detecting errors in the code of parallel C++ programs using...VivaMP, system of detecting errors in the code of parallel C++ programs using...
VivaMP, system of detecting errors in the code of parallel C++ programs using...
 
Project AutoMock and Jasmine: Testing Auto-magically!!
Project AutoMock and Jasmine: Testing Auto-magically!!Project AutoMock and Jasmine: Testing Auto-magically!!
Project AutoMock and Jasmine: Testing Auto-magically!!
 

Similar to vREST for a new user

Questions1
Questions1Questions1
Questions1
transformtoit
 
Using Selenium to Test Native Apps (Wait, you can do that?)
Using Selenium to Test Native Apps (Wait, you can do that?)Using Selenium to Test Native Apps (Wait, you can do that?)
Using Selenium to Test Native Apps (Wait, you can do that?)
Sauce Labs
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Applitools
 
Web driver selenium simplified
Web driver selenium simplifiedWeb driver selenium simplified
Web driver selenium simplified
Vikas Singh
 
Software testing ... who’s responsible is it?
Software testing ... who’s responsible is it?Software testing ... who’s responsible is it?
Software testing ... who’s responsible is it?
Manjula03809891
 
Software testing ... who is responsible for it?
Software testing ... who is responsible for it?Software testing ... who is responsible for it?
Software testing ... who is responsible for it?
Manjula Piyumal
 
Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?
MD ISLAM
 
What is selenium
What is seleniumWhat is selenium
What is selenium
Pesara Swamy
 
Tdd - introduction
Tdd - introductionTdd - introduction
Tdd - introduction
Samad Koushan
 
utplsql.pdf
utplsql.pdfutplsql.pdf
utplsql.pdf
vijayv991893
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologies
Mesut Günes
 
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine CheronAPIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
apidays
 
Software Testing
Software TestingSoftware Testing
Software Testing
AdroitLogic
 
When you get lost in api testing #ForumPHP
When you get lost in api testing #ForumPHPWhen you get lost in api testing #ForumPHP
When you get lost in api testing #ForumPHP
Paula Čučuk
 
Static analysis and ROI
Static analysis and ROIStatic analysis and ROI
Static analysis and ROI
Andrey Karpov
 
Static analysis and ROI
Static analysis and ROIStatic analysis and ROI
Static analysis and ROI
PVS-Studio
 
Evaluating and Testing Web APIs
Evaluating and Testing Web APIsEvaluating and Testing Web APIs
Evaluating and Testing Web APIs
SmartBear
 
Pair programming pair testing working together with the developers by Simon ...
Pair programming  pair testing working together with the developers by Simon ...Pair programming  pair testing working together with the developers by Simon ...
Pair programming pair testing working together with the developers by Simon ...
Agile ME
 

Similar to vREST for a new user (20)

Questions1
Questions1Questions1
Questions1
 
Using Selenium to Test Native Apps (Wait, you can do that?)
Using Selenium to Test Native Apps (Wait, you can do that?)Using Selenium to Test Native Apps (Wait, you can do that?)
Using Selenium to Test Native Apps (Wait, you can do that?)
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
 
Web driver selenium simplified
Web driver selenium simplifiedWeb driver selenium simplified
Web driver selenium simplified
 
Software testing ... who’s responsible is it?
Software testing ... who’s responsible is it?Software testing ... who’s responsible is it?
Software testing ... who’s responsible is it?
 
Software testing ... who is responsible for it?
Software testing ... who is responsible for it?Software testing ... who is responsible for it?
Software testing ... who is responsible for it?
 
Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?
 
What is selenium
What is seleniumWhat is selenium
What is selenium
 
Tdd - introduction
Tdd - introductionTdd - introduction
Tdd - introduction
 
utplsql.pdf
utplsql.pdfutplsql.pdf
utplsql.pdf
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologies
 
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine CheronAPIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
When you get lost in api testing #ForumPHP
When you get lost in api testing #ForumPHPWhen you get lost in api testing #ForumPHP
When you get lost in api testing #ForumPHP
 
Static analysis and ROI
Static analysis and ROIStatic analysis and ROI
Static analysis and ROI
 
Static analysis and ROI
Static analysis and ROIStatic analysis and ROI
Static analysis and ROI
 
Evaluating and Testing Web APIs
Evaluating and Testing Web APIsEvaluating and Testing Web APIs
Evaluating and Testing Web APIs
 
Pair programming pair testing working together with the developers by Simon ...
Pair programming  pair testing working together with the developers by Simon ...Pair programming  pair testing working together with the developers by Simon ...
Pair programming pair testing working together with the developers by Simon ...
 

Recently uploaded

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 

Recently uploaded (20)

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 

vREST for a new user

  • 1. Are you loosing credibility due to bad product quality?
  • 2. Are you missing deadlines due to testing? Or do you compromise testing?
  • 3. Why don’t you Simplify, Automate and Speed-up REST API Testing?
  • 4. Well, I just fire request to server and validate if responses found are correct. But … But what…?
  • 5. but… the issue is, my application has hundreds of APIs and each one of them have hundreds of cases to be tested. I am totally stuck…! You usually have to test similar requests for each cycle of testing… Don’t you? Then, why don’t you just capture HTTP requests for future executions. I have HTTP recorder to record your test cases. In future you can simply re-execute all of them in one go through my Test Runner.
  • 6. that sounds good, Can you tell me, if your test cases are environment specific? What if I want to test same APIs in different environments? See, Your environment would have a particular baseURL. Simply store that url as a global variable. And use it in all test cases. On changing the environment, you just need to update the global variable. And there you go …
  • 7. Hmm.. But will i have to update baseURL in each test case one by one? That is so time consuming…! I knew you would ask this… Use the search and replace feature. Replace hard coded URL with variable name in seconds.
  • 8. Search and replace… cool !!! Now, let me tell you, sometimes I get dynamic values in response. But, those are my valid cases and you will fail those test cases. Won’t you? Not at all my friend, You can use schema validator that will just validate whether the schema of response is correct. This implies that my schema validator will validate value types not the exact values.
  • 9. hmm… but again there are hundreds of test cases that need schema validation. I don’t have much time to link those test cases with validators one by one. Relax friend, You can use Bulk operation to link all the selected test cases with relevant schema validators or anything else you want e.g. version/method etc. Of course in one go.
  • 10. Bulk Operation… gr8, I got another question. Often I need to test an API for various possible combinations of parameters. So that I can test, if my app is healthy and giving suitable responses for all those cases I am here for that. Simply use Generate Combination feature. It will generate hundreds of random test cases based on types/ranges of parameter. Again in one go.
  • 11. Great!!!, Now there are some properties of responses that has to be used in subsequent API calls. Don’t worry friend. Use Variable Extractor, that will extract all specified properties as local variables and can be used easily in subsequent test cases.
  • 12. All looking good. But when I will release a new version, APIs are likely to change. Will I have to do all these tasks again? Not at all, You can simply duplicate a set of test cases in one go. Then make relevant changes in the duplicates.
  • 13. Hey I want to allow other users to view and verify the test cases. You can invite other users and assign them viewing rights.
  • 14. I just forgot about specs. I have no specs ready. And I wish to share specs with a new developer to get him a quick idea about APIs. Will I have to spend time writing specs? NO NO NO. Simply export the test cases as specs. My components are smart enough to create a spec out of multiple similar test cases. Share this spec with your new developer.
  • 15. Fantastic, Now while I test my app, I want my front end development team to work ahead for the next version. But my next version API’s are not yet ready. What do I do? Smart thinking… And I have smart solution. You can use my API Mock server. You can create mocks either directly from test cases or from specs in a single click.
  • 16. Mock server… wow its like free popcorn with movie ticket. Let me check these popcorns out. I want to generate a mock response based on request parameters received. Is it possible? He he heee… Of course it is possible. You can use variables in request parameters and use them in response. I will extract such parameter values and substitute them in place of response variables.
  • 17. Great.. I have one more weird question. Which programming language do I need to learn ? Did I ask you to use any programming language? Explore it yourself. Except a few advance cases, you don’t need any programming language.
  • 18. I can believe you but i can’t pay for you now. I am sure you would be taking my credit card details. Later on, I may like to pay, But not now. Wrong… Trial does not require any credit card. Friend, I am free to try for 30 days. If you get a WOW feel, then pay. However, just do me a favour, drop your questions/ feedback/feature requests into live chat box or send to support@vrest.io.
  • 19. Thank You Try me at http://vrest.io/