Test method, device, equipment and medium

By automatically selecting and assigning test data from the public data pool, the repeated work and error problems of testers in the insurance industry are solved, and the test speed and accuracy are improved.

CN119248646APending Publication Date: 2025-01-03EVERYONE PENSION INSURANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411346401.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

In the insurance industry, as sales channels increase, testers need to repeatedly create and maintain data pools and test cases, resulting in high time consumption, slow speed and prone to errors, affecting the accuracy and reliability of test results.

Method used

By obtaining channel information, we automatically select relevant test data from the public data pool and assign it to the test case template, reuse existing test logic and steps, avoid repeated writing of test scripts, and realize rapid testing for different channels.

Benefits of technology

Improves the test speed, reduces the risk of human error, and improves the accuracy and reliability of test results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119248646A_ABST
    Figure CN119248646A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a testing method and device, equipment and a medium, and relates to the technical field of testing. The method comprises the following steps: acquiring first channel information; if the first channel information represents that the first channel can be tested through the test case template, selecting first test data related to the first channel information from the public data pool, and assigning the first test data to the test case template; and testing the first channel according to the assigned test case template. Therefore, the test data related to the first channel information is automatically selected from the public data pool and assigned to the test case template, so that existing test logics and steps can be reused according to the test case template for tests of different channels, the work of repeatedly writing test scripts is avoided, and the test efficiency is improved. Therefore, the testing speed is improved, the risk of human errors is reduced, and the accuracy of a testing result is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of testing technology, and in particular to a testing method, device, equipment and medium. Background Art

[0002] In the insurance industry, the product parameters of the same insurance product (including core elements such as plan name, payment period, payment amount, payment method, etc.) often need to be promoted on multiple sales channels. However, each sales channel requires testers to create and maintain a complete set of test data pools and test cases for it. Although this approach ensures the pertinence of the test, as the number of sales channels continues to increase, problems are becoming increasingly prominent.

[0003] Whenever a new sales channel is added, testers have to repeat the tedious process: create a new data pool and configure the corresponding test cases. This series of repetitive work not only consumes a lot of testers' time and energy, but also slows down the overall testing speed. In addition, due to the complexity of data pool creation and maintenance, testers are prone to omissions and errors during the operation process. These errors often lead to inaccurate test data, which in turn affects the accuracy and reliability of test results.

[0004] Therefore, how to improve the accuracy of test results while increasing the test speed has become an urgent problem to be solved in the current field of testing technology. Summary of the invention

[0005] Based on the above problems, the present application provides a testing method, device, equipment and medium, which can improve the accuracy of test results while increasing the test speed.

[0006] The embodiments of the present application disclose the following technical solutions:

[0007] In a first aspect, the present application discloses a testing method, the method comprising:

[0008] Acquire first channel information, wherein the first channel information is a product parameter related to the first channel, wherein the product parameter includes at least one of a plan name, a payment period, a payment amount, and a payment method;

[0009] If the first channel information representation can test the first channel through the test case template, selecting first test data related to the first channel information from the public data pool, and assigning the first test data to the test case template;

[0010] The first channel is tested according to the assigned test case template.

[0011] Optionally, if the first channel information representation can test the first channel through a test case template, selecting first test data related to the first channel information from a public data pool and assigning the first test data to the test case template includes:

[0012] If the first channel information representation can test the first channel by reusing the product solution of the historical channel, construct a first test set for the first channel, wherein the first test set includes a test case template corresponding to the product solution of the historical channel;

[0013] First test data related to the first channel information is selected from a public data pool, and the first test data is assigned to the test case template of the first test set.

[0014] Optionally, the first test data is attached with a first identifier; and the selecting the first test data related to the first channel information from the public data pool includes:

[0015] The first test data related to the first channel information is selected by searching the data item corresponding to the first identifier in the public data pool.

[0016] Optionally, after executing the test on the first channel according to the assigned test case template, the method further includes:

[0017] Obtaining the test result of the first channel;

[0018] According to the test result, the test data in the public data pool is adjusted.

[0019] Optionally, the method further comprises:

[0020] If the first channel information represents that the first channel cannot be tested through the test case template, the test case template is changed according to the product solution for the first channel, and the changing of the test case template includes at least one of adding test steps, adjusting test conditions and setting expected results.

[0021] In a second aspect, the present application discloses a testing device, the device comprising: an acquisition module, an assignment module and a testing module;

