CN112035309B - Automatic testing method, server and automatic testing system for intelligent terminal function - Google Patents

Automatic testing method, server and automatic testing system for intelligent terminal function Download PDF

Info

Publication number
CN112035309B
CN112035309B CN202010930583.3A CN202010930583A CN112035309B CN 112035309 B CN112035309 B CN 112035309B CN 202010930583 A CN202010930583 A CN 202010930583A CN 112035309 B CN112035309 B CN 112035309B
Authority
CN
China
Prior art keywords
tested
server
functions
test
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010930583.3A
Other languages
Chinese (zh)
Other versions
CN112035309A (en
Inventor
张治宇
刘远贵
王倩
聂卓为
吴柏村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Emdoor Information Co ltd
Original Assignee
Shenzhen Emdoor Information Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Emdoor Information Co ltd filed Critical Shenzhen Emdoor Information Co ltd
Priority to CN202010930583.3A priority Critical patent/CN112035309B/en
Publication of CN112035309A publication Critical patent/CN112035309A/en
Application granted granted Critical
Publication of CN112035309B publication Critical patent/CN112035309B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/263Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

The invention discloses an automatic testing method, a server and an automatic testing system for intelligent terminal functions. According to the automatic test method, a control terminal sends a test instruction to a server, and the server receives the test instruction and then generates a function list to be tested and sorts the priorities of the functions to be tested; meanwhile, server nodes with the same number as the functions to be tested are created, and the server nodes automatically test the functions to be tested according to the priority order of the functions to be tested and produce feedback test results; and the server sends the test result to the control terminal for the user to check. The number of the intelligent terminals to be tested for establishing wireless connection with the server can be infinitely expanded, the server realizes function automatic test on the intelligent terminals to be tested, the test efficiency and reliability are improved, the cost is reduced, and the test resources are saved.

Description

Automatic testing method, server and automatic testing system for intelligent terminal function
Technical Field
The invention relates to the technical field of function test of intelligent terminals, in particular to an automatic test method, a server and an automatic test system for functions of an intelligent terminal.
Background
In recent years, the continuous development and popularization of intelligent terminal devices drive the rapid development of system applications and application programs thereof, and the functional test requirements for the system applications and application programs are also continuously increasing no matter before shipment or after-sale repair of the intelligent terminal devices. At present, the function test for the intelligent terminal equipment mainly comprises the following methods:
(1) And manually testing the system application and the application program of the intelligent terminal equipment one by one. The method is complex to operate and easy to make mistakes, and has high time cost and labor cost.
(2) The intelligent terminal equipment is connected to a PC (personal computer) serving as a test server through a serial port, so that a script to be tested is pushed from the PC to the intelligent terminal equipment connected with the PC for operation, and an operation result is obtained from the intelligent terminal equipment. The method limits the number of intelligent terminal devices which can be connected with the PC, if the number of intelligent terminal devices which need to be covered in the test reaches hundreds or even thousands, more PCs are needed to be used as test servers to be connected with the intelligent terminal devices, and the test cost is high.
Disclosure of Invention
In order to solve the problems in the prior art, the invention provides a method capable of automatically testing the functions of an intelligent terminal, which comprises the following specific technical scheme:
an automatic testing method for intelligent terminal functions comprises the following steps:
s1: the control terminal establishes communication connection with the server;
s2: the control terminal sends a test instruction to the server, wherein the test instruction comprises at least 1 function to be tested of at least 1 intelligent terminal to be tested;
s3: the server establishes connection with the intelligent terminal to be tested;
s4: the server identifies the functions to be tested of the intelligent terminal to be tested, and a list of functions to be tested is generated;
s5: the server determines the priority of the functions to be tested, and sorts the functions to be tested in the function list to be tested according to the priority of the functions to be tested;
s6: the server creates server nodes with the same number as the functions to be tested, and distributes unique function identifiers corresponding to the functions to be tested to each server node;
s7: the server node tests the function to be tested in the intelligent terminal to be tested respectively;
s8: and the server sends a test result report to the control terminal.
Further, in step S3, the method for establishing connection between the server and the intelligent terminal to be tested includes the following steps:
s31: the server respectively sends connection establishment requests to the intelligent terminals to be tested in the test instructions according to the test instructions sent by the control terminal;
s32: the intelligent terminal to be tested sends the terminal identification information to the server after receiving the connection establishment request;
s33: the server checks the terminal identification information and feeds back connection information to the intelligent terminal to be tested according to a checking result, wherein the server pre-stores the terminal identification information of all intelligent terminals supporting function automatic test;
s34: and if the intelligent terminal to be tested receives the feedback information of the connection permission, the intelligent terminal to be tested establishes connection with the server.
Further, in step S4, the processing method of the server includes the following steps:
s41: the method comprises the steps that a server respectively acquires function lists of all intelligent terminals to be tested, which are connected with the server, wherein the function lists comprise all system function information and installed application program function information;
s42: the server identifies the functions to be tested of all the intelligent terminals to be tested, and generates a list of the functions to be tested.
Further, the function to be tested exists in the function list and in the test instruction, and is a system function or an application program function which needs to be tested;
the function to be tested list comprises the functions to be tested and terminal identification information of the intelligent terminal to be tested.
Further, in step S5, the processing method for ordering the functions to be tested in the list of functions to be tested by the server includes the following steps:
s51: judging standard test time of all functions to be tested, wherein the server pre-stores the standard test time of all the functions to be tested in the function list to be tested;
s52: sorting the functions to be tested according to the standard test time, wherein the functions to be tested with large standard test time have higher priority than the functions to be tested with small standard test time;
s53: when the standard test time of more than two functions to be tested is the same, respectively judging the number of intelligent terminals to be tested containing the functions to be tested;
s54: sequencing according to the number of the intelligent terminals to be tested, wherein the functions to be tested with a large number of the intelligent terminals to be tested have higher priority than the functions to be tested with a small number of the intelligent terminals to be tested.
Further, in step S6, the processing method of the server includes the following steps:
s61: the method comprises the steps that a server creates server nodes, wherein the number of the server nodes is the same as the number of functions to be tested in a function list to be tested;
s62: and the server distributes unique function identifiers corresponding to the functions to be tested to each server node according to the priority order of the functions to be tested, wherein the unique function identifiers of all the functions to be tested in the function list to be tested and a corresponding test case are prestored in the server.
Further, in step S7, the method for testing the function to be tested in the intelligent terminal to be tested includes the following steps:
s71: the server identifies the functions to be tested which are not tested in the intelligent terminal to be tested and have the highest priority order, and sends task processes to the server nodes corresponding to the unique function identifiers of the functions to be tested;
s72: after receiving the task process, the server node searches a corresponding test case according to the corresponding unique function identifier, and sends the test case to a corresponding intelligent terminal to be tested;
s73: after receiving the corresponding test cases, the intelligent terminal to be tested tests the corresponding functions to be tested in the intelligent terminal to be tested through the test cases, and feeds back test results to the server node;
s74: after receiving a feedback test result of the intelligent terminal to be tested, the server node identifies whether the intelligent terminal to be tested has an untested function to be tested or not;
s75: if the function to be tested which is not tested exists, the steps S71-S74 are executed circularly until all the functions to be tested are tested; if there is no function to be tested that is not tested, the step is ended.
Further, in step S8, the processing method of the server includes the following steps:
s81: the server integrates feedback test results of the intelligent terminals to be tested received by all server nodes, and a test result report is generated;
s82: the server sends a test result report to the control terminal.
In another aspect, the present invention provides a server for the above automatic test method, including:
the communication module is used for establishing connection with the control terminal and the intelligent terminal to be tested;
the receiving module is used for receiving the test instruction sent by the control terminal and receiving the terminal identification information sent by the intelligent terminal to be tested;
the sending module is used for sending a connection establishment request to the intelligent terminal to be tested, sending connection feedback information to the intelligent terminal to be tested and sending a test result report to the control terminal according to the test instruction;
the storage module is used for storing terminal identification information of all intelligent terminals which can be connected with the storage module and support function automatic test, standard test time for storing all functions to be tested and test cases for storing all functions to be tested;
the acquisition module is used for acquiring function lists of all intelligent terminals to be tested, including all system function information and installed application program function information;
the processing module is used for identifying all functions to be tested and generating a list of the functions to be tested, determining the priority order of the functions to be tested and sequencing, creating server nodes and distributing unique function identifiers to the server nodes, testing the functions to be tested in the intelligent terminal to be tested through the server nodes and outputting test result reports.
On the other hand, the invention also provides an automatic testing system for the functions of the intelligent terminals, which comprises a control terminal, at least one intelligent terminal to be tested and the server, wherein the server is respectively in communication connection with the control terminal and the intelligent terminal to be tested in a wireless mode.
Compared with the prior art, the method has the following beneficial effects:
1. according to the invention, the server, the control terminal and the plurality of intelligent terminals to be tested are respectively connected in a wireless manner and interacted, so that the server realizes the function automatic test of the intelligent terminals to be tested on the premise of not depending on test equipment, the test efficiency and reliability are improved, and the cost is reduced; meanwhile, the number of the intelligent terminals to be tested which are in wireless connection with the server can be infinitely expanded, so that the server can realize function automatic test on a plurality of intelligent terminals to be tested at the same time, and test resources are saved.
2. The method adopts a server to prioritize a plurality of functions to be tested of the intelligent terminal to be tested according to the standard test time of the functions to be tested and the number of the intelligent terminals to be tested containing the functions to be tested; in addition, the server creates server nodes according to the number of the functions to be tested, automatically tests the functions to be tested according to the determined priority order of the functions to be tested, and finally generates a test result report. The method can ensure that the server can realize function automatic test on a plurality of intelligent terminals to be tested at the same time, and can also ensure that the server can realize function automatic test on a plurality of intelligent terminals to be tested at the same time in the shortest time. The time of testing is saved, and the testing efficiency is improved.
Drawings
FIG. 1 is a schematic flow chart of an automatic testing method for intelligent terminal functions;
FIG. 2 is a schematic diagram of a server structure according to the present invention;
FIG. 3 is a schematic diagram of an automatic test system according to an embodiment of the present invention.
Detailed Description
In order to further describe the technical means and technical effects of the present invention, preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
As shown in fig. 1, an automatic test method for an intelligent terminal function, which can simultaneously test a plurality of functions to be tested of a plurality of intelligent terminals to be tested, and output a feedback test result report after the test is completed, includes the following steps:
s1: the control terminal establishes communication connection with the server;
s2: the control terminal sends a test instruction to the server, wherein the test instruction comprises at least 1 function to be tested of at least 1 intelligent terminal to be tested;
s3: the server establishes connection with the intelligent terminal to be tested;
s4: the server identifies the functions to be tested of the intelligent terminal to be tested, and a list of functions to be tested is generated;
s5: the server determines the priority of the functions to be tested, and sorts the functions to be tested in the function list to be tested according to the priority of the functions to be tested;
s6: the server creates server nodes with the same number as the functions to be tested, and distributes unique function identifiers corresponding to the functions to be tested to each server node;
s7: the server node tests the function to be tested in the intelligent terminal to be tested respectively;
s8: the server outputs a test result report to the control terminal.
Taking 3 intelligent terminals to be tested and 3 functions to be tested as examples, wherein the 3 intelligent terminals to be tested are A\B\C respectively, the 3 functions to be tested are 1\2\3 respectively, the intelligent terminal A to be tested comprises 1\2\3 functions to be tested, the intelligent terminal B to be tested comprises 1\3 functions to be tested, and the intelligent terminal C to be tested comprises 2\3 functions to be tested. It is assumed that the control terminal has established a communication connection with the server. The following details the processing procedure of the test method of the present invention:
1. the user sends a test instruction to the server by operating a test button on the control terminal, wherein the test instruction comprises information such as an intelligent terminal to be tested, a function to be tested and the like.
2. After receiving the test instruction, the server respectively sends a connection establishment request to the intelligent terminal A\B\C to be tested according to the test instruction; the intelligent terminal A\B\C to be tested sends the corresponding terminal identification information to the server after receiving the request; the server checks the terminal identification information and feeds back the connection permission information to the intelligent terminal A\B\C to be tested according to the verification result; after receiving the connection permission information, the intelligent terminal A\B\C to be tested establishes communication connection with the intelligent terminal A\B\C to be tested.
3. The server respectively acquires the function list of the intelligent terminal A\B\C to be tested, identifies the functions 1\2\3 to be tested in the intelligent terminal A\B\C to be tested, and generates the function list to be tested. The function list to be tested comprises functions 1/2/3 to be tested, intelligent terminals A/B to be tested comprising the functions 1 to be tested, intelligent terminals A/C to be tested comprising the functions 2 to be tested, and intelligent terminals 1/2/3 to be tested comprising the functions 3 to be tested.
4. After the server generates the function list to be tested, the server determines the priority order of the functions to be tested according to the standard test time of the functions to be tested in the function list to be tested and the number of intelligent terminals to be tested containing the functions to be tested, and sorts the functions to be tested. The ordering rule is: the priority of the function to be tested with long standard test time is higher than that of the function to be tested with short standard test time; when the standard test time of the functions to be tested is the same, the priority of the functions to be tested of the intelligent terminal to be tested is higher than that of the intelligent terminal to be tested, and the standard test time of all the functions to be tested is prestored in the server. If the standard test time of function 1 under test is 4 seconds, the standard test times of both functions 2 and 3 under test are 2 seconds. The priority order of the functions to be tested 1/2/3 is: 1>3>2
5. The method comprises the steps that 3 server nodes are created by a server, unique function identifiers of functions to be tested 1 are distributed to the server nodes 1, unique function identifiers of functions to be tested 2 are distributed to the server nodes 2, unique function identifiers of functions to be tested 3 are distributed to the server nodes 3, and unique function identifiers of all the functions to be tested and test cases corresponding to the unique function identifiers are prestored in the server.
6. The server node automatically tests the functions to be tested according to the priority order of the functions to be tested, and the method comprises the following steps:
(1) the server identifies the functions to be tested which are not tested and have the highest priority in all intelligent terminals to be tested, and sends a first task process to the corresponding server node; namely, identifying the function 1 to be tested with the highest priority in the intelligent terminal A to be tested, identifying the function 1 to be tested with the highest priority in the intelligent terminal B to be tested, and identifying the function 3 to be tested with the highest priority in the intelligent terminal C to be tested.
(2) The server node 1\3 searches for a test case corresponding to the unique function identifier of the function 1\3 to be tested, and sends the test case to the intelligent terminal ab\c to be tested.
(3) And the intelligent terminal AB\C to be tested tests the function 1\3 to be tested through the corresponding test case, and feeds back the test result. Because the standard test time of the function 3 to be tested is 2 seconds and the standard test time of the function 1 to be tested is 4 seconds, the server node 3 receives the test result fed back by the intelligent terminal C to be tested.
(4) The server identifies the function to be tested which is not tested and has the highest priority in the intelligent terminal C to be tested as the function 2 to be tested, and the server sends a second task process to the server node 2; the server node 2 searches a test case corresponding to the unique function identifier of the function 2 to be tested, and sends the test case to the intelligent terminal C to be tested; and the intelligent terminal C to be tested tests the function 2 to be tested through the corresponding test case and feeds back the test result. Because the standard test time of the function 2 to be tested is 2 seconds, the server node 1\2 receives the test result of the intelligent terminal ab\c to be tested at the same time.
(5) The server identifies that the function to be tested which is not tested in the intelligent terminal A to be tested and has the highest priority is 3, the function to be tested which is not tested in the intelligent terminal B to be tested and has the highest priority is 3, the function to be tested which is not tested in the intelligent terminal C to be tested does not exist, and the server sends a third task process to the server node 3; the server node 3 searches a test case corresponding to the unique function identifier of the function 3 to be tested, and sends the test case to the intelligent terminals A and B to be tested; and the intelligent terminals A and B to be tested respectively test the function 3 to be tested through corresponding test cases, and feed back test results. The standard test time of the function 3 to be tested is 2 seconds, and the server node 3 receives the test results of the intelligent terminals A and B to be tested at the same time.
(6) The server identifies that the function to be tested which is not tested in the intelligent terminal A to be tested and has the highest priority is 2, the function to be tested which is not tested in the intelligent terminal B to be tested does not exist, and the server sends a fourth task process to the server node 2; the server node 2 searches a test case corresponding to the unique function identifier of the function 2 to be tested, and sends the test case to the intelligent terminal A to be tested; and the intelligent terminal A to be tested tests the function 2 to be tested through the corresponding test case and feeds back the test result.
So far, all the functions to be tested in all the intelligent terminals to be tested are tested, the test results are fed back, and the step is finished.
7. The server integrates feedback test results of the intelligent terminals to be tested received by the 3 server nodes, generates a test result report and sends the test result report to the control terminal for the user to check.
As shown in fig. 2, a server for the above test method includes: the communication module is used for establishing connection with the control terminal and the intelligent terminal to be tested;
the receiving module is used for receiving the test instruction sent by the control terminal and receiving the terminal identification information sent by the intelligent terminal to be tested;
the sending module is used for sending a connection establishment request to the intelligent terminal to be tested, sending connection feedback information to the intelligent terminal to be tested and sending a test result report to the control terminal according to the test instruction;
the storage module is used for storing terminal identification information of all intelligent terminals which can be connected with the storage module and support function automatic test, standard test time for storing all functions to be tested and test cases for storing all functions to be tested;
the acquisition module is used for acquiring function lists of all intelligent terminals to be tested, including all system function information and installed application program function information;
the processing module is used for identifying all functions to be tested and generating a list of the functions to be tested, determining the priority order of the functions to be tested and sequencing, creating server nodes and distributing unique function identifiers to the server nodes, testing the functions to be tested in the intelligent terminal to be tested through the server nodes and outputting test result reports.
As shown in fig. 3, an automatic testing system for intelligent terminal functions includes a control terminal, 3 intelligent terminals to be tested and the server, where the server establishes communication connection with the control terminal and the intelligent terminals to be tested in a wireless manner.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.

Claims (8)

1. An automatic testing method for intelligent terminal functions is characterized by comprising the following steps:
s1: the control terminal establishes communication connection with the server;
s2: the control terminal sends a test instruction to the server, wherein the test instruction comprises at least 1 function to be tested of at least 1 intelligent terminal to be tested;
s3: the server establishes connection with the intelligent terminal to be tested;
s4: server identifies the function to be tested of the intelligent terminal to be testedGenerating a function list to be tested
S5: the server determines the priority of the functions to be tested, and sorts the functions to be tested in the function list to be tested according to the priority of the functions to be tested;
s6: the server creates server nodes with the same number as the functions to be tested, and distributes unique function identifiers corresponding to the functions to be tested to each server node;
s7: the server node tests the function to be tested in the intelligent terminal to be tested respectively;
s8: the server sends a test result report to the control terminal;
in step S4, the processing method of the server includes the following steps:
s41: the method comprises the steps that a server respectively acquires function lists of all intelligent terminals to be tested, which are connected with the server, wherein the function lists comprise all system function information and installed application program function information;
s42: the server identifies the functions to be tested of all intelligent terminals to be tested and generates a list of functions to be tested;
in step S5, the processing method for ordering the functions to be tested in the list of functions to be tested by the server includes the following steps:
s51: judging standard test time of all functions to be tested, wherein the server pre-stores the standard test time of all the functions to be tested in the function list to be tested;
s52: sorting the functions to be tested according to the standard test time, wherein the functions to be tested with large standard test time have higher priority than the functions to be tested with small standard test time;
s53: when the standard test time of more than two functions to be tested is the same, respectively judging the number of intelligent terminals to be tested containing the functions to be tested;
s54: sequencing according to the number of the intelligent terminals to be tested, wherein the functions to be tested with a large number of the intelligent terminals to be tested have higher priority than the functions to be tested with a small number of the intelligent terminals to be tested.
2. The automatic test method according to claim 1, wherein in step S3, the method for establishing connection between the server and the intelligent terminal to be tested includes the steps of:
s31: the server respectively sends connection establishment requests to the intelligent terminals to be tested in the test instructions according to the test instructions sent by the control terminal;
s32: the intelligent terminal to be tested sends the terminal identification information to the server after receiving the connection establishment request;
s33: the server checks the terminal identification information and feeds back connection information to the intelligent terminal to be tested according to a checking result, wherein the server pre-stores the terminal identification information of all intelligent terminals supporting function automatic test;
s34: and if the intelligent terminal to be tested receives the feedback information of the connection permission, the intelligent terminal to be tested establishes connection with the server.
3. The automatic test method according to claim 2, wherein the function under test exists in the function list and in the test instruction, the function under test being a system function or an application function that needs to be tested;
the function to be tested list comprises the functions to be tested and terminal identification information of the intelligent terminal to be tested.
4. The automatic test method of claim 3 wherein in step S6, the processing method of the server comprises the steps of:
s61: the method comprises the steps that a server creates server nodes, wherein the number of the server nodes is the same as the number of functions to be tested in a function list to be tested;
s62: and the server distributes unique function identifiers corresponding to the functions to be tested to each server node according to the priority order of the functions to be tested, wherein the unique function identifiers of all the functions to be tested in the function list to be tested and a corresponding test case are prestored in the server.
5. The automatic test method according to claim 4, wherein in step S7, the method for testing the function to be tested in the intelligent terminal to be tested comprises the steps of:
s71: the server identifies the functions to be tested which are not tested in the intelligent terminal to be tested and have the highest priority order, and sends task processes to the server nodes corresponding to the unique function identifiers of the functions to be tested;
s72: after receiving the task process, the server node searches a corresponding test case according to the corresponding unique function identifier, and sends the test case to a corresponding intelligent terminal to be tested;
s73: after receiving the corresponding test cases, the intelligent terminal to be tested tests the corresponding functions to be tested in the intelligent terminal to be tested through the test cases, and feeds back test results to the server node;
s74: after receiving a feedback test result of the intelligent terminal to be tested, the server node identifies whether the intelligent terminal to be tested has an untested function to be tested or not;
s75: if the function to be tested which is not tested exists, the steps S71-S74 are executed circularly until all the functions to be tested are tested; if there is no function to be tested that is not tested, the step is ended.
6. The automatic test method according to claim 5, wherein in step S8, the processing method of the server includes the steps of:
s81: the server integrates feedback test results of the intelligent terminals to be tested received by all server nodes, and a test result report is generated;
s82: the server sends a test result report to the control terminal.
7. A server for the automatic test method of any one of claims 1-6, comprising:
the communication module is used for establishing connection with the control terminal and the intelligent terminal to be tested;
the receiving module is used for receiving the test instruction sent by the control terminal and receiving the terminal identification information sent by the intelligent terminal to be tested;
the sending module is used for sending a connection establishment request to the intelligent terminal to be tested, sending connection feedback information to the intelligent terminal to be tested and sending a test result report to the control terminal according to the test instruction;
the storage module is used for storing terminal identification information of all intelligent terminals which can be connected with the storage module and support function automatic test, standard test time for storing all functions to be tested and test cases for storing all functions to be tested;
the acquisition module is used for acquiring function lists of all intelligent terminals to be tested, including all system function information and installed application program function information;
the processing module is used for identifying all functions to be tested and generating a list of the functions to be tested, determining the priority order of the functions to be tested and sequencing, creating server nodes and distributing unique function identifiers to the server nodes, testing the functions to be tested in the intelligent terminal to be tested through the server nodes and outputting test result reports.
8. An automatic testing system for intelligent terminal functions, comprising a control terminal and at least one intelligent terminal to be tested, and further comprising the server as claimed in claim 7, wherein the server establishes communication connection with the control terminal and the intelligent terminal to be tested respectively in a wireless mode.
CN202010930583.3A 2020-09-07 2020-09-07 Automatic testing method, server and automatic testing system for intelligent terminal function Active CN112035309B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010930583.3A CN112035309B (en) 2020-09-07 2020-09-07 Automatic testing method, server and automatic testing system for intelligent terminal function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010930583.3A CN112035309B (en) 2020-09-07 2020-09-07 Automatic testing method, server and automatic testing system for intelligent terminal function

Publications (2)

Publication Number Publication Date
CN112035309A CN112035309A (en) 2020-12-04
CN112035309B true CN112035309B (en) 2024-04-09

Family

ID=73584135

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010930583.3A Active CN112035309B (en) 2020-09-07 2020-09-07 Automatic testing method, server and automatic testing system for intelligent terminal function

Country Status (1)

Country Link
CN (1) CN112035309B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113064775B (en) * 2021-03-25 2022-10-11 甄十信息科技(上海)有限公司 Method and device for testing endurance time of intelligent wearable device
CN113794602A (en) * 2021-08-20 2021-12-14 海南视联大健康智慧医疗科技有限公司 Equipment testing method and device, terminal equipment and storage medium
CN116107913B (en) * 2023-04-06 2023-11-14 阿里云计算有限公司 Test control method, device and system of single-node server

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102214139A (en) * 2011-06-01 2011-10-12 北京航空航天大学 Automatic test performance control and debugging method facing distributed system
CN103581247A (en) * 2012-07-30 2014-02-12 杭州洱海科技有限公司 Method for testing distributed type Web based on cloud computing environment
CN104123188A (en) * 2014-06-30 2014-10-29 华为技术有限公司 Resource allocating method and related devices
CN105512029A (en) * 2015-11-27 2016-04-20 北京奇虎科技有限公司 Method, server and system for testing intelligent terminal
CN107783894A (en) * 2016-08-26 2018-03-09 上海计算机软件技术开发中心 A kind of multitask multiple terminals Mobile solution method of testing and its system
WO2018108050A1 (en) * 2016-12-14 2018-06-21 北京奇虎科技有限公司 Intelligent terminal and application program right control method and apparatus therefor, and server
CN110532141A (en) * 2019-08-30 2019-12-03 峰米(北京)科技有限公司 A kind of automatization test system and method, a kind of storage medium of intelligent display terminal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9645880B2 (en) * 2014-09-11 2017-05-09 Sap Se Supportability framework for mobile software applications

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102214139A (en) * 2011-06-01 2011-10-12 北京航空航天大学 Automatic test performance control and debugging method facing distributed system
CN103581247A (en) * 2012-07-30 2014-02-12 杭州洱海科技有限公司 Method for testing distributed type Web based on cloud computing environment
CN104123188A (en) * 2014-06-30 2014-10-29 华为技术有限公司 Resource allocating method and related devices
CN105512029A (en) * 2015-11-27 2016-04-20 北京奇虎科技有限公司 Method, server and system for testing intelligent terminal
CN107783894A (en) * 2016-08-26 2018-03-09 上海计算机软件技术开发中心 A kind of multitask multiple terminals Mobile solution method of testing and its system
WO2018108050A1 (en) * 2016-12-14 2018-06-21 北京奇虎科技有限公司 Intelligent terminal and application program right control method and apparatus therefor, and server
CN110532141A (en) * 2019-08-30 2019-12-03 峰米(北京)科技有限公司 A kind of automatization test system and method, a kind of storage medium of intelligent display terminal

Also Published As

Publication number Publication date
CN112035309A (en) 2020-12-04

Similar Documents

Publication Publication Date Title
CN112035309B (en) Automatic testing method, server and automatic testing system for intelligent terminal function
CN106681924A (en) Software testing method and software testing system
CN107291608B (en) Test script generation method, interface subscription/registration method and device
CN110515827A (en) Automated testing method, device, computer equipment and storage medium
CN111813699B (en) Data routing test method and device based on intelligent electric meter and computer equipment
CN116107893A (en) Heterogeneous platform embedded software test verification system and method
CN107273112B (en) Method and device for displaying gift list information
CN112346751A (en) Application program installation method and device, electronic equipment and storage medium
CN113794602A (en) Equipment testing method and device, terminal equipment and storage medium
CN113055101A (en) 3-frequency MESH product performance test system and test method
CN111241172B (en) Data storage method, device, terminal and computer readable medium
CN109936609A (en) Terminal chain type upgrade method, device and updating and management server
CN104133794A (en) Mobile terminal and set top box pairing method and mobile terminal
US6351769B1 (en) Dynamic burn rack monitor listener server
CN108874659B (en) Test method, test system and server of digital currency computing equipment
CN111147585A (en) Equipment upgrading method, device, storage medium and system
CN114880018A (en) Request processing method and device, storage medium and electronic equipment
CN114244427B (en) Method and device for checking optical fiber network port resource and computer readable medium
CN110233842A (en) A kind of method of calibration and relevant apparatus of request
CN113704079B (en) Protobuf-based interface testing method and device
CN114706786A (en) Application program testing method, device, equipment and medium of mobile terminal
CN111427800A (en) Reliable transmission processing method for industrial APP test data
US20100262416A1 (en) Computer and method for simulating an attention command test of a mobile phone
CN113810204A (en) Method, device, equipment and storage medium for determining host of online conference
CN115622861B (en) Internet equipment management method, system, computer and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant