CN111209204B - Automatic web testing method based on JSON, system and device thereof - Google Patents

Automatic web testing method based on JSON, system and device thereof Download PDF

Info

Publication number
CN111209204B
CN111209204B CN202010011462.9A CN202010011462A CN111209204B CN 111209204 B CN111209204 B CN 111209204B CN 202010011462 A CN202010011462 A CN 202010011462A CN 111209204 B CN111209204 B CN 111209204B
Authority
CN
China
Prior art keywords
library
test
json
behavior
case
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
CN202010011462.9A
Other languages
Chinese (zh)
Other versions
CN111209204A (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.)
Hangzhou Tuya Information Technology Co Ltd
Original Assignee
Hangzhou Tuya 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 Hangzhou Tuya Information Technology Co Ltd filed Critical Hangzhou Tuya Information Technology Co Ltd
Priority to CN202010011462.9A priority Critical patent/CN111209204B/en
Publication of CN111209204A publication Critical patent/CN111209204A/en
Application granted granted Critical
Publication of CN111209204B publication Critical patent/CN111209204B/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/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal 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)
  • Debugging And Monitoring (AREA)

Abstract

The application relates to the technical field of program automation test, in particular to a web automation test method based on JSON, a system and a device thereof. A web automation test method based on JSON comprises the following steps: acquiring source codes of web applications; marking the interactive elements in the source code and the behaviors corresponding to the interactive elements to obtain an element library corresponding to the interactive elements and a behavior library corresponding to the behaviors; creating at least one test case according to the element library and the behavior library to obtain a case library; testing at least one test case of the case library to obtain a test result; and the data in the element library, the behavior library and the use case library all adopt JSON data structures. The application uses the JSON data structure to describe the web test flow, and reduces the writing threshold and cost of the test flow.

Description

Automatic web testing method based on JSON, system and device thereof
Technical Field
The application relates to the technical field of program automation test, in particular to a web automation test method based on JSON, a system and a device thereof.
Background
Today, more and more applications are built by using web technology, the update iteration speed is faster and faster, and how to guarantee the quality of the web application is one of the problems faced by the developer. The automatic test can ensure the quality of the application to a certain extent, but the current automatic test technology relies on the writing of test scripts of developers, the cost is relatively high, and non-technicians cannot participate in maintenance, so that the input-output ratio of the traditional method is relatively low.
Disclosure of Invention
In order to solve the problem of high test script writing and maintenance cost, the application describes the test flow and the judgment of the test result through a JSON data structure, and because the JSON data structure is simpler, the development and the test can both quickly construct the flow, and the test flow can be split into each fine action and reused, thereby reducing the cost as a whole.
In order to achieve the above object, the technical solution of the first aspect of the present application provides a JSON-based web automation test method, which includes the following steps:
acquiring source codes of web applications;
marking the interactive elements in the source code and the behaviors corresponding to the interactive elements to obtain an element library corresponding to the interactive elements and a behavior library corresponding to the behaviors;
creating at least one test case according to the element library and the behavior library to obtain a case library;
testing at least one test case of the case library to obtain a test result;
and the data in the element library, the behavior library and the use case library all adopt JSON data structures.
In some possible embodiments, the element library, the behavior library, and the use case library are all stored in the cloud.
In some possible embodiments, the type of behavior is an action type and/or an assert type.
In some possible embodiments, the element library and the behavior library are selected and/or edited, and the obtained solution is tested to obtain test cases, where the test cases form the case library.
In some possible implementations, the test case is tested by calling a puppeter library.
The technical scheme of the second aspect of the application provides a web automation test system based on JSON, which comprises the following steps:
an acquisition unit configured to acquire source code of a web application;
the marking unit is used for marking the interactive elements in the source codes and behaviors corresponding to the interactive elements to obtain an element library corresponding to the interactive elements and a behavior library corresponding to the behaviors;
an editing unit, configured to create at least one test case according to the element library and the behavior library, to obtain a case library;
the test unit is used for testing at least one test case of the case library to obtain a test result;
and the data in the element library, the behavior library and the use case library all adopt JSON data structures.
In some possible embodiments, the method further includes a cloud server, where the cloud server is configured to store the element library, the behavior library, and the use case library.
In some possible implementations, the types of behavior include an action type and/or an asset type.
In some possible embodiments, the web automated test system further comprises:
and the program calling unit is set for calling the puppeter library to test the test case.
The technical solution of the third aspect of the present application provides a storage medium for storing executable instructions, which when executed implement the steps of the above-mentioned JSON-based web automation test method.
Compared with the prior art, the application has the following beneficial effects:
(1) The JSON data structure is used for describing the web test flow, so that the writing threshold and cost of the test flow are reduced.
(2) And the concepts of an element library, a behavior library and a use case library are provided, each element in the test flow is disassembled and maintained, and the output speed of the test case is improved through rapid combination and editing.
Drawings
The foregoing and/or additional aspects and advantages of the application will become apparent and may be better understood from the following description of embodiments taken in conjunction with the accompanying drawings in which:
FIG. 1 shows a flow diagram of a JSON-based web automation test method in accordance with an embodiment of the present application;
FIG. 2 illustrates a block diagram of a JSON-based web automation test system in accordance with an embodiment of the present application;
fig. 3 shows a block diagram of another JSON-based web automation test system in accordance with an embodiment of the present application.
Detailed Description
In order that the above-recited objects, features and advantages of the present application will be more clearly understood, a more particular description of the application will be rendered by reference to the appended drawings and appended detailed description. It should be noted that, without conflict, the embodiments of the present application and features in the embodiments may be combined with each other.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application, however, the present application may be practiced in other ways than those described herein, and the scope of the application is therefore not limited to the specific embodiments disclosed below.
Based on the foregoing, a JSON-based web automation test method, system and apparatus in accordance with some embodiments of the present application are described below with reference to fig. 1-3.
As shown in fig. 1, the web automation testing method based on JSON provided by the embodiment of the application includes the following steps:
acquiring source codes of web applications;
marking the interactive elements in the source code and the behaviors corresponding to the interactive elements to obtain an element library corresponding to the interactive elements and a behavior library corresponding to the behaviors;
creating at least one test case according to the element library and the behavior library to obtain a case library;
testing at least one test case of the case library to obtain a test result;
and the data in the element library, the behavior library and the use case library all adopt JSON data structures.
According to the web automation test method based on JSON, provided by the embodiment of the application, the JSON data structure is used as a basis in each step, for example, interactive elements are marked through the JSON data structure and collected to obtain an element library; adopting a JSON data structure to present the behaviors of the interactive elements of the element library, wherein the behaviors can be operation behaviors or judging behaviors and the like, namely adopting the JSON data structure to limit the relation between the interactive elements of the element library and the behaviors, and forming a behavior library corresponding to the behaviors of different interactive elements in the element library; constructing test cases by using an element library and a behavior library, and adopting a JSON data structure as well, so that a plurality of test cases form a case library; and (5) testing the running case library.
The application describes the test flow and the judgment of the test result through the JSON data structure, and because the JSON data structure is simpler, the development and the test can both quickly construct the flow, and the test flow can be split into each fine action and reused, the cost is reduced as a whole.
The method comprises the steps of obtaining a source code of a web application, and constructing an element library and a behavior library based on the source code of the web application;
specifically, interactive elements are marked and collected to form an element library;
generally, when an application program can mark an interactive element through codes, the marking of the interactive element through the codes can be realized by adopting the following procedures:
< button test-id= 'submit_button' test-desc= 'submit button'/>.
And then analyzing the file through the script to collect all the marked points, and storing the marked points, for example, the marked points can be stored in any computer readable storage medium or cloud. The collected marker points constitute an element library.
In some possible embodiments, the element library, the behavior library, and the use case library are all stored in the cloud.
The element library, the behavior library and the use case library are all stored in the cloud end, so that the elements, the behavior library and the use case library are convenient to access at any time, the cloud end can be backed up, files can be transferred, and the like.
Storing behaviors of the interactive elements in the element library to form a behavior library;
the behavior type can be represented by a JSON data structure of an action type, and also can be represented by a JSON data structure of an aset type. The behavior library can be provided with a JSON data structure of an action type alone, a JSON data structure of an aset type alone, or a JSON data structure of an action type and a JSON data structure of an aset type.
The actions type of behavior may include a wide variety of actions such as clicking (which may include double clicking, single clicking, right clicking, etc.), touching, sound, music, vibration, etc.
For example, a click of a user is described by a simple JSON data structure, which can be:
{
"type":"action",
"action":"click",
"element":"#submit_button"
}
the assert type is mainly used for judging whether the test result is correct or not, and the JSON data structure of the assert type can be expressed as follows:
thus, in some possible embodiments, the type of behavior is an action type and/or an aspert type.
And constructing test cases by using the element library and the behavior library, wherein the test cases form a case library.
In some possible embodiments, the element library and the behavior library are selected and/or edited, and the obtained solution is tested to obtain test cases, where the test cases form the case library.
The selection and/or editing of the library of elements and the library of behaviors is typically performed in an editor, whose modes of operation may be performed using the following procedure:
the test case represents: logging into the xxx website, then jumping to/index page, waiting for 2 seconds, and then judging whether the # element exists.
Thus, all test cases together form a case library.
And testing at least one test case of the case library to obtain a test result.
In the execution process, JSON data is generally parsed first, and then a puppeter library is called to run a test flow.
In some possible implementations, the test case is tested by calling a puppeter library.
As shown in fig. 2, an embodiment of the present application further provides a JSON-based web automation test system, including:
an acquisition unit configured to acquire source code of a web application;
the marking unit is used for marking the interactive elements in the source codes and behaviors corresponding to the interactive elements to obtain an element library corresponding to the interactive elements and a behavior library corresponding to the behaviors;
an editing unit, configured to create at least one test case according to the element library and the behavior library, to obtain a case library;
the test unit is used for testing at least one test case of the case library to obtain a test result;
and the data in the element library, the behavior library and the use case library all adopt JSON data structures.
In some possible embodiments, the method further includes a cloud server, where the cloud server is configured to store the element library, the behavior library, and the use case library.
In some possible implementations, the types of behavior include an action type and/or an asset type.
In some possible embodiments, as shown in fig. 3, the web automation test system further includes a program calling unit configured to call a puppeter library to test the test case.
The program call unit of the present application may exist in the test unit or may exist in a separate form.
In addition, after the test is completed, the test result of the case library unit is generally retransmitted to the test unit, namely, the test result is obtained in the test unit.
Based on the above method shown in fig. 1 to 3, correspondingly, the embodiment of the present application further provides a storage medium, where the storage medium is used to store executable instructions, where the executable instructions implement the steps of the above JSON-based web automation test method when executed.
Based on such understanding, the technical solution of the present application may be embodied in the form of a software product, which may be stored on an electronic device or a website executing the method of various implementation scenarios of the present application.
The storage medium may further include an operating system and a network communication module. An operating system is a program that manages and saves computer device hardware and software resources, supporting the execution of information handling programs and other software and/or programs. The network communication module is used for realizing communication among all components in the storage medium and communication with other hardware and software in the entity equipment.
In particular, the present application illustrates the implementation of a JSON-based web automation test method in the following examples.
Example 1
1. First, a developer marks interactable elements in the code of an application, < button test-id= 'submit_button' test-desc= 'submit button'/>
And then analyzing the file through the script to collect all the mark points, and uploading the mark points to the cloud to form an element library of the application.
2. The user clicks as a behavior, and the JSON data structure is as follows:
{
"type":"action",
"action":"click",
"element":"#submit_button"
}
where the value action of type represents a user action, the value click of action represents a click event, and the value #submit_button of element represents a clicked element, which is derived from the element library mentioned above. In addition to this, there are more user behaviors that together form a library of behaviors.
3. The test case maintainer edits the test case in the cloud editor, and the editor can select and edit the behavior of the behavior library and the elements of the element library, so that a case is quickly constructed. The following are provided:
the test case indicates that log-in to the xxx website is performed, then jump to/index page, wait for 2 seconds, and then judge if the # element exists. All test cases together form a case library.
In the execution process, the JSON data is first parsed, and then the puppeter library is called to run the test flow.
Example 2
1. First, a developer marks interactable elements in the code of an application, < button test-id= 'submit_button' test-desc= 'submit button'/>
And then analyzing the file through the script to collect all the mark points, and uploading the mark points to the cloud to form an element library of the application.
2. The value type of assert is adopted to judge whether the test result is correct or not, and the JSON data structure is as follows:
indicating whether the element xxx exists or not, and if so, failing the test.
3. The test case maintainer edits the test case in the cloud editor, and the editor selects and edits the behavior of the behavior library and the elements of the element library to quickly construct a case. The following are provided:
the test case indicates that log-in to the xxx website is performed, then jump to/index page, wait for 2 seconds, and then judge if the # element exists. All test cases together form a case library.
In the execution process, the JSON data is first parsed, and then the puppeter library is called to run the test flow.
The application reduces the maintenance cost and threshold of the test case by precipitating the element library, the behavior library and the case library.
In the description of the present specification, the terms "one embodiment," "some embodiments," "particular embodiments," and the like, mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present application. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and apparatus according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The above description is only of the preferred embodiments of the present application and is not intended to limit the present application, but various modifications and variations can be made to the present application by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (9)

