You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: challenger/src/main/resources/content/tools/clients.md
+16-12Lines changed: 16 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ For exploratory testing, I would use one of the listed tools.
22
22
23
23
I have used all of the following tools.
24
24
25
-
At the moment I primarily use [Bruno](https://www.usebruno.com/) or [Thunderclient](https://www.thunderclient.com/) for my exploratory testing. I configure it to feed all traffic through the [BurpSuite](https://portswigger.net/burp/communitydownload) proxy to capture all my traffic and allow me to save and review my testing.
25
+
At the moment I use [Bruno](https://www.usebruno.com/) for my exploratory testing. I configure it to feed all traffic through the [BurpSuite](https://portswigger.net/burp/communitydownload) proxy to capture all my traffic and allow me to save and review my testing.
26
26
27
27
### Command Line Clients
28
28
@@ -36,20 +36,29 @@ At the moment I primarily use [Bruno](https://www.usebruno.com/) or [Thunderclie
36
36
37
37
### GUI Clients
38
38
39
+
I recommend Bruno. It is a very capable free client, with paid plans if you want to use the tool for automated execution.
40
+
39
41
-[Bruno](https://www.usebruno.com/)
40
42
- An [open source](https://github.com/usebruno/bruno) REST Client which can import Swagger files and is easy to configure.
41
43
-[Read our More Detailed Review of Bruno](/tools/clients/bruno)
- An electron based [open source client](https://github.com/advanced-rest-client/arc-electron), not updated often
44
+
45
+
A list of Open Source API Clients is available at the [Awesome API Clients Github list](https://github.com/stepci/awesome-api-clients). This is a well maintained and up to date list containing more clients than are listed here.
46
+
44
47
-[Paw (Mac only)](https://paw.cloud/)
45
48
- Free Mac only REST Client. A previously commercial REST Client which was good enough for me to buy a license.
49
+
50
+
### Other Popular clients
51
+
52
+
The tools listed here are often used for testing.
53
+
54
+
I have used Postman and Insomnia, but both have now expanded their feature set such that they are suites of API tooling and are not as simple to use for exploratory testing as they once were.
55
+
46
56
-[Postman](https://www.getpostman.com/)
47
57
- A commercial REST Client with Free version for personal use, requires a free account and login to use effectively
48
58
-[Insomnia](https://insomnia.rest/)
49
59
- Another commercial REST Client with Free version for personal use, which also requires a free account and login to use effectively
50
60
51
-
52
-
GUI Clients which I have not yet used:
61
+
GUI Clients which I have not yet used, but are often mentioned by Software Testers. They may be more feature packed than required for exploratory testing.
@@ -67,12 +76,6 @@ But they are very useful to experiment with an API quickly.
67
76
-[RestTestTest](https://resttesttest.com/)
68
77
- This is a very basic online client. Recommend using the Developer Tool Network tab to view the requests and responses.
69
78
70
-
### IDE Extensions
71
-
72
-
VS Code:
73
-
74
-
-[Thunderclient](https://www.thunderclient.com/)
75
-
76
79
77
80
## Features Useful For Testing
78
81
@@ -145,4 +148,5 @@ Scriptable needs to be easy to use and I mainly use it to support me, rather tha
145
148
146
149
Testing requires variation, observation and exploration, so we need tools that can help us send requests, easily vary requests and inspect the responses to find problems.
147
150
148
-
Automating helps us identify unanticipated changes in behaviour that we previously asserted as acceptable.
151
+
Automating helps us identify unanticipated changes in behaviour that we previously asserted as acceptable.
0 commit comments