Tester device and test system

By running the tester client on the tester device and using web technology, the integration of the tester client and the device is achieved, the problem of instability of the communication network in the existing technology is solved, the stability and control flexibility of the test are improved, and it is suitable for testing of data communication equipment.

CN120301805APending Publication Date: 2025-07-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410035630.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-09
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The communication network stability requirements of existing tester clients and equipment are high and have poor fault tolerance, which leads to easy interruption due to network instability during the test of data communication equipment, abnormal test results, high control difficulty, and poor applicability.

Method used

It provides a tester device and system. The tester client runs on the device, supports all-in-one implementation, adopts web technology, reduces network dependence on the test environment, improves control flexibility and stability, supports multi-user access and control, and has user management and identity authentication functions.

Benefits of technology

It realizes the stability and control flexibility of the test process, is simple to operate, strong applicability, supports mobile office, and improves the accuracy and efficiency of the test.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120301805A_ABST
    Figure CN120301805A_ABST
Patent Text Reader

Abstract

The invention provides tester equipment and a test system, a tester client runs on the tester equipment, and the tester client and the tester equipment can be supported to realize an all-in-one machine. The tester client is used for managing the test configuration of the tested equipment, including but not limited to the generation of the test configuration and the issuing of the test configuration. The tester equipment is used for executing performance or function tests, including but not limited to a protocol conformance test, a performance test and a long-period stability test, of the tested equipment based on the test configuration issued by the tester client, and feeding back a test result to the tester client. And the tester client is used for processing the test result, including but not limited to test result receiving, analysis and display. By adopting the method and the device, the dependency of the test for the tested equipment on a test environment network can be reduced, the control flexibility and the test stability of the test are improved, the operation is simple, and the applicability is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data communication technologies, and in particular, to a tester device and a test system. Background Art

[0002] Generally, before a data communication device is connected to the network, it needs to undergo protocol consistency testing, performance testing, long-term stability testing, etc., to ensure that the data communication device functions correctly and is stable and reliable. For the testing of data communication devices, there are dedicated data communication testers. The tester generally consists of a tester client and a tester device. Among them, the tester client is responsible for test configuration and management of test results; the tester device is connected to the device under test and is responsible for the execution of the test.

[0003] The inventors of this application found in the process of research and practice that in the prior art, the tester client and the tester device are separated. The tester client runs on the user-side terminal, and the tester device is located in the laboratory computer room and is connected to the device under test. In the testing of data communication devices, the tester client and the tester device are communicatively connected through Ethernet. The entire test process requires that the communication connection cannot be interrupted. An interruption will cause the test to abort or the result to be abnormal, and the test result will no longer be credible. The prior art has high requirements for the stability of the communication network between the tester client and the tester device and poor fault tolerance. In the process of testing data communication devices, long-term stability testing is generally required. If the communication connection is interrupted due to network instability or other reasons, the test result will be abnormal, the control of the test is difficult, and the applicability is poor. Summary of the Invention

[0004] This application provides a tester device and a test system, which can reduce the dependence on the test environment network, improve the control flexibility and test stability of the test, are simple to operate, and have strong applicability.

[0005] In a first aspect, this application provides a tester device on which a tester client runs, supporting the implementation of an all-in-one machine of the tester client and the tester device. Among them, the tester client is used to manage the test configuration of the device under test, including but not limited to the generation and distribution of test configurations. The tester device is used to execute the function or performance test of the device under test based on the test configuration issued by the tester client, including but not limited to the protocol consistency test, performance test, and long-term stability test of the device under test, and feedback the test result to the tester client. The tester client is used to process the above test results, including but not limited to test result reception, analysis, and display. In this application, by using the tester device to host the operation of the tester client, the dependence of the test on the test environment network for the device under test can be reduced, the control flexibility and test stability of the test can be improved, the operation is simple, and the applicability is strong.

[0006] In combination with the first aspect, in a first possible implementation manner, the user interface (UI) of the above-mentioned tester client is implemented based on World Wide Web (WWW, abbreviated as web) technology. In this application, the UI of the tester client can support browser access and control based on web services, which can improve the flexibility of the selection of the deployment environment of the tester client. At the same time, it can support the convenience of accessing the UI of the tester client, and is applicable to the remote access and control of the UI of the tester client, with simple operation and stronger applicability.