1. The web automation test method based on JSON is characterized by comprising the following steps of:
acquiring source codes of web applications;
marking the interactive elements in the source code and the behaviors corresponding to the interactive elements to obtain an element library corresponding to the interactive elements and a behavior library corresponding to the behaviors;
creating at least one test case according to the element library and the behavior library to obtain a case library, wherein the test case library specifically comprises:
testing the schemes obtained by selecting and/or editing the element library and the behavior library to obtain test cases, wherein the test cases form the case library;
testing at least one test case of the case library to obtain a test result;
and the data in the element library, the behavior library and the use case library all adopt JSON data structures.
2. The JSON-based web automation test method of claim 1, in which the element library, the behavior library, and the use case library are all stored in the cloud.
3. The JSON-based web automation test method of claim 1, in which the type of behavior is an action type and/or an assert type.
4. A JSON-based web automation test method in accordance with any one of claims 1 to 3, in which a puppeterer library is invoked to test the test cases.
5. A JSON-based web automation test system, comprising:
an acquisition unit configured to acquire source code of a web application;
the marking unit is used for marking the interactive elements in the source codes and behaviors corresponding to the interactive elements to obtain an element library corresponding to the interactive elements and a behavior library corresponding to the behaviors;
the editing unit is configured to create at least one test case according to the element library and the behavior library, and obtain a case library, specifically:
testing the schemes obtained by selecting and/or editing the element library and the behavior library to obtain test cases, wherein the test cases form the case library;
the test unit is used for testing at least one test case of the case library to obtain a test result;
and the data in the element library, the behavior library and the use case library all adopt JSON data structures.
6. The JSON-based web automation test system of claim 5, further comprising a cloud server for storing the element library, the behavior library, and the use case library.
7. The JSON-based web automation test system of claim 5, in which the type of behavior includes an action type and/or an assert type.
8. The JSON-based web automation test system of any of claims 5-7, further comprising:
and the program calling unit is set for calling the puppeter library to test the test case.
9. A storage medium storing executable instructions which when executed implement the steps of the JSON-based web automation test method of any one of claims 1 to 4.
CN202010011462.9A 2020-01-06 2020-01-06 Automatic web testing method based on JSON, system and device thereof Active CN111209204B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010011462.9A CN111209204B (en) 2020-01-06 2020-01-06 Automatic web testing method based on JSON, system and device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010011462.9A CN111209204B (en) 2020-01-06 2020-01-06 Automatic web testing method based on JSON, system and device thereof

