T/GDFCA 039-2021 Performance efficiency testing standards for food traceability system based on blockchain technology
T/GDFCA 039-2021 Performance efficiency testing standards for food traceability system based on blockchain technology
Basic Information
Scope
Scope: This standard specifies the terms and definitions, testing guidelines, and testing methods for performance and efficiency testing of food traceability systems based on blockchain technology, as well as the testing content. This standard applies to performance and efficiency testing of food traceability systems based on blockchain technology. Main technical content: Based on the characteristics of the system under test, common testing methods include: stress testing, load testing, capacity testing, configuration testing, benchmark testing, and concurrent testing. By using general or specialized performance testing tools and equipment and designing test cases, the performance and efficiency of the blockchain system are tested in terms of time characteristics, resource utilization, capacity, and compliance with performance efficiency requirements. The results of the performance and efficiency testing are compared with the performance efficiency indicators in the requirement specification to evaluate the compliance of the blockchain system's performance and efficiency. The common blockchain system testing methods are implemented as follows: 1) Stress testing: Under certain software, hardware, and network environments, a large number of virtual users are simulated to generate load on the server using performance testing tools, causing the server's resources to operate continuously under extreme conditions for a long time, in order to test whether the server can operate stably under high load. 2) Load testing: Under certain software, hardware, and network environments, one or more business operations are run using performance testing tools under different virtual user numbers to test whether the server's performance indicators meet the requirements, used to determine the maximum number of users, maximum effective users, and system response time and server resource utilization under different user numbers. 3) Capacity testing: Under certain software, har