[0007] In combination with the first possible implementation manner of the first aspect, in a second possible implementation manner, the above-mentioned tester client is further configured to display a user login interface through the above-mentioned web client when receiving an access request from a WWW web client. Here, the user login interface is used to prompt the user to enter identity authentication information. In addition, the tester client is further configured to obtain the identity authentication information entered by the user, authenticate the user based on the identity authentication information, and display the above-mentioned UI through the above-mentioned web client when the user's identity authentication is passed. In this application, the tester client interface implemented based on web technology can support the access and control of the web client, and at the same time can support multi-user access and control, with stronger operability. At the same time, the tester client has user management and user identity authentication, which can enhance the security of the access and control of the UI of the tester client, and has stronger applicability.

[0008] In combination with the second possible implementation manner of the first aspect, in a third possible implementation manner, the above-mentioned tester client is further configured to display a test configuration interface based on the above-mentioned UI. The test configuration interface is used to prompt the user to enter test configuration parameters for the performance or function test of the above-mentioned device under test. The tester client is further configured to generate a test configuration for the above-mentioned device under test based on the above-mentioned test configuration parameters and send the test configuration to the above-mentioned tester device. In this application, the tester client displays the test configuration interface through the UI, which can support the user to customize the test configuration for the performance or function test of the device under test, with higher user participation and can enhance the user stickiness of the tester client.

[0009] Combined with the third possible implementation manner of the first aspect, in the fourth possible implementation manner, the above-mentioned tester client is further configured to receive the test results of the performance or function test of the device under test from the above-mentioned tester device, and display the test results based on the above-mentioned UI. In this application, the tester client can display the test results of the device under test to users (including but not limited to developers, device test operators, and web client users) through the UI, support users to monitor the test results of the device under test and adjust or supplement the test configuration for testing the device under test in a timely manner, which can enhance the test controllability of the device under test and improve the test accuracy and test efficiency of the device under test.

[0010] In a second aspect, the present application provides a test system. The above-mentioned test system includes a tester client and a tester device. The tester device is used to connect to the device under test. The tester client runs on the tester device, and the integration of the tester client and the tester device can be realized. Among them, the above-mentioned tester client is used to manage the test configuration of the device under test, including but not limited to the generation and distribution of the test configuration. The tester device is used to perform the performance or function test of the device under test based on the test configuration distributed by the above-mentioned tester client, including but not limited to the protocol consistency test, performance test, and long-term stability test of the device under test, and feedback the test results to the above-mentioned tester client; the tester client is used to process the above-mentioned test results, including but not limited to test result reception, analysis, and display. In this application, by using the tester device to carry the operation of the tester client, the dependence of the test on the device under test on the test environment can be reduced, the control flexibility and test stability of the test can be improved, the operation is simple, and the applicability is strong.

[0011] Combined with the second aspect, in the first possible implementation manner, the UI of the above-mentioned tester client is implemented based on web technology; the above-mentioned test system further includes a web client, and the web client runs on the terminal device of the user of the tester device. The implementation of the web client is simple. Tester device users such as testers can access the test system for testing through the terminal device installed with the web client at any time and place. There are no hardware and software requirements for the terminal device, and lightweight mobile office is supported. The above-mentioned web client is used to access and control the UI of the tester client. In this application, the UI of the tester client can support browser access and control based on web services, which can improve the selection flexibility of the deployment environment of the tester client, and at the same time support the access convenience of the UI of the tester client, and is applicable to the remote access and control of the UI of the tester client, with simple operation and stronger applicability.

[0012] Combined with the first possible implementation manner of the second aspect, in the second possible implementation manner, the above web client is used to access the Internet Protocol (IP) address of the above tester device and display the user login interface of the tester client. Here, the user login interface is used to prompt the user to enter the identity authentication information, and the identity authentication information is used by the tester client to authenticate the above user. The web client is also used to display and control the UI of the tester client when the identity authentication of the above user is passed. In this application, the web client can support the multi-user management of the tester client interface, support the multi-user access and control of the tester client, and has stronger operability. At the same time, it can enhance the security of the access and control of the UI of the tester client and has stronger applicability.