Publications (2)

Publication Number Publication Date
CN111209204A CN111209204A (en) 2020-05-29
CN111209204B true CN111209204B (en) 2023-09-22

Family

ID=70788630

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010011462.9A Active CN111209204B (en) 2020-01-06 2020-01-06 Automatic web testing method based on JSON, system and device thereof

Country Status (1)

Country Link
CN (1) CN111209204B (en)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102511037A (en) * 2010-08-10 2012-06-20 国际商业机器公司 A method and system to automatically testing a WEB application
CN104407973A (en) * 2014-11-25 2015-03-11 珠海格力电器股份有限公司 Automatic unit test realizing method and device
CN104427627A (en) * 2013-08-23 2015-03-18 阿里巴巴集团控股有限公司 Test data obtaining method, client and server
CN104484269A (en) * 2014-11-27 2015-04-01 北京广利核***工程有限公司 Method for automatically generating testing script
CN106227652A (en) * 2016-07-12 2016-12-14 合网络技术(北京)有限公司 Automated testing method and system
CN106547689A (en) * 2016-10-20 2017-03-29 金航数码科技有限责任公司 A kind of automatic test cases development system and method based on web
US9710367B1 (en) * 2015-10-30 2017-07-18 EMC IP Holding Company LLC Method and system for dynamic test case creation and documentation to the test repository through automation
CN107678943A (en) * 2017-09-01 2018-02-09 千寻位置网络有限公司 The page automated testing method of abstract page object
CN108427646A (en) * 2018-04-13 2018-08-21 中国民航信息网络股份有限公司 Android App automated test frames construction method based on Appium and device
CN108628748A (en) * 2018-05-09 2018-10-09 平安普惠企业管理有限公司 Automatic test management method and automatic test manage system
CN109144506A (en) * 2018-07-05 2019-01-04 杭州涂鸦信息技术有限公司 A kind of configurable UI interface creating method
CN110245083A (en) * 2019-06-11 2019-09-17 四川长虹电器股份有限公司 A kind of automatic interface testing method based on python
CN110399306A (en) * 2019-07-31 2019-11-01 中国工商银行股份有限公司 Software module automated testing method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005045673A2 (en) * 2003-11-04 2005-05-19 Kimberly-Clark Worldwide, Inc. Testing tool for complex component based software systems
US20090210890A1 (en) * 2008-02-15 2009-08-20 Yahoo! Inc. Real-time data collection via hierarchical web page parsing
US8707263B2 (en) * 2010-04-19 2014-04-22 Microsoft Corporation Using a DSL for calling APIS to test software
US10108535B2 (en) * 2016-07-08 2018-10-23 Accenture Global Solutions Limited Web application test script generation to test software functionality

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102511037A (en) * 2010-08-10 2012-06-20 国际商业机器公司 A method and system to automatically testing a WEB application
CN104427627A (en) * 2013-08-23 2015-03-18 阿里巴巴集团控股有限公司 Test data obtaining method, client and server
CN104407973A (en) * 2014-11-25 2015-03-11 珠海格力电器股份有限公司 Automatic unit test realizing method and device
CN104484269A (en) * 2014-11-27 2015-04-01 北京广利核***工程有限公司 Method for automatically generating testing script
US9710367B1 (en) * 2015-10-30 2017-07-18 EMC IP Holding Company LLC Method and system for dynamic test case creation and documentation to the test repository through automation
CN106227652A (en) * 2016-07-12 2016-12-14 合网络技术(北京)有限公司 Automated testing method and system
CN106547689A (en) * 2016-10-20 2017-03-29 金航数码科技有限责任公司 A kind of automatic test cases development system and method based on web
CN107678943A (en) * 2017-09-01 2018-02-09 千寻位置网络有限公司 The page automated testing method of abstract page object
CN108427646A (en) * 2018-04-13 2018-08-21 中国民航信息网络股份有限公司 Android App automated test frames construction method based on Appium and device
CN108628748A (en) * 2018-05-09 2018-10-09 平安普惠企业管理有限公司 Automatic test management method and automatic test manage system
CN109144506A (en) * 2018-07-05 2019-01-04 杭州涂鸦信息技术有限公司 A kind of configurable UI interface creating method
CN110245083A (en) * 2019-06-11 2019-09-17 四川长虹电器股份有限公司 A kind of automatic interface testing method based on python
CN110399306A (en) * 2019-07-31 2019-11-01 中国工商银行股份有限公司 Software module automated testing method and device

