DOClever is a good free open source interface management platform, worth recommending

Last year, our company developed an e-commerce product, which is an e-commerce platform that integrates app and web-side b2b2c, and we also adopted the development model of front-end and back-end separation when developing the web-side, so the web-side plus the app-side A large number of interfaces are generated. These interfaces require management and maintenance, and document editing. The most troublesome thing is that because our business is relatively complex, there are many business scenarios that require joint debugging of several interfaces, but there is no suitable interface automation tool, so There were frequent bugs, and the front-end and back-end developers also had a lot of disputes. As the team leader, I decided to change this situation.

After referring to many similar products, we decided to choose DOClever as our interface management platform. It not only integrates document writing, team collaboration, interface operation, mock data and other functions, but also has two functions that make our team greatly Improve work efficiency. One is the automatic generation of the interface, which can automatically generate document information according to the interface data, and the other is the automatic test of the interface! The traditional interface test is often to run the interfaces one by one, observe whether the returned data is displayed correctly, and then use the output parameters of this interface to manually fill in the input parameters of the next interface. This test process is not only very cumbersome, but also inefficient. In complex business scenarios, errors are prone to occur. So we need an automated testing solution that can do the most efficient thing with the least cost.

characteristic

·Can edit and manage interface information, support five methods of get, post, put, delete, patch, support https and https protocols, and support visual editing of query, body, json, raw, rest, formdata parameters. At the same time, unlimited levels of visual editing can be performed on json. And, additional features like status codes, code injection, markdown documentation, and more.

·Interface debugging operation, can encrypt parameters, ranging from md5 to aes, return parameters and model real-time analysis and comparison, give inconsistencies, and find out possible problems in the interface. If you don't want to write documents by hand, try the data generation function of the interface, which can generate document information with one click of the data running on the interface.

·Seamless integration of mocks, DOClever itself is a mock server. When you set the development status of the interface to completed, the local mock will automatically request the real interface data, otherwise it will return the pre-defined mock data.

·Support the import of postman, rap, and swagger, which is convenient for you to do seamless migration, and also supports the export of html files, which is convenient for you to browse offline!

The project version and interface snapshot function are parallel. You can define 1.0, 1.1, and 1.2 versions for a project, and you can freely switch between different versions and roll back. You are no longer afraid of the loss of interface information. When the interface is in the middle of development or when the interface requirements change, you can view the previously edited interface information at any time.

Automated testing function, most of the interface automated testing of similar platforms on the market are pseudo-automated. For a complex scenario, such as obtaining a verification code, logging in, obtaining an order list, and obtaining the details of a specific order, a context-related one The series operation is powerless. With DOClever's original automated testing function, you only need to write a very small amount of javascript code to complete such a series of operations on the web page. At the same time, DOClever also provides the function of batch execution of test cases in the background and sending the results to the mailboxes of team members. , you can get the running status of the interface in time.

·Team collaboration function, many similar platforms are charged, but DOClever feels that good things need to be shared. You can create a new team, and pull in all members of the team, group them, and assign them relevant Projects and permissions, posting team announcements, and more.

DOClever is open source and free, and supports intranet deployment. Considering the security of data, many companies are reluctant to put the interface on the public network. It does not matter. DOClever provides a convenient and fast solution. You can put the platform on your intranet. , there is no need to connect to the external network at all, and at the same time, there are many functions. Even for product upgrades, DOClever also provides a very convenient upgrade solution!

Official website: http://doclever.cn

Github:https://github.com/sx1989827/DOClever

Code Cloud: https://git.oschina.net/sx1989827/SBDoc

Documentation: http://doclever.cn/help/help.html

Official group: 611940610

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326445086&siteId=291194637