CN111078533A - Automatic testing method and device, computer equipment and storage medium - Google Patents

Automatic testing method and device, computer equipment and storage medium Download PDF

Info

Publication number
CN111078533A
CN111078533A CN201911171351.8A CN201911171351A CN111078533A CN 111078533 A CN111078533 A CN 111078533A CN 201911171351 A CN201911171351 A CN 201911171351A CN 111078533 A CN111078533 A CN 111078533A
Authority
CN
China
Prior art keywords
question
library
answer
questions
input box
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.)
Pending
Application number
CN201911171351.8A
Other languages
Chinese (zh)
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.)
Cognitive Computing Nanjing Information Technology Co ltd
Original Assignee
Cognitive Computing Nanjing Information Technology 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 Cognitive Computing Nanjing Information Technology Co ltd filed Critical Cognitive Computing Nanjing Information Technology Co ltd
Priority to CN201911171351.8A priority Critical patent/CN111078533A/en
Publication of CN111078533A publication Critical patent/CN111078533A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/3692Test management for test results analysis
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides an automatic testing method, which comprises the following steps: positioning an input box, receiving input questions through the input box, receiving answers to the questions, and obtaining log contents of the questions and the answers; performing regular expression matching on the log content, cleaning to obtain question and answer data, and storing the question and answer data through a list; comparing the question and answer data with standard answers in a question and answer library, and generating a report form according to the comparison result; and reading the report content, generating an email and sending the email to related testers. The embodiment of the invention is based on the QT framework, realizes full-automatic test on the test object and reduces the test cost.

Description