Also Published As

Publication number Publication date
CN111209204A (en) 2020-05-29

Similar Documents

Publication Publication Date Title
WO2021088724A1 (en) Testing method and apparatus
US9465718B2 (en) Filter generation for load testing managed environments
US7877732B2 (en) Efficient stress testing of a service oriented architecture based application
US20110307865A1 (en) User interface inventory
Zaidman et al. Understanding Ajax applications by connecting client and server-side execution traces
CN110750458A (en) Big data platform testing method and device, readable storage medium and electronic equipment
Manner et al. Troubleshooting serverless functions: a combined monitoring and debugging approach
EP3362902A1 (en) Telemetry definition system
CN115080398A (en) Automatic interface test system and method
CN113448845A (en) UI automation test method and system
EP3362900A1 (en) Telemetry system extension
CN113590454A (en) Test method, test device, computer equipment and storage medium
CN112540808B (en) Recording method of program behavior hierarchy call relationship and related equipment
CN108446224A (en) The method for analyzing performance, storage medium of application program on mobile terminal
US20190324887A1 (en) Run-time or compile-time error solutions for locating missing program elements in a programming environment
CN111209204B (en) Automatic web testing method based on JSON, system and device thereof
CN112084108A (en) Test script generation method and device and related components
CN116841543A (en) Development method for dynamically generating cross-platform multi-terminal application based on Flutter
CN116719736A (en) Test case generation method and device for testing software interface
CN103176903A (en) Testing method and testing device of MapReduce distributed system program
Wang et al. Fast reproducing web application errors
CN116010244A (en) Automatic test method, device, electronic equipment and storage medium
CN114706738A (en) Method and device for automatically burying point at client
CN113986263A (en) Code automation test method, device, electronic equipment and storage medium
CN113326193A (en) Applet testing method and device

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