[0013] Combined with the second possible implementation manner of the second aspect, in the third possible implementation manner, the above tester client is also used to display a test configuration interface based on the above UI, and the test configuration interface is used to prompt the user to enter the test configuration parameters for the performance or function test of the above device under test. The tester client is also used to generate the test configuration of the above device under test based on the above test configuration parameters and send the test configuration to the above tester device. In this application, the tester client can support the user to customize the test configuration for the performance or function test of the device under test by displaying the test configuration interface through the UI, with higher user participation, and can enhance the user stickiness of the test system.

[0014] Combined with the second possible implementation manner of the second aspect, in the third possible implementation manner, the above tester client is also used to receive the test results of the performance or function test of the above device under test from the above tester device and display the test results based on the above UI. In this application, the tester client can display the test results of the device under test to the user (including but not limited to developers, device test operators, and web client users) through the UI, support the user to monitor the test results of the device under test and adjust or supplement the test configuration for testing the device under test in a timely manner, can enhance the test controllability of the device under test, improve the test accuracy and test efficiency of the device under test, and the reliability of the test system is stronger. Description of the Drawings

[0015] Figure 1 is a schematic structural diagram of the tester device provided by this application;

[0016] Figure 2 is a schematic structural diagram of the test system provided by this application. Detailed Embodiments

[0017] The tester device and test system provided by this application can be general systems, applicable to the testing of data communication devices and other protocol - type tests (such as wireless protocol tests), applicable to any tester device and test system composed of a tester client and a tester device, which can be specifically determined according to the actual application scenario and will not be limited here. For the convenience of description, the tester device and test system applicable to the testing of data communication devices (such as routers or switches, etc.) will be taken as an example for illustration below.

[0018] In a data - communication - tester system dedicated to the testing of data communication devices, the tester client is responsible for test - configuration generation and test - configuration distribution; the tester device is connected to the device under test (such as a router or a switch, etc.), responsible for executing the test of the data communication device and generating test results, and sending the test results to the tester client; the tester client receives the test results and is responsible for the analysis and display of the test results, etc. Usually, the tester client of the data communication device runs on the user - side terminal device. Among them, the above - mentioned user - side terminal device includes, but is not limited to, terminal devices such as computers or mobile phones used by developers or testers of data communication devices; the tester device is located in the laboratory computer room and is connected to the device under test; the tester client and the tester device communicate through Ethernet. During the testing process of the data communication device, the tester client and the tester device establish a network connection through Ethernet. The tester client realizes test - configuration distribution through this connection, and the tester device realizes the upload of test results through this connection. During the entire testing process of the data communication device, the network connection between the tester client and the tester device cannot be interrupted. An interruption will cause the testing process to abort or the results to be abnormal, and the test results will no longer be credible. The stability requirement of the communication network for the tester client and the tester device to establish a connection is high, and the fault - tolerance is poor. In addition, during the testing process of the data communication device, the implementation method of establishing a connection between the tester client and the tester device through Ethernet does not support mobile work for users such as testers. Among them, the user - side terminal device installed with the tester client cannot be disconnected from the network. For mobile terminals (such as laptops), or users (such as testers) with the need for mobile work, they cannot execute long - term test tasks on their mobile terminals because the disconnection of the mobile terminal from the network will cause the test to be interrupted. Moreover, in the test system of the data communication device, the tester client has relatively high requirements for the terminal device. Among them, for the testing of data communication devices, usually the test - configuration scale is large and the concurrency requirement is high. Therefore, the tester client has relatively high requirements for the device configuration of the terminal device in terms of the central processing unit (CPU) and memory, etc. Testers can only execute test tasks on high - performance terminal devices. The operating environment requirement of the tester client is high, and the flexibility of test - task setup is poor and the applicability is low.

[0019] The present application provides a tester device and a test system, which can achieve the installation-free of the tester client. The operation of the tester client has no requirements for the terminal hardware configuration, can reduce the dependence on the test environment, facilitate the rapid construction of the test environment, can reduce the investment in the terminal devices of the users of the data communication devices, and at the same time, any terminal device can be connected to the test system, which can improve the control flexibility and test stability of the test, with simple operation and strong applicability. The following will be combined with Figures 1 to 2 to give an example and explanation of the tester device and the test system provided by the present application.