Automatic testing method and device, computer equipment and storage medium
Technical Field
The invention relates to the technical field of software testing, in particular to an automatic testing method and device, computer equipment and a storage medium.
Background
In the software testing process, in order to save manpower, time or hardware resources and improve the testing efficiency, an automatic testing concept is introduced. The automatic test is a process of converting the test behavior driven by human into machine execution, and the tester executes the test step by step according to the rules described in the test case to obtain the comparison result of the actual result and the expected result. GUI automation in Windows is also one of the automated tests, and the technology mainly comprises three types: windows API, MSAA-Microsoft Active Access and UIAutomation.
In the prior art, QT-supporting automation tools such as key sprites, QTPs, Ranorex Studio and the like are used, and the functions of a test library can be expanded by combining a library of the language according to script languages provided by the tools, so that test scenes are enriched and expanded, and the test sufficiency is improved. Or each testing step can be made into a module according to an actual use scene, and data driving testing is introduced to realize that the modules are used for building a single testing scene.
However, the above-mentioned tools, such as the key puck, mainly record coordinates and mouse moving tracks, playback or execution cases are not stable enough, and the tools carried by the tools can only grab handles, and Windows API technology is used, and the technology has poor compatibility with programs developed by the QT framework. However, QTP and Ranorex Studio are both charging software and are expensive, QTP is not light and flexible enough, the Ranorex Studio has fewer domestic resources and high learning cost. In addition, the keyboard sprite uses a Q language developed on the basis of VBScript, QTP and Ranorex Studio are VBScript and C # or VBNet respectively, the popular and universal python language is not supported, the people need to be familiar with the Q language again, and the learning cost is high. These tools are relatively cumbersome to invoke python scripts and are not easy to integrate. The use of multiple languages also adds a number of difficulties to the maintenance of the tools and use cases.
Therefore, the usability and compatibility of the above-mentioned technology on the automatic test of the desktop version software developed by the QT are not optimistic, so that the integration and development of an automatic test tool which is low in cost, easy to use and compatible with the QT framework are very urgent.
Disclosure of Invention
The embodiment of the invention aims to provide an automatic testing method and device, computer equipment and a storage medium, which are used for solving the problems that a software GUI automatic testing tool based on a QT framework in the prior art cannot simultaneously give consideration to stability, economy, applicability and strong expandability, but has low cost.
In order to solve the above problem, in a first aspect, an embodiment of the present invention provides an automated testing method, where the method includes:
positioning an input box, receiving input questions through the input box, receiving answers to the questions, and obtaining log contents of the questions and the answers;
performing regular expression matching on the log content, cleaning to obtain question and answer data, and storing the question and answer data through a list;
comparing the question and answer data with standard answers in a question and answer library, and generating a report form according to the comparison result;
and reading the report content, generating an email and sending the email to related testers.
Preferably, the positioning the input box and receiving the input question through the input box comprises:
using the uiautomation library, locating the input box element, and simulating mouse click through the pyautogui library and the pyperclip library to activate the input box;
and copying and inputting the questions into the input box through the pyautogui library and the pyperclip library. Preferably, the method further comprises:
and sequencing the question and answer data in the question bank, wherein the sequencing mode comprises an original sequence, an ascending sequence, a descending sequence and a disordering sequence.
Preferably, the comparing the question and answer data with the standard answers in the question and answer library, and the generating a report of the comparison result specifically includes:
and writing the question and answer data in the list into a template excel, comparing the question and answer data with standard answers in the template by virtue of a function carried by the excel, and generating a report from a comparison result.
In a second aspect, an embodiment of the present invention further provides an automated testing apparatus, where the apparatus includes:
the log acquisition module is used for positioning the input box, receiving input questions through the input box, answering the questions and acquiring the log content of the questions and answers;
the log analysis module is used for performing regular expression matching on the log content, cleaning the log content to obtain question and answer data, and storing the question and answer data through a list;
the answer matching module is used for comparing the question and answer data with standard answers in a question and answer library and generating a report form according to the comparison result;
and the test feedback module reads the report contents, generates an email and sends the email to related testers.
Preferably, the log obtaining module locates the input box element by using the uiautomation library, and simulates mouse clicking to activate the input box by using the pyautogui library and the pyperclip library;
and copying and inputting the questions into the input box through the pyautogui library and the pyperclip library.
Preferably, the apparatus further comprises:
and the sorting module is used for sorting the question and answer data in the question bank, and the sorting mode comprises an original sequence, an ascending sequence, a descending sequence and a disorder sequence.
Preferably, the answer matching module writes the question and answer data in the list into a template excel, compares the question and answer data with standard answers in the template through a function carried by the excel, and generates a report according to a comparison result.
In a third aspect, an embodiment of the present invention further provides a computer device, where the computer device includes:
one or more processors;
one or more memories;
one or more modules stored in a memory and capable of being executed by at least one of the one or more processors to perform the steps of the automated testing method of the first aspect.
In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor, and is characterized by the steps of the automated testing method according to the first aspect.
The automatic testing method and device, the computer equipment and the storage medium provided by the embodiment of the invention have the following technical effects:
positioning an input box, receiving input questions through the input box, receiving answers to the questions, obtaining the log content of the questions and answers, converting the log content of the questions and answers into question and answer data and storing the question and answer data; the question-answer data is compared with standard answers in a question-answer library, the result is sent to relevant testers, questions in the question-answer library are automatically input through a positioning input box in the whole process, answers to the questions of the tested object are obtained, the question-answer data is obtained through data cleaning, the question-answer data is compared with the data in the standard question-answer library, the test result of the tested object is obtained and sent to the relevant testers, for the testers, question input, answer obtaining and answer comparison are all automatically generated processes, and the testers do not need to participate, so that the test is automatic, an existing QT frame is utilized, the whole test system is easy to master, the cost is low, and the expandability is strong.
Drawings
The above features, technical features, advantages and implementations of the asynchronous system implementation method, the computer device and the storage medium will be further explained in a clear and understandable manner with reference to the accompanying drawings.
FIG. 1 is a flow chart of an automated testing method in an embodiment of the invention;
FIG. 2 is an exemplary diagram of an automated testing of an intelligent question and answer system in an embodiment of the present invention;
FIG. 3 is a block diagram illustrating an example of visualizing test results in an automated test, in accordance with an embodiment of the present invention;
FIG. 4 is a diagram illustrating a visual statistical example of test results in an automated test according to an embodiment of the present invention;
FIG. 5 is a block diagram of an automated testing apparatus according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a computer device according to an embodiment of the present invention.
Detailed Description
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following description will be made with reference to the accompanying drawings. It is obvious that the drawings in the following description are only some examples of the invention, and that for a person skilled in the art, other drawings and embodiments can be derived from them without inventive effort.
For the sake of simplicity, the drawings only schematically show the parts relevant to the present invention, and they do not represent the actual structure as a product. In addition, in order to make the drawings concise and understandable, components having the same structure or function in some of the drawings are only schematically illustrated or only labeled. In this document, "one" means not only "only one" but also a case of "more than one".
As shown in fig. 1, an embodiment of the present invention provides an automated testing method, where the method includes: s100, positioning an input box, receiving input questions through the input box, receiving answers to the questions, and obtaining log contents of questions and answers;
as shown in FIG. 2, embodiments of the present invention may use the uiautomation library to locate input box elements and simulate mouse clicks to activate input boxes via the pyautogui and pyperclip libraries;
and copying and inputting the questions into the input box through the pyautogui library and the pyperclip library. Therefore, the questions in the question bank are copied and input into the input box, and the keyboard return action is simulated, so that the basic operation of intelligent question answering is completed.
Preferably, the question and answer data in the question bank in the excel template have four sequences of original sequence, ascending sequence, descending sequence and disorder sequence, and the question and answer data in multiple sequences ensure the accuracy of intelligent answer.
S200, performing regular expression matching on the log content, cleaning to obtain question and answer data, and storing the question and answer data through a list.
Performing word segmentation on the question, matching the standard question according to the word segmentation, and then replying an answer corresponding to the standard question; as shown in fig. 2, after the last step, log content of the intelligent question-answering system is generated, and regular expression matching and cleaning are performed on the log content, so as to obtain content of a cloudlet answer, for example, a question-answer related to how data is cleaned is obtained by inputting "how data is cleaned":
the log content is as follows:
user, user bot, xiaoyun ip: (zqy _ data _ cleaning)7 how data is cleaned? If the < br/>' data needs to be cleaned, marking red in a preview table, if the data format is in a problem, clicking an exclamation mark to inquire and cleaning according to requirements, and if the data format is in other problems, selecting a cleaning rule to clean according to specific conditions. By:
"query ═ re (r' \ d + (-)", get the question of input "how to clean the data"
"standard problema" how to wash data? "
"standard power ═ re. complex (r '< br/> (. one) > When')", get the standard question "how data was cleaned? The data of the corresponding standard answers to be cleaned are marked with red marks in a preview table, if the data are in a data format, the exclamation mark is clicked to inquire and clean the data according to requirements, and if the data are in other problems, the cleaning rule is selected to clean the data according to specific conditions. "
S300, comparing the question answering data with the standard answers in the template, and generating a report according to the comparison result.
For example, the question-answer data in the list is written into the template excel, and the standard answers in the template are compared with the function carried by the excel, such as the if function, so as to generate a report from the comparison result, taking the original sequence as an example, as shown in fig. 3. The left area is the standard question and standard answer and the right area is the question and answer of the log cleansing input. And (4) obtaining the preparation rate of the intelligent question answering system for answering the questions through comparison, wherein the left-most side is the calculated accuracy percentage.
And finally, after acquiring the accuracy of the original sequence, the ascending sequence, the descending sequence and the disorder sequence, generating a test result report shown in fig. 4.
And S400, reading the report content, generating an email and sending the email to related testers.
Using xlwings to read the table content in the report form from the excel, and then using smtplib and email to write the report form content into the mail body; and attaching the excel report as an attachment to the mail, sending the mail and other notifications to related testers.
Through the four steps, the full-process automatic test from input to result notification is achieved.
The embodiment of the invention discloses an automatic testing method developed based on a QT framework, which is a testing scheme realized by a full python language; the method has the advantages of economy, applicability and expandability of open source software and low learning cost. Taking an intelligent question-answering system as an example, developing based on a QT frame, recording standard questions and answers of the intelligent question-answering system in a standard question-answering library, automatically inputting tested questions through an input box of the QT frame, obtaining answers, and then comparing the standard questions and the answers in the standard question-answering library;
in another test scenario, for the problem test of the input box needing to be input, another form can be designed and tested, and then the expected result and the actual result of the test data are compared.
In addition, the testing tool can also be combined with the existing CI (continuous integration), CD (continuous deployment) and other systems to realize the integration of agile development, DevOps and automatic testing.
As shown in fig. 5, an embodiment of the present invention further provides an automatic testing apparatus, where the apparatus includes:
a log obtaining module 100, configured to locate an input box, receive an input question through the input box, receive an answer to the question, and obtain a log content of the question and the answer;
the log obtaining module 100 of the embodiment of the present invention can be used
Using the uiautomation library, locating the input box element, and simulating mouse click through the pyautogui library and the pyperclip library to activate the input box;
and copying and inputting the questions into the input box through the pyautogui library and the pyperclip library according to the standard questions in the question library acquired through the xlwings library, so that the questions in the question library are copied and input into the input box, and a keyboard return action is simulated to finish the basic operation of intelligent question answering.
Preferably, the question and answer data in the question bank in the excel template have four sequences of original sequence, ascending sequence, descending sequence and disorder sequence, and the question and answer data in multiple sequences ensure the accuracy of intelligent answer.
The log analysis module 101 is configured to perform regular expression matching on the log content, perform cleaning to obtain question and answer data, and store the question and answer data through a list;
the log analysis module 101 performs word segmentation on the questions, matches standard questions according to the word segmentation, and then replies answers corresponding to the standard questions; as shown in fig. 2, after the previous step, the log content of the intelligent question-answering system is generated, and the log content is obtained by performing regular expression matching and cleaning on the log content, for example, by inputting "how data is cleaned", a question-answer related to how data is cleaned is obtained:
the log content is as follows:
user, user bot, xiaoyun ip: (zqy _ data _ cleaning)7 how data is cleaned? If the < br/>' data needs to be cleaned, marking red in a preview table, if the data format is in a problem, clicking an exclamation mark to inquire and cleaning according to requirements, and if the data format is in other problems, selecting a cleaning rule to clean according to specific conditions. By:
"query ═ re (r' \ d + (-)", get the question of input "how to clean the data"
"standard problema" how to wash data? "
"standard power ═ re. complex (r '< br/> (. one) > When')", get the standard question "how data was cleaned? The data of the corresponding standard answers to be cleaned are marked with red marks in a preview table, if the data are in a data format, the exclamation mark is clicked to inquire and clean the data according to requirements, and if the data are in other problems, the cleaning rule is selected to clean the data according to specific conditions. "
The answer matching module 102 is used for comparing the question and answer data with standard answers in a question and answer library and generating a report according to the comparison result;
for example, the question-answer data in the list is written into the template excel, and the standard answers in the template are compared with the function carried by the excel, such as the if function, so as to generate a report from the comparison result, taking the original sequence as an example, as shown in fig. 3. The left area is the standard question and standard answer and the right area is the question and answer of the log cleansing input. And (4) obtaining the preparation rate of the intelligent question answering system for answering the questions through comparison, wherein the left-most side is the calculated accuracy percentage.
And the test feedback module 103 reads the report content, generates an email and sends the email to related testers.
And finally, generating a report shown in the figure 4 after acquiring the accuracy of the original sequence, the ascending sequence, the descending sequence and the disorder sequence.
Fig. 6 is a schematic physical structure diagram of a computer device according to an embodiment of the present invention, where the computer device is installed in a third-party device, such as a mobile terminal, a portable computer, an IPAD, and as shown in fig. 6, the server may include: one or more processors (processors) 610, a communication Interface (communication Interface)620, one or more memories (memories) 630, and a communication bus 640, wherein the processors 610, the communication Interface 620, and the memories 630 communicate with each other through the communication bus 640. The processor 610 may call logic instructions in the memory 630 to perform the following method: positioning an input box, receiving input questions through the input box, receiving answers to the questions, and obtaining log contents of the questions and the answers; performing regular expression matching on the log content, cleaning to obtain question and answer data, and storing the question and answer data through a list; comparing the question and answer data with standard answers in a question and answer library, and generating a report form according to the comparison result; and reading the report content, generating an email and sending the email to related testers.
A communication bus 640 is a circuit that connects the described elements and enables transmission between the elements. For example, the processor 610 receives commands from other elements through the communication bus 640, decrypts the received commands, and performs calculations or data processing according to the decrypted commands. The memory 630 may include program modules such as a kernel (kernel), middleware (middleware), an Application Programming Interface (API), and an Application program. The program modules may be comprised of software, firmware or hardware, or at least two of the same. Communication interface 620 connects the computer device with other network devices, clients, mobile devices, networks. For example, the communication interface 620 may be connected to a network by wire or wirelessly to connect to external other network devices or user devices. The wireless communication may include at least one of: wireless fidelity (WiFi), Bluetooth (BT), Near Field Communication (NFC), Global Positioning Satellite (GPS) and cellular communications, among others. The wired communication may include at least one of: universal Serial Bus (USB), high-definition multimedia interface (HDMI), asynchronous transfer standard interface (RS-232), and the like. The network may be a telecommunications network and a communications network. The communication network may be a computer network, the internet of things, a telephone network. The computer device may connect to the network through communication interface 620, and the protocol by which the computer device communicates with other network devices may be supported by at least one of an application, an Application Programming Interface (API), middleware, a kernel, and communication interface 620.
Further, embodiments of the present invention disclose a computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, which when executed by a computer, the computer is capable of performing the methods provided by the above-mentioned method embodiments, for example, comprising: positioning an input box, receiving input questions through the input box, receiving answers to the questions, and obtaining log contents of the questions and the answers; performing regular expression matching on the log content, cleaning to obtain question and answer data, and storing the question and answer data through a list; comparing the question and answer data with standard answers in a question and answer library, and generating a report form according to the comparison result; and reading the report content, generating an email and sending the email to related testers.
Further, an embodiment of the present invention provides a non-transitory computer-readable storage medium storing computer instructions, which cause the computer to perform the method provided by the above method embodiments, for example, including: positioning an input box, receiving input questions through the input box, receiving answers to the questions, and obtaining log contents of the questions and the answers; performing regular expression matching on the log content, cleaning to obtain question and answer data, and storing the question and answer data through a list; comparing the question and answer data with standard answers in a question and answer library, and generating a report form according to the comparison result; and reading the report content, generating an email and sending the email to related testers.
Those of ordinary skill in the art will understand that: in addition, the logic instructions in the memory may be implemented in the form of software functional units and may be stored in a computer readable storage medium when sold or used as a stand-alone product. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solution of the present invention, but not for limiting the same, and the above embodiments can be freely combined as required; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention. Without departing from the principle of the invention, several improvements and modifications can be made, and these improvements and modifications should also be construed as the scope of the invention.

