Questions tagged [rest-api]

When Web services use REST architecture, they are called RESTful APIs (Application Programming Interfaces) or REST APIs.

Filter by
Sorted by
Tagged with
13 votes
3 answers
2k views

API test automation: GUI tool vs programmatic approach?

We have a Rest API written in C# and I need to investigate a good approach to automate the tests. There are 2 ways to automate API tests: GUI tool (e.g. SoapUI) Programmatic approach, using some test ...
user avatar
  • 163
8 votes
3 answers
191 views

Rest API and resources validation from QA perspective

In the current project, let "toys" be the category and "gun" be the product. The ID for the toys category is 2 and ID for the gun product is 1. The URI for categories is /api/v1/categories/<...
user avatar
  • 10.8k
7 votes
1 answer
217 views

Do testers perform usability tests of API?

Many teams do not deliver GUI but a library or a service that is used by other developers. For instance: A company provides REST APIs and client libraries for their customers to use their services ...
user avatar
  • 10.4k
6 votes
5 answers
2k views

What tests to automate in a full stack web application? API vs UI

I joined a full stack automation team recently. There are some selenium tests for the frontend and APIs aren't automated yet. My question or thought process is should I pick the test cases carefully ...
user avatar
6 votes
2 answers
63k views

How to wait for an api request to return a response?

We use a proprietary framework based on the REST-assured library and TestNG to automate API testing for our REST web services. I saw some api testing code which uses Thread.sleep(n seconds) to wait ...
user avatar
  • 557
6 votes
2 answers
425 views

Unable to capture Rest API's in soapui with proxy

I am a SoapUI Beginner, using SOAPUI(version 5.3.0) open source for API testing. I want to fetch all Rest API with a proxy. But whenever I use HTTP Monitoring Tool in soapUI to fetch all the rest APIs ...
user avatar
5 votes
5 answers
143 views

Useful real-world APIs to test against

In order for me to firm up my understanding of API testing I'm looking at testing against some real-world API's. For understanding, I'm going to be writing my API tests in C#, ideally utilising ...
user avatar
5 votes
1 answer
7k views

Assistance with a DELETE request in Postman

I'm attempting to create some API tests to assist with getting familiar with API automation and I'm using the really helpful Restful-Booker API for this. The API documentation is also here. However I’...
user avatar
5 votes
1 answer
3k views

Testing RESTful webservice with kerberos authentication

I've been testing a RESTful webservices for the last little while using SoapUI. It's worked great until this week where a requirement was added that the web service must use Kerberos authentication, ...
user avatar
4 votes
4 answers
31k views

How to verify response body as a test in postman

