Speaking of interface testing tools, there are many GUI testing frameworks in the market, such as Postman and Jmeter, etc. Postman and Jmeter are very powerful and stable in interface testing, and can also be integrated with CICD. Why does the eTest testing tool need integrated interface testing functionality? The main reason is that these two interface testing tools are not very friendly for relevance testing, which requires coding and is complicated to get started. Our target is 0 code, and everything that needs coding needs to be simplified. How can the eTest testing tool do relational testing without code?
Design ideas
Due to the correlation test is relatively complex, must clarify each interface return values, and next interface request, and coding, relatively disordered, our design is for each variable to hold the return value of the interface extraction, wait until the next interface USES when you just need to enter save variable, associated test interface request order is important. It is recommended that you clear the association logic between interfaces before performing an interface test. Although the interface can be sorted by dragging and dropping, it is not recommended to associate interfaces after the interfaces are saved, as this may cause interface disorder.
Api Interface Flow Chart
Before we start developing interface testing, we spend a long for a long time, the different interface test scenarios for analysis, induction, use brute force way, list test scenarios, and then out of the core function process, and then to develop its function, eTest interface test can maximize meet 0 code test, can’t cover all the test scenarios. Not all code 0 test requirements are met.
On the basis of meet the daily interface test 0 code, and introduced the internal variables, the custom, custom extensions, and workflow, and other functions, mainly in order to meet the user’s usage scenarios, for some special test scenario, users can write a small amount of coding, realization of special requirements, to ensure that the tool has enough scalability.
conclusion
For interface test we realize the depth is not enough, for scheam, agent, data validation, etc have not get the support, now just completed the development of the function of daily use, the follow-up still need to be deep mining interface test more scenarios, gradually improve the interface of functional testing, and interaction. Stay tuned for eTest testing tools