[0020] Refer to Figure 1 , Figure 1 which is a schematic structural diagram of the tester device provided by the present application. As Figure 1 shown, the tester device is used to connect the device under test. One or more application programs can be run in the tester device, including but not limited to the tester client, application program a, and application program b. In the present application, the tester client can be a tester client application program with functions such as test configuration generation and test configuration distribution, as well as test result reception, analysis, and display. The tester client is implemented based on web technology and runs on the test device, and can be accessed by a client implemented based on web services. A physical connection is made between the tester device and the device under test. The tester device is responsible for test tasks such as test execution of the data communication device, generation and upload of test results, and can support the integration of the tester client and the tester device. In the present application, the configuration of the tester device can be the hardware configuration of any tester device applicable to the data communication device, and no improvement is required for the hardware configuration of the tester configuration, including the current hardware configuration of the tester device applicable to the data communication device, and also including the hardened configuration of the tester device applicable to the data communication device in the future. The present application does not limit the hardware configuration of the tester device, and can be specifically determined according to the actual application scenario. One or more application programs can be run on the tester device, including but not limited to the tester client and other application programs required for the tester device to execute test tasks, such as application program a and application program b. Application program a and application program b are only examples, and the present application does not limit the application programs running on the tester device.

[0021] In some feasible embodiments, the tester client runs in the tester device and is used to manage the test configuration of the device under test, including but not limited to the generation and distribution of the test configuration. It supports users of data communication devices, such as testers of data communication devices, to use any terminal device to implement the test of the data communication device. The terminal device on the user side does not need to install the tester client and can access the test environment at any time and place to execute test tasks. It can leave the test environment network with the terminal device at any time without affecting the execution of test tasks, fully realizing lightweight and mobile office. The tester device is used to perform performance or function tests on the device under test based on the test configuration issued by the tester client, including but not limited to protocol consistency tests, performance tests, and long-term stability tests of the device under test, and feedback the test results to the tester client. The tester client is used to process the above test results, including but not limited to receiving, analyzing, and displaying the test results. In this application, the interaction between the tester client and the tester device, including but not limited to the tester client sending the test configuration to the tester device and the tester device sending the test results to the test client, can be implemented based on the interaction mode between the tester device and the software application program, including but not limited to implementing the test configuration distribution and test result uploading through the method of message sending and receiving. Specifically, it can be determined according to the actual application scenario and is not limited here. In this application, the operation of the tester client is carried by the tester device, which can reduce the dependence of the test on the device under test on the test environment, improve the control flexibility and test stability of the test, and has simple operation and strong applicability.

[0022] In some feasible embodiments, the UI of the tester client can be implemented based on web technologies, supporting access and control by web clients such as browsers implemented based on web services. This can improve the flexibility in choosing the deployment environment of the tester client, while also supporting the convenience of accessing the UI of the tester client, and is applicable to remote access and control of the UI of the tester client. When users such as testers close the web client and leave the network where the test environment is located with the terminal device, the tester client can continue to run on the tester device. When users such as testers turn on the terminal device, reconnect to the network where the test environment is located, and open the web client, they can request to access and control the tester client again and resume taking over the tester client. Since the UI of the tester client is implemented based on web technologies, when users of web clients such as browsers implemented based on web technologies log out, the tester client running on the tester device can continue to run. The running state of the tester client is not interrupted when users log out of the access, and the tester client continues to run when users log out and resumes being taken over by users after they log in again. The running stability of the tester client is stronger and its applicability is higher. In this application, the terminal device of the tester does not need to install the tester client, and can access the test environment remotely at any time through the web client to access and control the tester client running on the tester device, fully realizing mobile office work, with simple operations and stronger applicability.

[0023] In some feasible embodiments, the UI of the tester client can be implemented based on web technologies, and at the same time support multi-user access. The tester client also has user management and authentication functions. When the tester client receives an access request from the web client, it can display a user login interface through the above-mentioned web client. Here, the user login interface is used to prompt the user to enter identity authentication information such as a username and password. Users such as testers enter the identity authentication information based on the prompts on the user login interface, triggering the tester client to perform identity authentication based on the entered identity authentication information. The tester client can obtain the identity authentication information entered by the user, perform identity authentication on the user based on the above-mentioned identity authentication information, and display the UI through the web client when the identity authentication of the above-mentioned user passes. Users such as testers can take over the tester client through the UI of the tester client displayed by the web client, including but not limited to performing test configuration, issuing test configurations, etc., and at the same time can view information such as the running state of the tester client and the test results displayed by the UI of the tester client. In this application, the tester client interface implemented based on web technologies supports access and control by web clients, and at the same time supports multi-user access and control, with stronger operability. At the same time, the tester client has user management and user identity authentication, which can enhance the security of access and control of the UI of the tester client and has stronger applicability.

[0024] In some feasible embodiments, the above-mentioned tester client is further configured to display a test configuration interface based on the above UI. The above test configuration interface is used to prompt the user to enter the test configuration parameters for the performance or function test of the above device under test. After the tester accesses the tester client through the web client, the tester can view the test configuration interface through the UI interface of the tester client displayed by the web client, so as to enter the test configuration parameters for the performance or function test of the device under test on the test configuration interface, and at the same time can trigger the tester client to generate and send the test configuration to the tester device. The tester client can generate the test configuration of the device under test when obtaining the test configuration parameters entered by the user based on the entry of the test configuration parameters controlled by the web client, and send the test configuration to the tester device, triggering the tester device to execute the test task of the device under test based on the test configuration. In this application, the tester client can support the user to customize the test configuration for the performance or function test of the device under test by displaying the test configuration interface through the UI, with a higher user participation rate, which can enhance the user stickiness of the tester client.

[0025] In some feasible embodiments, the above-mentioned tester client is further configured to receive the test results of the performance or function test of the above device under test from the above tester device, and display the above test results based on the above UI. The tester can view the test results of the device under test through the UI interface of the tester client displayed by the web client, and can adjust the test configuration parameters of the device under test in real time by accessing and controlling the tester client through the web client, trigger the tester client to generate the adjusted test configuration in real time, trigger the tester device to execute the test task of the device under test based on the adjusted test configuration, and can monitor the test execution results of the device under test in real time. In this application, the tester client can display the test results of the device under test to the user (including but not limited to developers, device test operators (or testers) and web client users) through the UI, support the user to monitor the test results of the device under test and timely adjust or supplement the test configuration for testing the device under test, which can enhance the test controllability of the device under test and improve the test accuracy and test efficiency of the device under test.

[0026] In this application, the operation of the tester client is carried on the tester device, which can reduce the dependence of the test on the tested device on the test environment, improve the control flexibility and test stability of the test, with simple operation and strong applicability. The UI of the tester client is implemented based on web technology. The terminal device of the tester does not need to install the tester client. The tester can access the test environment remotely through the web client at any time and place to remotely access and control the tester client running on the tester device, fully realizing mobile office, with simple operation and stronger applicability. The tester client has user management and user identity authentication, which can enhance the security of access and control of the UI of the tester client. At the same time, the tester client supports users to customize the test configuration of the performance or function test of the tested device through the UI display test configuration interface, with higher user participation, which can enhance the user stickiness of the tester client, enhance the test controllability of the tested device, and improve the test accuracy and test efficiency of the tested device.

[0027] See Figure 2 , Figure 2 is a schematic structural diagram of the test system provided by this application. As Figure 2 shown, this application provides a test system. The above test system includes a tester client and a tester device. The tester device is used to connect the tested device. The tester client runs on the tester device and supports the implementation of the integration of the tester client and the tester device. The above tester client is used to manage the test configuration of the above tested device, including but not limited to the generation and distribution of the test configuration. The tester device is used to perform the performance or function test of the tested device based on the above test configuration distributed by the tester client, including but not limited to the protocol consistency test, performance test and long-term stability test of the tested device, and feedback the test results to the above tester client; the tester client is used to process the above test results, including but not limited to test result reception, analysis and display. The configuration of the tester device can be the hardware configuration of any tester device applicable to data communication devices. No improvement is required for the hardware configuration of the tester configuration, including the current hardware configuration of the tester device applicable to data communication devices, and also including the hardened configuration of the tester device applicable to data communication devices in the future. This application does not limit the hardware configuration of the tester device, which can be specifically determined according to the actual application scenario. As Figure 2As shown, one or more applications can run on the tester device, including but not limited to the tester client and other applications required for the tester device to execute test tasks, such as Application A and Application B. Here, Application A and Application B are only examples, and this application does not limit the applications running on the tester device. The tester client runs on the tester device and is used to manage the test configuration of the device under test, including but not limited to the generation and distribution of test configurations. It supports users such as testers of data communication devices to use any terminal device to implement the test of data communication devices. The terminal device on the user side does not need to install the tester client and can access the test environment at any time and place to execute test tasks. It can leave the test environment network with the terminal device at any time without affecting the execution of test tasks, fully realizing lightweight and mobile office. The tester device is used to perform performance or function tests on the device under test based on the test configuration distributed by the tester client, including but not limited to protocol consistency tests, performance tests, and long-term stability tests of the device under test, and feedback the test results to the tester client. The tester client is used to process the above test results, including but not limited to test result reception, analysis, and display. In this application, the interaction between the tester client and the tester device, including but not limited to the tester client distributing the test configuration to the tester device and the tester device sending the test results to the test client, can be implemented based on the interaction method between the tester device and the software application, including but not limited to implementing test configuration distribution and test result sending through message sending and receiving. Specifically, it can be determined according to the actual application scenario and is not limited here. The implementation of the tester client and the tester device can refer to the corresponding implementation manner of the tester device shown in the above Figure 1 and will not be elaborated here. In this application, based on the tester device to carry the operation of the tester client can reduce the dependence of the test on the test environment for the device under test, improve the control flexibility and test stability of the test, with simple operation and strong applicability.

