DOClever is a commercial open source product that is completely free. Whether you are a front-end engineer or a back-end engineer, interfaces are always the bridge between the two. Therefore, DOClever is specially tailored for small and medium-sized teams, aiming to solve interface management, testing and data generation, and realize a truly integrated solution.
4.13 Remake release (server side, web side, desktop side refactoring is completed, including bug fix, front-end UI sharing, front-end routing, rewrite and export functions, improve multi-language, add log systems, and implement cache bridging)
4.20 Support interface authentication and add functions similar to Postman rapid testing, open interfaces, projects and team external APIs
5.1 Support websocket testing, support webservice testing and add database support, can test SQL statements, can match interface results and open test, document external API
5.10 Refactoring the automated test function
5.20 Add distributed stress tests to the desktop
6.1 Develop WeChat service account function
1. It can edit and manage interface information, support five methods: get, post, put, delete, and patch, support http and https protocols, and support parameter visual editing of query, body, json, raw, rest, and formdata. At the same time, you can perform infinite hierarchical visual editing on json. In addition, there are all additional functions such as status code, code injection, markdown documents, etc.
2. When debugging and running the interface, no one can be missing. The parameters can be encrypted, from md5 to aes, and the parameters can be analyzed and compared in real time with the model, giving inconsistencies, and finding possible problems with the interface. If you don't want to write documents by hand, then try the interface's data generation function, which can generate document information in one click on the data running on the interface.
3. Seamless integration of mocks, DOClever itself is a mock server. When you set the interface development status to be completed, the local mock will automatically request real interface data, otherwise the pre-defined mock data will be returned.
4. Support postman, rap, and swagger imports, which facilitates you to make seamless migrations, and also supports the export of html files, which facilitates you to browse offline!
5. The project version and interface snapshot functions are parallel. You can define versions 1.0, 1.1, and 1.2 for a project, and you can freely switch back between different versions, and you will no longer be afraid of the loss of interface information. At the same time, the interface also has a snapshot function. When your interface is halfway through the development of the interface or the interface requirements are changed, you can view the previously edited interface information at any time.
6. Automation testing function. Most of the interface automation tests on similar platforms on the market are pseudo-automation. There is no way to do a series of operations related to a complex scenario, such as obtaining verification codes, logging in, obtaining order lists, and obtaining a specific order details. DOClever's original automated testing function only requires you 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 timely executing test cases in batches and sending the results to the team member's mailbox, so you can get the operating status of the interface in time.
7. Team collaboration function. Many similar platforms have charges for functions, but DOClever thinks that good things need to be shared. You can create a new team and bring in all the members of the team, group them, assign them related projects and permissions, publish team announcements, etc.
8.DOClever is open source and free, and supports intranet deployment. Many companies are unwilling to put the interface on the public network considering the security of data. It doesn’t matter. DOClever provides a convenient and fast solution. You can put the platform on your own intranet without connecting to the external network at all. At the same time, there are many functions. Even for product upgrades, DOClever provides a very convenient upgrade solution!
http://doclever.cn
This time, the open source is the intranet version of DOClever, which can be directly deployed to the intranet. It is exactly the same as the online version, the difference is:
1. The online system uses two sets of front-end and back-end projects, and uses nginx to perform load balancing and redis as cache. The intranet version is merged into one project, and node is directly used as a static server, and the cache is cancelled. This is very light and sufficient for many small and medium-sized teams.
2. The online system has done a lot of reinforcement processing in terms of security, and the intranet version is safe by default. In order to improve the efficiency of node as a server, a lot of reinforcement processing has been cancelled. If users need it, they can add it themselves.
3. The open source version removes the online promotional and introduction pages, leaving only the most streamlined functional pages.
Server is the server, Client is the web page, and Desktop is the desktop (electron-related npm packages are required to be installed)
1. First, install the node environment locally. Recommended version 8.11.1 (download page)
2. Install mongodb (download page), you can use robomongo as the client tool of mongodb (download page). After starting mongodb (how to start), use robomongo to connect, and create a new database as the DOClever database (the name is free of charge)
DOClever's source code is down locally, and run node DOClever's root directory /Server/bin/www on the command line (if it is in a Windows environment, please modify the directory separator). The first time you start, a command line prompt will appear. Follow the prompt to complete the relevant configuration. After DOClever is successfully started, enter the port number of localhost:DOClever startup in the browser. The home page appears to indicate that the deployment is successful.
Run npm install doclever -g on the command line, and after the doclever package is installed successfully, run doclever for the first configuration (if there is any problem, run doclever --installwithsetup)
If you have any questions or suggestions, please point out in issues that function iteration versions will be released on the 1st and 15th of each month, and bug iteration versions will be released from time to time according to the bug situation. If you want to join the open source family, please join the QQ group: 611940610
This system has applied for patent copyright, please do not use it privately for commercial purposes. If any discovery is found, we will retain legal liability for you!