[0022] The acquisition module is used to acquire first channel information, wherein the first channel information is a product parameter related to the first channel, wherein the product parameter includes at least one of a plan name, a payment period, a payment amount, and a payment method;

[0023] The assignment module is configured to select first test data related to the first channel information from a public data pool and assign the first test data to the test case template if the first channel information representation can test the first channel through the test case template;

[0024] The test module is used to test the first channel according to the assigned test case template.

[0025] Optionally, the assignment module specifically includes: a first assignment submodule and a second assignment submodule;

[0026] The first assignment submodule is configured to construct a first test set for the first channel if the first channel information representation can test the first channel by reusing the product solution of the historical channel, wherein the first test set includes a test case template corresponding to the product solution of the historical channel;

[0027] The second assignment submodule is used to select first test data related to the first channel information from a public data pool, and assign the first test data to the test case template of the first test set.

[0028] Optionally, the first test data is attached with a first identifier; and the assignment module is specifically used to select the first test data related to the first channel information by retrieving a data item corresponding to the first identifier in the public data pool.

[0029] Optionally, the device further comprises: a result acquisition module and a data adjustment module;

[0030] The result acquisition module is used to acquire the test result of the first channel;

[0031] The data adjustment module is used to adjust the test data in the public data pool according to the test result.

[0032] Optionally, the device further comprises: a template changing module;

[0033] The template changing module is used to change the test case template according to the product solution for the first channel if the first channel information representation cannot test the first channel through the test case template. The changing of the test case template includes at least one of adding test steps, adjusting test conditions and setting expected results.

[0034] In a third aspect, the present application discloses a testing device, the device comprising: a memory and a processor;

[0035] The memory is used to store programs;

[0036] The processor is used to execute the program to implement the various steps of the testing method described in the first aspect.

[0037] In a fourth aspect, the present application discloses a computer-readable medium having a computer program stored thereon, and when the computer program is executed by a processor, the various steps of the testing method described in the first aspect are implemented.

[0038] Compared with the prior art, this application has the following beneficial effects:

[0039] The embodiment of the present application provides a test method, device, equipment and medium. After obtaining the first channel information, the test method disclosed in the embodiment of the present application automatically selects test data related to the first channel information from the public data pool and assigns it to the test case template, so that the tests for different channels can reuse the existing test logic and steps according to the test case template, avoiding the work of repeatedly writing test scripts, thereby improving the test speed while reducing the risk of human error and improving the accuracy of the test results. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0041] Figure 1 A flow chart of a testing method provided in an embodiment of the present application;

[0042] Figure 2A A schematic diagram of adding a transaction interface provided in an embodiment of the present application;

[0043] Figure 2B A schematic diagram of a new test case template provided in an embodiment of the present application;

[0044] Figure 2C A schematic diagram of a data pool provided in an embodiment of the present application;

[0045] Figure 2D A schematic diagram of a test set provided in an embodiment of the present application;

[0046] Figure 2E A schematic diagram of a variable assignment method provided in an embodiment of the present application;

[0047] Figure 3 A schematic diagram of a testing device provided in an embodiment of the present application;

[0048] Figure 4 A schematic diagram of a computer-readable medium provided for an embodiment of the present application. DETAILED DESCRIPTION

[0049] As described above, every time a new sales channel is added, testers have to repeat the tedious process: create a new data pool and configure the corresponding test cases. This series of repetitive work not only consumes a lot of testers' time and energy, but also slows down the overall testing speed. In addition, due to the complexity of data pool creation and maintenance, testers are prone to omissions and errors during the operation process. These errors often lead to inaccurate test data, which in turn affects the accuracy and reliability of test results.

[0050] After research, the inventor proposed a testing method, device, equipment and medium, which includes: obtaining first channel information; if the first channel information representation can test the first channel through a test case template, then selecting first test data related to the first channel information from a public data pool, and assigning the first test data to the test case template; testing the first channel according to the assigned test case template. Therefore, the present application automatically selects test data related to the first channel information from a public data pool and assigns it to a test case template, so that tests for different channels can reuse existing test logic and steps according to the test case template, avoiding the work of repeatedly writing test scripts, thereby increasing the test speed while reducing the risk of human errors and improving the accuracy of test results.

[0051] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0052] See also Figure 1 , which is a flow chart of a testing method provided in an embodiment of the present application. The method comprises:

[0053] S101: Acquire first channel information, where the first channel information is product parameters related to the first channel, and the product parameters include at least one of a plan name, a payment period, a payment amount, and a payment method.