Claims (10)

1. An automated testing method, the method comprising:
positioning an input box, receiving input questions through the input box, receiving answers to the questions, and obtaining log contents of the questions and the answers;
performing regular expression matching on the log content, cleaning to obtain question and answer data, and storing the question and answer data through a list;
comparing the question and answer data with standard answers in a question and answer library, and generating a report form according to the comparison result;
and reading the report content, generating an email and sending the email to related testers.
2. The automated testing method of claim 1, wherein said locating an input box and receiving an input question through said input box comprises:
using the uiautomation library, locating the input box element, and simulating mouse click through the pyautogui library and the pyperclip library to activate the input box;
and copying and inputting the questions into the input box through the pyautogui library and the pyperclip library.
3. The automated testing method of claim 1 or 2, wherein the method further comprises:
and sequencing the question and answer data in the question bank, wherein the sequencing mode comprises an original sequence, an ascending sequence, a descending sequence and a disordering sequence.
4. The automated testing method of claim 3, wherein comparing the question and answer data with standard answers in a question and answer library and generating a report from the comparison result specifically comprises:
and writing the question and answer data in the list into a template excel, comparing the question and answer data with standard answers in the template by virtue of a function carried by the excel, and generating a report from a comparison result.
5. An automated testing apparatus, the apparatus comprising:
the log acquisition module is used for positioning an input box, receiving input questions through the input box, receiving answers to the questions and acquiring the log contents of the questions and the answers;
the log analysis module is used for performing regular expression matching on the log content, cleaning the log content to obtain question and answer data, and storing the question and answer data through a list;
the answer matching module is used for comparing the question and answer data with standard answers in a question and answer library and generating a report form according to the comparison result;
and the test feedback module reads the report contents, generates an email and sends the email to related testers.
6. The automated testing apparatus of claim 1, wherein the log retrieval module locates an input box element using a uiautomation library, activates the input box by simulating a mouse click through a pyautogui and pyperclip library;
and copying and inputting the questions into the input box through the pyautogui library and the pyperclip library.
7. The automated testing apparatus of claim 5 or 6, wherein the apparatus further comprises:
and the sorting module is used for sorting the question and answer data in the question bank, and the sorting mode comprises an original sequence, an ascending sequence, a descending sequence and a disorder sequence.
8. The automated testing apparatus according to claim 7, wherein the answer matching module writes the question and answer data in the list into a template excel, compares the question and answer data with a standard answer in the template through a function carried by the excel, and generates a report from a comparison result.
9. A computer device, characterized in that the computer device comprises:
one or more processors;
one or more memories;
one or more modules stored in a memory and capable of being executed by at least one of the one or more processors to perform the steps of the automated testing method of any of claims 1 to 4.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the automated testing method according to any one of claims 1 to 4.
CN201911171351.8A 2019-11-26 2019-11-26 Automatic testing method and device, computer equipment and storage medium Pending CN111078533A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911171351.8A CN111078533A (en) 2019-11-26 2019-11-26 Automatic testing method and device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911171351.8A CN111078533A (en) 2019-11-26 2019-11-26 Automatic testing method and device, computer equipment and storage medium