[0028] In some feasible implementation manners, the UI of the above tester client is implemented based on web technology, such as Figure 2 shown, the test system also includes a web client. The above web client runs on the terminal device of the user of the tester device. The implementation of the web client is simple. Testers and other users of the tester device can access the test system through the terminal device installed with the web client at any time and place for testing, with no hardware and software requirements for the terminal device, supporting lightweight mobile office. As Figure 2 shown, the web client can be connected to the tester client through Ethernet and is used to access and control the UI of the tester client. Among them, the interaction implementation manner between the web client and the tester client can refer to the above Figure 1The implementation corresponding to the interaction between the tester client and the web client in the shown tester device will not be elaborated here. In this application, the UI of the tester client can support browser access and control based on web services, which can improve the flexibility of the selection of the deployment environment of the tester client. At the same time, it can support the convenience of accessing the UI of the tester client, be applicable to the remote access and control of the UI of the tester client, with simple operations and stronger applicability.

[0029] In some feasible implementation manners, the above web client is used to access the IP address of the above tester device and display the user login interface of the tester client. Testers can access the IP address of the tester device through the web client on any terminal device, and the web client displays the user login interface. Here, the user login interface is used to prompt the user to enter the identity authentication information, and the identity authentication information is used by the tester client to authenticate the above user. The web client is also used to display and control the UI of the tester client when the identity authentication of the above user passes. Testers perform operations such as test configuration, configuration distribution, and test result viewing on the tester client. When testers and other users close the web client and leave the network where the test environment is located with the terminal device, the tester client can continue to run on the tester device. When testers and other users turn on the terminal device, access the network where the test environment is located again, and open the web client, they can request to access and control the tester client again and resume the takeover of the tester client. The UI of the tester client is implemented based on web technology. When users of web clients such as browsers implemented based on web technology log out, the tester client running on the tester device can continue to run. The running state of the tester client is not interrupted when users log out of access. The tester client continues to run when users log out and resumes the takeover of the tester client after users log in again, with stronger running stability and high applicability. Among them, the interaction implementation manner between the web client and the tester client can refer to the above Figure 1 The implementation corresponding to the interaction between the tester client and the web client in the shown tester device will not be elaborated here. In this application, the web client can support multi-user management of the tester client interface, support multi-user access and control of the tester client, with stronger operability. At the same time, it can enhance the security of accessing and controlling the UI of the tester client, with stronger applicability.

[0030] In some feasible embodiments, the above-mentioned tester client is further configured to display a test configuration interface based on the above UI. The above test configuration interface is used to prompt the user to enter test configuration parameters for the performance or function test of the above device under test. The tester client is further configured to generate a test configuration for the above device under test based on the above test configuration parameters and send the above test configuration to the above tester device. After the tester accesses the tester client through the web client, the tester can view the test configuration interface through the UI interface of the tester client displayed by the web client, so that the tester can enter the test configuration parameters for the performance or function test of the device under test on the test configuration interface, and at the same time can trigger the tester client to generate and send the test configuration to the tester device. The tester client can generate a test configuration for the device under test when obtaining the test configuration parameters entered by the user based on the input of the test configuration parameters controlled by the web client, and send the test configuration to the tester device to trigger the tester device to execute the test task of the device under test based on the test configuration. Among them, the implementation manner of the interaction between the web client and the tester client can refer to the corresponding implementation manner of the interaction between the tester client and the web client in the above Figure 1 illustrated embodiment of the tester device. Details are not described herein again. In the present application, the tester client can support the user to customize the test configuration for the performance or function test of the device under test by displaying the test configuration interface through the UI, with higher user participation and stronger user stickiness of the test system.