[0054] The first channel refers to channels such as online platforms (e-commerce platforms, official websites, mobile applications, etc.), offline physical stores, partner channels (such as banks, insurance company sales outlets, etc.). The first channel information refers to product parameters related to the first channel. In the test method provided in the embodiment of the present application, the product parameters include at least one of the scheme name, payment period, payment amount and payment method. Among them, the scheme name refers to the name of a specific product scheme or service scheme associated with the first channel. The payment period refers to the time span of the fees that a customer needs to pay for purchasing or using a product. For example, some insurance products may require customers to pay premiums annually, quarterly or monthly. The payment amount refers to the amount that a customer needs to pay each time or in each payment cycle, which is an important indicator for measuring product costs or customer burdens. The payment method refers to the specific way in which a customer pays fees, such as cash, bank transfer, third-party payment platform, etc. It should be noted that this application does not limit the specific first channel information.

[0055] It should be noted that in order to obtain first-channel information comprehensively and accurately, a combination of multiple approaches can be adopted. For example, the latest and most accurate product parameter information can be obtained by directly communicating with the channel party; data analysis tools can be used to mine channel operation data to discover potential product needs; and market research and user feedback can be used to understand customers' actual needs for products.

[0056] S102: If the first channel information representation can test the first channel through the test case template, first test data related to the first channel information is selected from the public data pool, and the first test data is assigned to the test case template.

[0057] First, analyze the first channel information to determine whether the first channel can be tested through the existing test case template. Among them, the test case template is a standardized test framework or script that defines a series of test steps, expected results, and possible data inputs to verify whether a specific function or scenario works as expected. It should be noted that the test case template is constructed in the following way: First, add the transaction interface. Figure 2A , which is a schematic diagram of adding a transaction interface provided by an embodiment of the present application. In the test framework, the transaction interface is a bridge between the test system and the system under test, which defines the method and rules for data exchange. Then, a new test case template is created under the transaction interface. See Figure 2B , which is a schematic diagram of a new test case template provided in an embodiment of the present application.

[0058] If the analysis results show that the first channel information representation can be tested by the test case template, and the functions, characteristics or requirements of the first channel match the coverage of the test case template, then first select data from the public data pool. The public data pool is a resource library that centrally stores test data, which can be shared by multiple test tasks or channels. Figure 2C , which is a schematic diagram of a data pool provided in an embodiment of the present application. In this step, appropriate first test data can be selected from the public data pool based on the relevance of the first channel information and the test requirements. These first test data may include input values, configuration parameters, expected results, etc. It should be noted that when selecting the first test data, it is necessary to pay attention to the timeliness, accuracy and relevance of the first test data to ensure that they can truly reflect the actual operating environment of the first channel.

[0059] Once the first test data related to the first channel information is selected, the first test data will be assigned to the previously determined test case template to obtain a first test set. Figure 2D , which is a schematic diagram of a test set provided in an embodiment of the present application. Thus, the test case template is customized as a specific test script for the first channel (i.e., the first test set), which helps to ensure the accuracy and effectiveness of the test, while improving the test efficiency and repeatability.

[0060] Specifically, the steps of assigning the first test data to the test case template may be as follows: Figure 2E , which is a schematic diagram of a variable assignment method provided in an embodiment of the present application. In one example, the first test data can be directly filled into the corresponding field of the test case template. This method is simple and direct, and is suitable for situations where the structures of the test case template and the first test data are relatively fixed and easy to correspond. In another example, a unique first identifier (which may be an ID, name or any form of unique identifier) ​​can also be assigned to the first test data. Subsequently, by retrieving the data item corresponding to the first identifier in the public data pool, the first test data related to the first channel information is selected. This method is suitable for situations where the test data volume is large, the structure is complex, or dynamic retrieval is required. This application does not limit the specific assignment method.

[0061] In some specific implementations, in addition to analyzing whether the first channel information indicates that the first channel can be tested through the test case template (i.e., directly using the existing test case template for testing), it is also possible to analyze whether the first channel information indicates that the first channel can be tested by reusing the product solutions of the historical channels. This means that there are one or more historical channels whose product solutions are similar enough to the first channel that they can be used to test the first channel directly or after appropriate adjustments.

