Hitchhiker is an open source Api testing tool that supports multi-player collaboration. It supports Schedule, data comparison, stress testing, script customization requests, and can be easily deployed locally to test apis with your team members.

For details, please see: doc.hitchhiker-api.com/cn/introduc…

Online experience: www.hitchhiker-api.com/, you can use try without login to avoid login.

Here’s a look at the update:

You can view the Schedule comparison results in diff mode

Hitchhiker’s Schedule supports data comparison in different environments, but only the response and comparison results of both sides were given before. If you want to know the differences, you need to use other diff tools for comparison, which is quite troublesome. The built-in comparison tool is added this time. If the Schedule results do not match, a “View DIff” button will be added. After clicking, a dialog box will pop up to show the difference between the two reponses.

Support writing console.log(info, warn, error) in scripts to debug code

Testing tools in the script debugging up more troublesome, because the script is run on the server, so use the console will only on the server to print the results, is invisible to the browser side, this release is added support for the console, written in the script will print information from the server returns back to the browser printed in the console.

Parameters can exist as a variable to dynamically generate them at run time

Before Hitchhiker only supports using a variable in a certain value of Parameters, but sometimes Parameters need to be read from the file to build, then the whole Parameters need to exist as a variable to use the data read from the file, so this function was added. In fact, it is also a feature proposed by a foreign friend, but he hopes to realize that in the Parameters, you can choose the uploaded file and build the request based on the content of the file. However, considering that the Parameters may not necessarily come from the file, but may be built dynamically in other ways. So it is more flexible to implement this requirement as a variable in the Parameters as a whole, but this function only works in Schedule.

Supports custom SMTP to send mails

Hitchhiker would send emails when he invited Project members or ran the Schedule, using his own mailbox system. However, the user’s server often could not access the Internet, so Hitchhiker provided two ways of customized mail. Before the mail interface has been introduced, now provides a more SMTP mode, so that there is no need for additional write interface, use is also more convenient.

Support to create a request using cURL

This is useful for quick debugging. Right-click on the request in Chrome’s Console Network, select Copy as cUrl(bash), and import it here to debug the request.

Support to generate request code for Java, python, go, c# and other languages

This feature is development-friendly and supports code generation in some popular languages, which is standard for API tools.

Other small features

  1. Supports Swagger V2 API JSON file import.

  2. Support body beautification

  3. Support for XML Response beautification

  4. Remove syntactic errors in editing boxes when using variables in body or scripts

Modify the Bug

  1. The Common Pre Script of the new Collection does not save

  2. Schedule will not be saved when it is checked and then unchecked

  3. Error importing Postman JSON, null header

  4. If the request does not respond, the time returned by the request is 0

The follow-up plan

In the short term, we will continue to add new test functions, such as statistical mode of Schedule, running all schedules at once, interruption of stress tests, etc.

Making: github.com/brookshi/Hi… If you feel good, please kindly support Star, thank you.