[0031] In some feasible embodiments, the above-mentioned tester client is further configured to receive the test results of the performance or function test of the above device under test from the above tester device and display the above test results based on the above UI. In the present application, the tester client can display the test results of the device under test to the user (including but not limited to developers, device test operators, and web client users) through the UI, support the user to monitor the test results of the device under test to timely adjust or supplement the test configuration for testing the device under test, can enhance the test controllability of the device under test, improve the test accuracy and test efficiency of the device under test, and the reliability of the test system is stronger.

[0032] In this application, in the test system, the tester device can host the operation of the tester client, which can reduce the dependence of the test on the tested device on the test environment, improve the control flexibility and test stability of the test, and is simple to operate and highly applicable. The UI of the tester client is implemented based on web technology. The terminal device of the tester does not need to install the tester client, and can access the test environment remotely through the web client at any time and place to remotely access and control the tester client running on the tester device. The web client runs on the terminal device of the user of the tester device. The implementation of the web client is simple, which can fully realize mobile office, is simple to operate and more applicable. The tester client has user management and user identity authentication, which can enhance the security of access and control of the UI of the tester client. At the same time, the tester client can support users to customize the test configuration of the performance or function test of the tested device through the UI display of the test configuration interface, with higher user participation, which can enhance the user stickiness of the test system, enhance the test controllability of the tested device, and improve the test accuracy and test efficiency of the tested device.

Claims

1. A tester device, characterized in that, A tester client runs on the tester device; The tester client is used to manage the test configuration of the device under test; The tester device is used to perform function or performance tests on the device under test based on the test configuration issued by the tester client, and feedback the test results to the tester client; The tester client is also used to process the test results.

2. The tester device according to claim 1, characterized in that, The user interface UI of the tester client is implemented based on World Wide Web (web) technology.

3. The tester device according to claim 2, wherein, The tester client is also used for: When receiving an access request from a web client on the World Wide Web, displaying a user login interface through the web client, where the user login interface is used to prompt the user to enter identity authentication information; Obtaining the identity authentication information entered by the user, authenticating the user based on the identity authentication information, and displaying the UI through the web client when the user's identity authentication is passed.

4. The tester device according to claim 3, characterized in that, The tester client is also used for: Displaying a test configuration interface based on the UI, where the test configuration interface is used to prompt the user to enter test configuration parameters for performance or function tests of the device under test; Generating a test configuration for the device under test based on the test configuration parameters, and issuing the test configuration to the tester device.

5. The tester device according to claim 4, characterized in that The tester client is also used for: Receiving test results of performance or function tests of the device under test from the tester device, and displaying the test results based on the UI.

6. A test system, characterized in that, The test system includes a tester client and a tester device. The tester device is used to connect to the device under test, and the tester client runs on the tester device; The tester client is used to manage the test configuration of the device under test; The tester device is used to perform function or performance tests on the device under test based on the test configuration issued by the tester client, and feedback the test results to the tester client; The tester client is also used to process the test results.

7. The test system according to claim 6, wherein The user interface UI of the tester client is implemented based on World Wide Web (web) technology; the test system also includes a web client on the World Wide Web, and the web client runs on the terminal device of the user of the tester device; The web client is used to access and control the UI of the tester client.

8. The test system according to claim 7, wherein The web client is used to access the Internet Protocol (IP) address of the tester device and display the user login interface of the tester client, where the user login interface is used to prompt the user to enter identity authentication information, and the identity authentication information is used by the tester client to authenticate the user; The web client is also used to display and control the UI of the tester client when the user's identity authentication is passed.

9. The test system according to claim 8, wherein The tester client is also used for: Displaying a test configuration interface based on the UI, where the test configuration interface is used to prompt the user to enter test configuration parameters for performance or function tests of the device under test; Generating a test configuration for the device under test based on the test configuration parameters, and issuing the test configuration to the tester device.

10. The test system according to claim 8, characterized in that, The tester client is also used for: Receive the test results of the performance or function test of the device under test from the tester device, and display the test results based on the UI.