Publications (1)

Publication Number Publication Date
CN111078533A true CN111078533A (en) 2020-04-28

Family

ID=70311846

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911171351.8A Pending CN111078533A (en) 2019-11-26 2019-11-26 Automatic testing method and device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111078533A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112347405A (en) * 2020-11-06 2021-02-09 养哇(南京)科技有限公司 Control method and system for realizing universal browser
CN113779950A (en) * 2021-09-17 2021-12-10 国网北京市电力公司 Report generation method and device, computer readable storage medium and processor

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103593282A (en) * 2012-08-17 2014-02-19 深圳市共进电子股份有限公司 Implementation method of product automation testing and auxiliary tool of product automation testing
CN107305579A (en) * 2016-04-25 2017-10-31 北京京东尚科信息技术有限公司 The method of testing and device of intelligent Answer System
CN107783898A (en) * 2017-07-24 2018-03-09 平安科技(深圳)有限公司 The method of testing and test equipment of Mobile solution
CN108874678A (en) * 2018-06-28 2018-11-23 北京顺丰同城科技有限公司 A kind of automatic test approach and device of intelligent program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103593282A (en) * 2012-08-17 2014-02-19 深圳市共进电子股份有限公司 Implementation method of product automation testing and auxiliary tool of product automation testing
CN107305579A (en) * 2016-04-25 2017-10-31 北京京东尚科信息技术有限公司 The method of testing and device of intelligent Answer System
CN107783898A (en) * 2017-07-24 2018-03-09 平安科技(深圳)有限公司 The method of testing and test equipment of Mobile solution
CN108874678A (en) * 2018-06-28 2018-11-23 北京顺丰同城科技有限公司 A kind of automatic test approach and device of intelligent program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MOMO-1018: "Python3-xlwings库使用", vol. 1, pages 106 - 106, Retrieved from the Internet <URL:《https://blog.csdn.net/MonaLai/article/details/90146294》> *
QQ_21142893: "python+uiautomation【应用程序自动化】", pages 1 - 2, Retrieved from the Internet <URL:《https://blog.csdn.net/qq_21142893/article/details/84874406》> *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112347405A (en) * 2020-11-06 2021-02-09 养哇(南京)科技有限公司 Control method and system for realizing universal browser
CN112347405B (en) * 2020-11-06 2021-11-26 的卢技术有限公司 Control method and system for realizing universal browser
CN113779950A (en) * 2021-09-17 2021-12-10 国网北京市电力公司 Report generation method and device, computer readable storage medium and processor