I want to verify the response data as a test using Postman. For example, given the response below: { "data": { "id": 2, "first_name": "Janet", "last_name": "Weaver", "avatar":"...
user avatar
  • 107
4 votes
2 answers
1k views

Postman vs writing tests programmatically using curl or related vs unit tests

I am new to Rest API testing and this questions might be asked already. We are building a Rest API for our react applications using Laravel Framework (PHP). We want to test it but we are confused ...
user avatar
  • 153
4 votes
1 answer
2k views

Getting issue while sending nested JSON as request to validate the POST REST API method using Karate framework

Please note that I am trying to send the below request and validate the response on POST method using url `http:******* Note : I tried sending nested Json as an array like ****[0]='', voucherData[1]='...
user avatar
3 votes
4 answers
4k views

How to create automation framework for automation of REST APIs?

Currently, I am using JMeter to automate APIs but I have been asked to form a framework that is quicker and convenient to use for everyone in the team and a framework that preferably involves reading ...
user avatar
3 votes
1 answer
10k views

What is the simplest way to rewrite Postman requests to C#

I have made lots of made Requests in JSON in Postman. Now I am thinking about re-write all the Postman-tests into C#. There are many different Nuget packages that could be used. I have googled a ...
user avatar
  • 242
3 votes
2 answers
1k views

BDD & Rest API automation

When I search for BDD and Rest API automation. I get lots of examples where some user scripts a human-readable user story which shows how to use his API. This user calls it BDD. But BDD based not ...
user avatar
3 votes
2 answers
180 views

Advice on assertions to make when creating an API testing framework

I'm currently looking at building an API test automation framework for a series of Rest Services, utilising c#. Coming from a UI-automation background I was after some advise on assertions when ...
user avatar
3 votes
1 answer
327 views

Generating tests for REST API based on RAML

I'm trying to find a way to do automated regression testing on a REST API. My idea is to generate automated tests based on the RAML documentation of the API and this way I can also test the ...
user avatar
3 votes
1 answer
2k views

Testing idempotency - Is it enough to make two api calls to test idempotency?

Firstly, w3's (confusing) definition of idempotent http methods - https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. My understanding of idempotent http methods is that when a request is made ...
user avatar
  • 436
3 votes
1 answer
376 views

How to Handle the odd and even number of user in Two Thread Group in jMeter

I am using JMeter to load test an Uber-like application. I have set it up so that in the first thread group the user logs in makes one request for a ride. In the second thread group "Drive Login" the ...
user avatar
  • 119
3 votes
0 answers
2k views

JMeter REST API script not working over Https

I have a JMeter script, that actually have a "HTTP Sampler" for hitting a REST API. This Rest service is running on HTTPS that is currently using "Self-Signed Certificate", but when I run my script ...
user avatar
  • 4,540
2 votes
4 answers
993 views

What is the best approach to the REST APIs automation?

I have been working on REST API test automation in JAVA and have many approaches in my mind but not able to decide which one is better. Here are few approaches that I can think of- Very Simple and ...
user avatar
2 votes
4 answers
293 views

Diff between Integration(written by dev) and End to End testing(written by qa)

Recently, I was in conversation with a developer, developing an API. We had a conversation appertaining to testing of that API, while I told him we will test the end to end flows of API using ...
user avatar
  • 175
2 votes
3 answers
352 views

API testing single layer

I would like to start writing some API tests for one of our APIs, but we are seeing a lot of issues with stability of other APIs and I'm not really sure how to handle that problem. To clarify I have ...
user avatar
  • 123
2 votes
3 answers
9k views

How to implement the cucumber data table for different JSON post using java?

I'm trying to post different json body , but same set of set of steps ie., request builder, header and assertion. Is it possible to implement cucumber data table for different set of json?
user avatar
  • 63
2 votes
1 answer
142 views

When I use thread = 5 all test cases get failed but same test cases works wih thread = 1 on jenkin

I am executing the api test cases using TestNG. When i use the below command clean test -i --tests 'com.testcases.api.*' -Pgroups=mygroup -Pthread=1 -Ptype=api All test cases get pass however if I ...
user avatar
2 votes
1 answer
3k views

soapUI - REST API, parameters as variables in request body are empty (*previously posted as guest by accident)

[I am re-posting this; I posted it as "guest" inadvertently.] soapUI 5.5.0, community edition. Created REST requests with parameters (style = plain). Wanted to use them in request body as variables, ...
user avatar
2 votes
2 answers
3k views

Rest Assured Vs. Apache HttpClient performance

I am checking Rest Assured now, and want to understand its performance. So, I created 2 unit tests: public static final String C_URL = "http://ergast.com/api/f1/2017/circuits.json"; @Test public ...
user avatar
  • 133
2 votes
2 answers
115 views

Starting points for REST API Automation

I am new to REST API Automation. As an Automation Engineer, should I expect to get the below mentioned things as a starting point which can help me write the automation code or is it my ...
user avatar
  • 29
2 votes
2 answers
3k views

What is the best way to test API? [closed]

I am working as QA in a company. We create a client-server mobile application. Now I want to test our APIs via automation during my daily routine. What is the best way to test a RESTful API? Any ...
user avatar
2 votes
2 answers
173 views

How can I mock a c# restful webservice and test it using java?

I suppose this is more like two questions. Considering i wanted to do some automated testing of a restful web service that is written in c#. How can I using java and something like rest-assured test ...
user avatar
  • 934
2 votes
2 answers
1k views

REST Assured API | Why we use equalTo() while asserting body part of response?

When we assert our body part, we use the method equalTo() but while asserting for Header, we are just providing ("Key","value") pair only. Why can't we use just- body("scope&...
user avatar
  • 23
2 votes
3 answers
10k views

How to test single sign on(SSO) application using a token

I have to two applications : A : is the parent application B : is the child application. When the user has to access B , he needs to sign in to A , which creates a token, and then the user can ...
user avatar
  • 121
2 votes
1 answer
40k views

PostMan gives "JSONError: Unexpected token '<' at 1:1 <!DOCTYPE html> ^ " when trying to extract data from response body [closed]

I am trying to chain API request on using POSTMAN. I am writing a script in the test section for extracting token from the response body and storing it in an environment variable. This is my code in ...
user avatar
  • 591
2 votes
0 answers
126 views

Using `ava` test runner for functional testing

This question is to get a recommendation from the community, what framework/library they mostly use for testing their APIs (REST) in JavaScript. I stumbled upon https://github.com/avajs/ava, would ...
user avatar
  • 163
1 vote
3 answers
3k views

Free sites for testing POST REST API calls?

My previous company was testing only GET calls. Now I need to practice with other type of calls (POST, PUT, DELETE). I can not find any site that is free for POST API calls, and that it have up to ...
user avatar
1 vote
2 answers
100 views

How to avoid API tests duplicating Unit tests

How to deal with the overlap between unit tests for API endpoints (presumably written by the developers) and automated API tests (written by testers)? The authorship of the tests is of secondary ...
user avatar
  • 4,079
1 vote
2 answers
4k views

What are the good java Frameworks/Libraries for REST API Automation Testing? [duplicate]

My primary focus will be to make API Calls and to verify Status Code and Json response.If you know any library which makes this task easier please answer. As of now I am using Postman-Newman Apache ...
user avatar
1 vote
1 answer
119 views

Testing REST api with postman

I am very new to this, so I am approaching it like I would test a sign up form for instance. I have a Rest interface exposed for testing operations: Getting all users, getting users by id, searching ...
user avatar
1 vote
2 answers
5k views

Best practices for rest-assured api automation testing

I am working in a rest-assured tool to automate API's. I am using java language. I did a sample API automation. I want to improve. So I want to know the best practice for rest-assured API automation. ...
user avatar
1 vote
1 answer
261 views

NullPointerException in RequestSpecification

Getting Null pointer exception whenever running, unable to resolve. Below is my code public static RequestSpecification setFormParam(String formParam, RequestSpecification reqSpec) { ...
user avatar
1 vote
1 answer
2k views

Can i use RESTAssured API for SOAP Web Service Automation

I know , i can use RESTAssureed API for REST web service automation. But, can i use REST Assured API to automate SOAP web services. or are there any other way to automate SOAP web service using Java
user avatar
1 vote
1 answer
4k views

How to Run Entire Test Plan continuously for multiple Times in JMeter(Not thread group ) [duplicate]

I created Test plan in JMeter with 2 Thread group. one Thread group consisting of 100(user) Number of thread and other consisting of 10(user) Number of thread. So i want run this entire Test plan ...
user avatar
  • 119
1 vote
1 answer
2k views

How to store all and multiple response data using setProperty Function in jmeter

Here is the scenario : 20 users with one thread group and 6 driver with other thread group here interlink the thread group with beanshell Assertion with setproperty method so from 20 user is ...
user avatar
  • 119
1 vote
2 answers
3k views

How to verify the JSON structure (only Key , Not value) in Response using Rest Assured framework (Java)

“Output”: [ { "id_": “123” "first_name": “Testing”, "last_name": “Validation”, "state": “VA”, “yearofbirth”: 1983, "currentcompany”: null }...
user avatar
  • 13
1 vote
1 answer
1k views

Can we run One thread group with multiple threads but hitting same request by all threads concurrently in jmeter?

I have a one thread group with 100 requests in it, I am passing some ids from one request to another (it is a one complete flow of application). What I want to achieve is if I give 50 threads, each ...
user avatar
  • 21
1 vote
2 answers
1k views

Jmeter 1 Thread Group and Multiple HttpRequest

I have the following Jmeter configuration where I have 1 Thread Group with Number of Threads 1 and under this 4 HttpRequest I have defined. The loop count is forever. My question is how will my ...
user avatar
  • 111
1 vote
1 answer
737 views

Deviation in JMeter

I am new to Web API development. I have created a small Web API, which returns a JSON output. The Web API is running on another PC in the same network. I have been connected to the API via GET ...
user avatar
  • 111
1 vote
1 answer
90 views

Should I test the created data after using Post Https Requests from Postman?

We are gonna use Postman to tests our API resources. When you create a Post HTTP request to your API, it returns success response and not sure if the data were created successfully and correctly. ...
user avatar
  • 153
1 vote
0 answers
168 views

Header isnt being sent when using faraday gem ruby

I am doing an Api automation in Ruby and I am using the Gem Faraday to automate a file upload in my API. I have the follow problem: My Header is not being sent. I just tried all the options and is ...
user avatar
1 vote
2 answers
1k views

SoapUI/ReadyAPI: How to best compare two data sources

I am currently setting up some REST API tests. I have a test case that has the following Steps: Data Source - Get all Auth credentials in database REST Request - Auth POST getting auth token ...
user avatar
  • 159