[0062] If the first channel can be tested by reusing the product solutions of the historical channel, then first build the first test set of the first channel. This first test set contains test case templates corresponding to the reused historical channel product solutions. These test case templates have been verified to cover the key functions and scenarios of the historical channel. Subsequently, the first test data related to the first channel information is selected from the public data pool, and the selected first test data is assigned to the test case templates in the first test set. This means that each test case template will be filled or modified to use specific data related to the first channel.

[0063] In other specific implementations, when the information of the first channel indicates that it is not possible to test directly through the existing test case templates (that is, the first channel is significantly different from the previously tested channels in some key aspects), it is necessary to adjust or modify these test case templates according to the specific product solutions of the first channel.

[0064] Specifically, changes to existing test case templates may include the following aspects: First, adding test cases: If the first channel has some new or unique features, then additional test steps may need to be added to the test case template to verify these features. Second, adjusting test conditions: Test conditions (such as input data, environment configuration, etc.) may need to be adjusted according to the specific requirements of the first channel. For example, if the first channel has strict requirements on the format of input data, then the input data in the test conditions needs to be adjusted accordingly. Third, setting expected results: Based on the product solution of the first channel, reset or adjust the expected results of the test steps. These expected results should accurately reflect the behavior of the first channel under specific conditions. And, after the test case templates are changed, they need to be verified to ensure that they can accurately test the first channel. In this way, it can be ensured that the test case template can accurately test the first channel and provide reliable test results for it.

[0065] S103: Testing the first channel according to the assigned test case template.

[0066] A series of tests are performed on the first channel according to the test case template after the first channel information is assigned.

[0067] It should be noted that during the test execution, the actual output can be compared with the expected result to determine whether the function of the first channel works as expected, that is, to obtain the test result of the first channel. Among them, the test results can be reported in terms of response time, throughput, error rate, etc. The response time measures the time required from initiating a request to receiving a response, reflecting the response speed of the first channel. The throughput rate represents the number of requests or data processed per unit time, reflecting the processing capacity of the first channel. The error rate is the proportion of errors or exceptions that occurred during the test, reflecting the stability and reliability of the first channel.

[0068] Subsequently, the test data in the public data pool may be adjusted according to the test results. Exemplarily, adjusting the test data in the public data pool may include: modifying input data (adjusting the input value of the test case to test different scenarios or boundary conditions), increasing the amount of data (increasing the scale of the test data to evaluate the performance of the channel under high load), optimizing the data structure, and deleting at least one of invalid data.

[0069] It is understandable that by executing the assigned test case template, the quality and reliability of the first channel can be comprehensively and systematically evaluated, providing an important reference for subsequent optimization, repair or launch. If any problems or unexpected situations are found during the test, the tester will record these problems and conduct further investigation, repair or retest as needed to ensure that the first channel meets the expected functional and quality requirements.

[0070] In summary, the present application discloses a testing method, which automatically selects test data related to the first channel information from a public data pool and assigns it to a test case template, so that tests for different channels can reuse existing test logic and steps according to the test case template, avoiding the work of repeatedly writing test scripts, thereby improving the test speed while reducing the risk of human errors and improving the accuracy of the test results.

[0071] See also Figure 3 , which is a schematic diagram of a test device provided in an embodiment of the present application. The test device 300 includes: an acquisition module 301, an assignment module 302 and a test module 303;

[0072] An acquisition module 301 is used to acquire first channel information, the first channel information and product parameters related to the first channel, the product parameters including at least one of a plan name, a payment period, a payment amount and a payment method;

[0073] An assignment module 302 is configured to select first test data related to the first channel information from a public data pool and assign the first test data to the test case template if the first channel information representation can test the first channel through the test case template;

[0074] The testing module 303 is used to test the first channel according to the assigned test case template.

[0075] In some specific implementations, the assignment module 302 specifically includes: a first assignment submodule and a second assignment submodule;

[0076] A first assignment submodule is used to construct a first test set for the first channel if the first channel information representation can test the first channel by reusing the product solution of the historical channel, and the first test set includes a test case template corresponding to the product solution of the historical channel;

[0077] The second assignment submodule is used to select first test data related to the first channel information from the public data pool, and assign the first test data to the test case template of the first test set.

[0078] In some specific implementations, the first test data is attached with a first identifier;

[0079] The assignment module 302 is specifically used to select first test data related to the first channel information by searching the data item corresponding to the first identifier in the public data pool.

[0080] In some specific implementations, the testing device 300 further includes: a result acquisition module and a data adjustment module;