Similar Documents

Publication Publication Date Title
CN109522228B (en) Interface automation test data construction method, device, platform and storage medium
WO2016082311A1 (en) System and method for generating machining control data of numerical control machine tool
CN108829378A (en) A kind of development approach of application software, device and electronic equipment
CN108881227B (en) Operation control method and device of remote whiteboard system and remote whiteboard system
CN108572823A (en) Front and back end development management method and system based on interface engine
CN107291608B (en) Test script generation method, interface subscription/registration method and device
CN115065652B (en) Message reply method and device, storage medium and computer equipment
CN108228444A (en) A kind of test method and device
CN111078533A (en) Automatic testing method and device, computer equipment and storage medium
CN113505082B (en) Application program testing method and device
CN105718527A (en) Review question generation method and device
CN111738010A (en) Method and apparatus for generating semantic matching model
CN112527676A (en) Model automation test method, device and storage medium
CN109558331A (en) Defect inspection method, device, equipment and the storage medium of application program
CN112417122A (en) Multi-turn question and answer method and device, computer readable storage medium and electronic equipment
CN115762291A (en) Ship electromechanical equipment fault information query method and system
Rachma et al. Comparison of waterfall and prototyping models in research and development (R&D) methods for android-based learning application design
CN111817916B (en) Test method, device, equipment and storage medium based on mobile terminal cluster
CN113160009A (en) Information pushing method, related device and computer medium
CN111176624B (en) Method and device for generating stream type calculation index
CN113840131B (en) Video call quality evaluation method and device, electronic equipment and readable storage medium
CN114840421A (en) Log data processing method and device
KR20230085333A (en) Apparatus for ai based children education solution
CN114327416A (en) Interface synchronization method and device applied to development branch and electronic equipment
CN109559313B (en) Image processing method, medium, device and computing equipment

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200428