[0081] A result acquisition module, used to obtain the test result of the first channel;

[0082] The data adjustment module is used to adjust the test data in the public data pool according to the test results.

[0083] In some specific implementations, the testing device 300 further includes: a template changing module;

[0084] The template changing module is used to change the test case template according to the product solution of the first channel if the first channel information representation cannot test the first channel through the test case template. Changing the test case template includes at least one of adding test steps, adjusting test conditions and setting expected results.

[0085] In summary, the present application discloses a testing device, which automatically selects test data related to the first channel information from a public data pool and assigns it to a test case template, so that tests for different channels can reuse existing test logic and steps according to the test case template, avoiding the work of repeatedly writing test scripts, thereby increasing the test speed while reducing the risk of human errors and improving the accuracy of test results.

[0086] The embodiments of the present application also provide corresponding testing equipment and computer-readable media for implementing the testing method provided in the embodiments of the present application.

[0087] The testing device includes a memory and a processor, the memory is used to store instructions or codes, and the processor is used to execute instructions or codes so that the device executes a testing method of any embodiment of the present application.

[0088] See also Figure 4 , which is a schematic diagram of a computer-readable medium provided in an embodiment of the present application. The computer-readable medium 400 stores a computer program 411, which implements the above-mentioned Figure 1 The steps of the test method.

[0089] It should be noted that in the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0090] It should be noted that the machine-readable medium mentioned above in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0091] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0092] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.

[0093] Although several specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present application. Certain features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination.

[0094] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other to form a technical solution.

Claims

1. A testing method, characterized in that: The method comprises: Acquire first channel information, where the first channel information is product parameters related to the first channel, and the product parameters include at least one of a plan name, a payment period, a payment amount, and a payment method; If the first channel information representation can test the first channel through the test case template, selecting first test data related to the first channel information from the public data pool, and assigning the first test data to the test case template; The first channel is tested according to the assigned test case template.

2. The method according to claim 1, characterized in that If the first channel information representation can test the first channel through the test case template, selecting first test data related to the first channel information from a public data pool and assigning the first test data to the test case template includes: If the first channel information representation can test the first channel by reusing the product solution of the historical channel, construct a first test set for the first channel, wherein the first test set includes a test case template corresponding to the product solution of the historical channel; First test data related to the first channel information is selected from a public data pool, and the first test data is assigned to the test case template of the first test set.

3. The method according to claim 1, characterized in that The first test data is attached with a first identifier; the selecting the first test data related to the first channel information from the public data pool includes: The first test data related to the first channel information is selected by searching the data item corresponding to the first identifier in the public data pool.

4. The method according to claim 1, characterized in that: After executing the test on the first channel according to the assigned test case template, the method further includes: Obtaining the test result of the first channel; According to the test result, the test data in the public data pool is adjusted.

5. The method according to claim 1, characterized in that The method further comprises: If the first channel information represents that the first channel cannot be tested through the test case template, the test case template is changed according to the product solution for the first channel, and the changing of the test case template includes at least one of adding test steps, adjusting test conditions and setting expected results.

6. A testing device, characterized in that: The device comprises: an acquisition module, an assignment module and a test module; The acquisition module is used to acquire the first channel information, where the first channel information is a product parameter related to the first channel, and the product parameter includes at least one of a plan name, a payment period, a payment amount, and a payment method; The assignment module is configured to select first test data related to the first channel information from a public data pool and assign the first test data to the test case template if the first channel information representation can test the first channel through the test case template; The test module is used to test the first channel according to the assigned test case template.

7. The device according to claim 6, characterized in that The assignment module specifically includes: a first assignment submodule and a second assignment submodule; The first assignment submodule is configured to construct a first test set for the first channel if the first channel information representation can test the first channel by reusing the product solution of the historical channel, wherein the first test set includes a test case template corresponding to the product solution of the historical channel; The second assignment submodule is used to select first test data related to the first channel information from a public data pool, and assign the first test data to the test case template of the first test set.

8. The device according to claim 6, characterized in that The first test data is attached with a first identifier; the assignment module is specifically used to select the first test data related to the first channel information by searching the data item corresponding to the first identifier in the public data pool.

9. A testing device, characterized in that: The device comprises: a memory and a processor; The memory is used to store programs; The processor is used to execute the program to implement each step of the testing method as described in any one of claims 1 to 5.

10. A computer readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, each step of the testing method according to any one of claims 1 to 5 is implemented.