CN113918864A - Website page testing method, testing system, testing device, electronic equipment and medium - Google Patents

Website page testing method, testing system, testing device, electronic equipment and medium Download PDF

Info

Publication number
CN113918864A
CN113918864A CN202111325041.4A CN202111325041A CN113918864A CN 113918864 A CN113918864 A CN 113918864A CN 202111325041 A CN202111325041 A CN 202111325041A CN 113918864 A CN113918864 A CN 113918864A
Authority
CN
China
Prior art keywords
test
testing
webpage
test case
page
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
CN202111325041.4A
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.)
Industrial and Commercial Bank of China Ltd ICBC
ICBC Technology Co Ltd
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
ICBC 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 Industrial and Commercial Bank of China Ltd ICBC, ICBC Technology Co Ltd filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202111325041.4A priority Critical patent/CN113918864A/en
Publication of CN113918864A publication Critical patent/CN113918864A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • 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
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure provides a test method, a test system, a test device, electronic equipment and a medium for a website page, which can be applied to the technical field of finance and the technical field of computers. The test method comprises the following steps: acquiring a plurality of website pages to be tested; responding to a test request aiming at a website page to be tested, and acquiring a test case file from a preset configuration address, wherein the test case file comprises a plurality of keywords and parameters corresponding to each keyword; aiming at each keyword, matching the keyword and the parameters with a plurality of webpage test methods to obtain a webpage test method corresponding to the keyword; and testing the website page corresponding to the webpage testing method by using the webpage testing method to obtain a testing result.

Description

Website page testing method, testing system, testing device, electronic equipment and medium
Technical Field
The present disclosure relates to the field of financial technologies and computer technologies, and in particular, to a method, a system, a device, an apparatus, a medium, and a program product for testing a web page.
Background
After the website page is developed, a tester usually needs to test a specific development effect on the mobile terminal to determine whether an actual display effect of the website page reaches an expected value.
In implementing the concept of the present invention, the inventors found that at least the following problems exist in the related art: the learning cost of the test method of the website page is high.
Disclosure of Invention
In view of the above, the present disclosure provides a method, a system, a device, an apparatus, a medium, and a program product for testing a web page.
According to a first aspect of the present disclosure, a method for testing a website page is provided, which includes:
acquiring a plurality of website pages to be tested;
responding to a test request aiming at the website page to be tested, and acquiring a test case file from a preset configuration address, wherein the test case file comprises a plurality of keywords and parameters corresponding to each keyword;
aiming at each keyword, matching the keyword and the parameters with a plurality of webpage test methods to obtain a webpage test method corresponding to the keyword; and
and testing the website page corresponding to the webpage testing method by using the webpage testing method to obtain a testing result.
According to an embodiment of the present disclosure, the matching the keyword and the parameter with a plurality of web page test methods to obtain a web page test method corresponding to the keyword includes:
matching the keywords and the parameters with a plurality of service method names to obtain target service method names corresponding to the keywords, wherein the keywords and the parameters have corresponding service method names; and
and determining the webpage test method corresponding to the target service method name according to the target service method name.
According to the embodiment of the disclosure, the number of the obtained test case files is multiple;
the method further comprises the following steps:
and under the condition that the web page testing method corresponding to each of the test case files completes the test on the web page, generating a test report according to a plurality of test results.
According to an embodiment of the present disclosure, the generating a test report according to a plurality of test results includes:
comparing the expected result with the test result to obtain a comparison result;
and generating a test report according to a plurality of comparison results.
According to an embodiment of the disclosure, the expected result represents a result obtained when the website page is tested by using the test case file under a normal test condition;
wherein, the comparing the expected result with the test result to obtain a comparison result comprises:
under the condition that the comparison between the test result and the expected result is inconsistent, obtaining a first comparison result, wherein the first comparison result represents that the test state of the website page is a failure state; and
and under the condition that the test result is consistent with the expected result in comparison, obtaining a second comparison result, wherein the second comparison result represents that the test state of the website page is a success state.
According to an embodiment of the present disclosure, the testing method further includes:
acquiring elements to be loaded of the test cases; and
and loading the element to be loaded to the preset template to generate the test case file.
According to an embodiment of the present disclosure, the preset template includes a form file, the form file includes a plurality of worksheets, and the to-be-loaded elements include common elements and independent page elements;
wherein, the loading the element to be loaded to the preset template to generate the test case file includes:
loading the common elements into the worksheets corresponding to the common elements;
loading the independent page elements into the worksheets corresponding to the independent page elements; and
and generating the test case file according to the working table loaded with the common elements and the independent page elements.
According to an embodiment of the present disclosure, the common element and the independent page element each include a plurality of sub-elements, and the worksheet includes a plurality of cells;
wherein, the loading the element to be loaded to the preset template includes:
extracting a plurality of sub-elements of the test case;
for each sub-element, determining the cell corresponding to the sub-element by using a preset positioning method; and
and loading the sub-elements into the cells.
A second aspect of the present disclosure provides a test system for web pages, including:
the system comprises a case layer, a test case layer and a test case file, wherein the case layer is used for storing a plurality of test cases and test case files corresponding to each test case so that an operation layer can respond to a test request aiming at a website page to be tested and obtain the test case files according to a configuration address, and each test case file comprises a plurality of keywords and parameters corresponding to each keyword;
the distribution layer is used for determining a webpage testing method according to the keywords and the parameters; and
and the operation layer is used for testing the website page corresponding to the webpage testing method by using the webpage testing method to obtain a testing result.
According to an embodiment of the present disclosure, the test system further includes:
a service layer, configured to store a service module, where the service module includes a service method name, and the keyword and the parameter have corresponding service method names;
a tool layer for storing the web page test method and the monitor program, so that the service layer can obtain the web page test method corresponding to the service method name through the distribution layer, thereby testing the website page by using the web page test method, and the monitor program monitors the test result, so that a test report can be generated by using a test report management platform according to a plurality of test results when the web page test method corresponding to each of the test case files in the plurality of test case files is determined to test the website page;
the element layer is used for storing a preset template so as to load elements to be loaded of the website page to the preset template corresponding to the website page;
the continuous integration tool is used for configuring the configuration address; and
and the test report management platform is used for generating a test report according to a plurality of test results corresponding to a plurality of test case files.
A third aspect of the present disclosure provides a testing apparatus for web pages, including:
the first acquisition module is used for acquiring a plurality of website pages to be tested;
a second obtaining module, configured to respond to a test request for the website page to be tested, and obtain a test case file from a preset configuration address, where the test case file includes multiple keywords and a parameter corresponding to each keyword;
a matching module, configured to match, for each keyword, the keyword and the parameter with a plurality of web page test methods, so as to obtain a web page test method corresponding to the keyword; and
and the test module is used for testing the website page corresponding to the webpage test method by using the webpage test method to obtain a test result.
A fourth aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method for testing web pages as described above.
The fifth aspect of the present disclosure also provides a computer-readable storage medium having stored thereon executable instructions, which when executed by a processor, cause the processor to execute the above-mentioned method for testing web pages.
A sixth aspect of the present disclosure also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the computer program implements the method for testing the web page.
According to the embodiment of the disclosure, the test case file is obtained according to the preset configuration address, and the corresponding webpage test method is automatically matched according to the keywords and the parameters in the test case file, so that the website page can be tested according to the webpage test method, the problem that the learning cost of the test method of the website page is high is solved, and the technical effects of improving the convenience of replacing the test case file and reducing the professional requirements of a tester are achieved.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be apparent from the following description of embodiments of the disclosure, which proceeds with reference to the accompanying drawings, in which:
fig. 1 schematically illustrates an application scenario diagram of a method for testing a web page according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates a flow chart of a method of testing a web page according to an embodiment of the present disclosure;
FIG. 3 schematically illustrates a schematic diagram of a test case file according to an embodiment of the disclosure;
FIG. 4 schematically shows a schematic diagram of a test report according to an embodiment of the present disclosure;
FIG. 5 schematically illustrates a schematic diagram of a preset template according to an embodiment of the present disclosure;
FIG. 6 schematically shows a structural diagram of a test system for web pages according to an embodiment of the disclosure;
FIG. 7 is a block diagram schematically illustrating a structure of a testing apparatus for web pages according to an embodiment of the present disclosure; and
FIG. 8 schematically illustrates a block diagram of an electronic device suitable for implementing a method of testing web pages in accordance with an embodiment of the disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
With the rapid development of the automated testing of the website pages, the automated testing technology of each enterprise is more and more popular, and the current automated testing framework platform of the website pages mainly comprises the following two modes:
(1) the third-party recorded script is debugged and then tested, however, in the method, a tester with first programming knowledge is required to debug the script, so that the stability and reusability of the test case are poor, and meanwhile, the maintenance cost is high.
(2) The automatic test tool is used for testing, however, the automatic test tool organizes the test cases according to a fixed mode, so that the expansibility and flexibility are poor, and only the fixed use mode can be followed, so that the application range of the automatic test tool is greatly limited.
In view of this, embodiments of the present disclosure provide a website page testing method, which can automatically obtain a test case file through a preset configuration address, and automatically match a corresponding webpage testing method through keywords and parameters in the test case file, so as to automatically test a website page.
Specifically, an embodiment of the present disclosure provides a method for testing a website page, where the method includes: acquiring a plurality of website pages to be tested; responding to a test request aiming at a website page to be tested, and acquiring a test case file from a preset configuration address, wherein the test case file comprises a plurality of keywords and parameters corresponding to each keyword; aiming at each keyword, matching the keyword and the parameters with a plurality of webpage test methods to obtain a webpage test method corresponding to the keyword; and testing the website page corresponding to the webpage testing method by using the webpage testing method to obtain a testing result.
It should be noted that the method and the apparatus for testing web pages provided by the embodiment of the present disclosure may be used in the financial field, such as financial institutions like banks, and may also be used in any fields other than the financial field, such as medical and health fields like hospitals, and therefore, the application fields of the method and the apparatus for testing web pages provided by the embodiment of the present disclosure are not limited.
Fig. 1 schematically shows an application scenario diagram of a test method of a website page according to an embodiment of the present disclosure.
As shown in fig. 1, the application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. Various client applications may be installed on the terminal devices 101, 102, 103, such as a test-type application, a web browser application, a search-type application, an instant messaging tool, a mailbox client, social platform software, etc. (by way of example only).
The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 105 may be a server providing various services, such as a background management server (for example only) providing support for websites browsed by users using the terminal devices 101, 102, 103. The background management server may analyze and perform other processing on the received data such as the user request, and feed back a processing result (e.g., a webpage, information, or data obtained or generated according to the user request) to the terminal device.
It should be noted that the method for testing web pages provided by the embodiment of the present disclosure may be generally executed by the server 105. Accordingly, the testing device for web pages provided by the embodiments of the present disclosure may be generally disposed in the server 105. The test method for web pages provided by the embodiment of the present disclosure may also be executed by a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105. Accordingly, the testing device for web pages provided by the embodiment of the present disclosure may also be disposed in a server or a server cluster different from the server 105 and capable of communicating with the terminal devices 101, 102, 103 and/or the server 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The following describes in detail a method for testing web pages of the disclosed embodiment with reference to fig. 2 to 6 based on the scenario described in fig. 1.
Fig. 2 schematically shows a flow chart of a method for testing web pages according to an embodiment of the present disclosure.
As shown in fig. 2, the method for testing a web page of this embodiment may include operations S210 to S240.
In operation S210, a plurality of website pages to be tested are acquired.
In operation S220, in response to a test request for a website page to be tested, a test case file is obtained from a preset configuration address, where the test case file includes a plurality of keywords and a parameter corresponding to each keyword.
In operation S230, for each keyword, the keyword and the parameter are matched with a plurality of web page test methods, so as to obtain a web page test method corresponding to the keyword.
In operation S240, a web page corresponding to the web page testing method is tested by using the web page testing method, so as to obtain a testing result.
According to an embodiment of the present disclosure, the preset configuration address may include an address configured by a developer using a persistent integration tool, so as to obtain a corresponding test case file from a memory in which the test case file is stored according to the configuration address, for example, the preset configuration address may be C: /testcase. The mode of obtaining the test case file according to the preset configuration address is beneficial to flexibly replacing the test case file according to requirements, and the condition that codes need to be built to accurately obtain the corresponding test case file in each test is avoided.
According to embodiments of the present disclosure, a Test Case file (Test Case) may refer to a description of a Test task performed on a particular web page, which may embody a Test scheme, method, technique, and policy. The contents of the test case file include a test target, a test environment, input data, test steps, expected results, test scripts, and the like. In other words, a test case file may be a set of test inputs, execution conditions, and expected results tailored for a particular goal for verifying that a particular software requirement is met.
According to an embodiment of the disclosure, the keyword may refer to a vocabulary used when using the index, and may include, but is not limited to, Login, Select Module, and the like.
According to the embodiment of the disclosure, the website page can be obtained according to the test address configured by the user, for example, the user can configure the test address by using a Jenkins tool.
According to the embodiment of the disclosure, under the condition of starting the test, responding to the test request of a tester, acquiring the corresponding test case file, and traversing and reading the configured keywords and parameters in the test case file.
According to the embodiment of the disclosure, under the condition that the keywords are obtained, each keyword is matched with a plurality of webpage test methods to obtain the webpage test method corresponding to the keyword, so that the webpage test method can be used for testing the website page to obtain the corresponding test result.
For example, in a case that the obtained keyword is a Select Module, the web page test method may be obtained by matching with a plurality of web page test methods, for example, but not limited to, at least one of the following three web page test methods may be obtained: and s1 clicking a menu, s2 clicking navigation and s3 analyzing modules, and testing the website page by using the obtained webpage testing method. It should be noted that the web page test method obtained according to the keyword Select Module may also include other test methods, and the three web page test methods are explained only as examples.
According to the embodiment of the disclosure, the test case file is obtained according to the preset configuration address, and the corresponding webpage test method is automatically matched according to the keywords and the parameters in the test case file, so that the website page can be tested according to the webpage test method, the problem that the learning cost of the test method of the website page is high is solved, and the technical effects of improving the convenience of replacing the test case file and reducing the professional requirements of a tester are achieved.
According to the embodiment of the disclosure, matching the keywords and the parameters with a plurality of web page test methods to obtain the web page test method corresponding to the keywords may include the following operations.
And matching the keywords and the parameters with a plurality of service method names to obtain target service method names corresponding to the keywords, wherein the keywords and the parameters have corresponding service method names. And determining a webpage test method corresponding to the target service method name according to the target service method name.
FIG. 3 schematically shows a schematic diagram of a test case file according to an embodiment of the present disclosure.
According to the embodiment of the disclosure, the number of the acquired test case files is multiple.
According to the embodiment of the disclosure, because the website page may be tested in an all-around manner in the testing process, a plurality of webpage testing methods for testing can be determined through a plurality of keywords and parameters thereof in the obtained test case.
According to an embodiment of the present disclosure, a test case file is shown in fig. 3, and the test case file may include, but is not limited to, at least one of the following web page test methods: (1) logging in, (2) clicking a navigation analysis application-analysis module, (3) searching an analysis module and (4) clicking to be in a reverse order according to the module names, wherein step in the step of fig. 3 corresponds to a webpage test Method, and if the login logic in the Method in step1 corresponds to (1) logging in, the corresponding Data detection is executed under the condition that the mark in IsHaveData is Yes.
It should be noted that the test case file shown in fig. 3 is only an example and is not intended to limit the scope of the present disclosure, and meanwhile, the test case file shown in fig. 3 only includes the web page test method shown in the figure.
FIG. 4 schematically shows a schematic diagram of a test report according to an embodiment of the present disclosure.
According to the embodiment of the disclosure, when the web page testing method completes the test on the web page, the test report shown in fig. 4 may be generated according to the test result, where the left side in the figure is whether the web page passes the test under the corresponding web page testing method, where Pass may represent the test passing, and the right side in fig. 4 may represent the specific operation of the corresponding web page testing method when testing the web page, such as 10 a.m.: the operation of clicking the login button was performed at 05: 00, and the operation of clicking the welcome access button was performed at 10: 06: 00 a.m.
According to an embodiment of the present disclosure, the method for testing a website page may further include the following operations.
And under the condition that the web page testing method corresponding to each test case file in the plurality of test case files completes the test on the web page, generating a test report according to a plurality of test results.
According to the embodiment of the disclosure, due to the complexity of the website page and the limitation of the keywords included in one test case file, generally, one test case file may not necessarily test all functions of the website page, and then a plurality of test case files are required to test the website page.
According to the embodiment of the disclosure, when a website page is tested, under the condition that a plurality of test case files are determined to finish the test on the website page, a test report is generated according to a plurality of test results. Wherein, the monitor can be used to monitor the test process of the website page. Such as a TestNG listener. The test report may be generated using a test report management platform, such as one provided with the Klov extensreports program.
According to the embodiment of the disclosure, the expected result represents the result obtained when the website page is tested by using the test case file under the condition that the test is normal.
According to an embodiment of the present disclosure, generating a test report according to a plurality of test results may include the following operations.
And comparing the expected result with the test result to obtain a comparison result. And generating a test report according to the comparison results.
According to an embodiment of the present disclosure, an assertion (Assert) method may be utilized to compare an expected result with a test result, thereby obtaining a comparison result.
According to the embodiment of the present disclosure, a test Report of the type HTML Report can be generated, for example, by using the Klov extensreports program in the TestNG listener.
According to an embodiment of the present disclosure, comparing the expected result with the test result to obtain a comparison result may include the following operations.
And under the condition that the comparison of the test result and the expected result is inconsistent, obtaining a first comparison result, wherein the first comparison result represents that the test state of the website page is a failure state. And obtaining a second comparison result under the condition that the comparison between the test result and the expected result is consistent, wherein the second comparison result represents that the test state of the website page is a success state.
According to an embodiment of the present disclosure, the comparison result may include a first comparison result and a second comparison result.
According to the embodiment of the disclosure, the expected result includes the result normally obtained by the test when the corresponding test method tests the website page, and the expected result is compared with the test result obtained in the actual test process, so that the comparison result about whether the actual test process is successful can be obtained. And generating a test report according to the obtained comparison result so that a tester can intuitively know the test condition of the website page.
Fig. 5 schematically illustrates a schematic diagram of a preset template according to an embodiment of the present disclosure.
According to an embodiment of the present disclosure, the preset template may be used to generate a test case file, and the preset template shown in fig. 5 may include a plurality of worksheets, and each worksheet may load the same or different elements to be loaded. The element name eelementname in the Menu worksheet in fig. 5 corresponds to the name of the element to be loaded, and the selector expression corresponds to the expression of the element to be loaded. The default template may also include a description descrpt, which may be manually added to facilitate the developer's understanding of the element to be loaded.
According to an embodiment of the present disclosure, the above-described test method may further include the following operations.
And acquiring elements to be loaded of the test cases. And loading the elements to be loaded to a preset template to generate a test case file.
According to the embodiment of the present disclosure, for example, before testing a navigation page in a website page, the web page testing method of "s 1 click menu" described above may call an element layer (poi) method to load an element to be loaded of a test case corresponding to the navigation page into a preset template, so as to generate a corresponding test case file, so as to test the navigation page using the test case file. The element to be loaded may be a page element, such as Menu, Search, User, and the like. The element level method is characterized as a method for providing a programming language program for an application program interface so as to read and write a preset template.
According to the embodiment of the disclosure, when the element to be loaded is loaded to the preset template, the corresponding position of the preset template can be positioned by using various positioning manners such as ID, Name, Class, Xpath and the like, for example, the corresponding position of the preset template can be identified by using characteristics such as I, N, C, X and the like.
According to the embodiment of the disclosure, the element to be loaded is loaded to the preset template, so that the code is not required to be modified when the test case is maintained, and only the test case file loaded with the element to be loaded is maintained, and the maintenance complexity can be reduced. According to an embodiment of the present disclosure, the preset template includes a form file, the form file includes a plurality of worksheets, and the elements to be loaded include common elements and independent page elements.
According to the embodiment of the disclosure, loading the element to be loaded to the preset template to generate the test case file may include the following operations.
And loading the common elements into the worksheets corresponding to the common elements. And loading the independent page elements into the worksheets corresponding to the independent page elements. And generating a test case file according to the worksheet loaded with the common elements and the independent page elements.
According to an embodiment of the present disclosure, the common element and the individual page element each include a plurality of sub-elements, and the worksheet includes a plurality of cells.
According to an embodiment of the present disclosure, loading an element to be loaded to a preset template may include the following operations.
A plurality of child elements of the test case are extracted. And aiming at each sub-element, determining the cell corresponding to the sub-element by using a preset positioning method. The child element is loaded into the cell.
According to the embodiment of the disclosure, the preset positioning method may include various positioning manners such as the ID, the Name, the Class, and the Xpath.
According to the embodiment of the disclosure, since the preset template of the form file includes a plurality of worksheets, and different worksheets load different elements, the common elements and the sub-elements of the independent page elements can be loaded into different cells in different worksheets respectively.
According to the embodiment of the disclosure, the elements to be loaded are divided into the common elements and the independent page elements, so that the elements to be loaded in the test case file can be managed in a targeted manner during maintenance, and the maintenance workload is further reduced. Meanwhile, different worksheets are used for management, and unified management of functional elements of the test cases is facilitated.
Fig. 6 schematically shows a structural diagram of a test system of a website page according to an embodiment of the present disclosure.
As shown in FIG. 6, a test system for a web site page may include a use case layer 610, a distribution layer 620, and an operations layer 630.
The use case layer 610 is configured to store a plurality of test cases and a test case file corresponding to each test case, so that the operation layer 630, in response to a test request for a website page to be tested, obtains the test case file according to a configuration address, where each test case file includes a plurality of keywords and a parameter corresponding to each keyword.
The distribution layer 620 is configured to determine a web page test method according to the keywords and the parameters.
The operation layer 630 is configured to test a website page corresponding to the web page test method by using the web page test method, so as to obtain a test result.
According to the embodiment of the disclosure, the distribution layer 620 may provide a keyword recognition device, which may recognize names and parameters of specific web page test methods through a java reflection mechanism, automatically recognize services according to keywords, reduce organization difficulty of test cases, and reduce professional requirements on testers. The tester can organize the test case file through the keywords, and the maintenance and the management are convenient.
According to the embodiment of the disclosure, the test case file is obtained according to the preset configuration address, and the corresponding webpage test method is automatically matched according to the keywords and the parameters in the test case file, so that the website page can be tested according to the webpage test method, the problem that the learning cost of the test method of the website page is high is solved, and the technical effects of improving the convenience of replacing the test case file and reducing the professional requirements of a tester are achieved.
As shown in FIG. 6, the test system may also include a business layer 640, a tool layer 650, an element layer 660, a persistent integration tool 670, and a test report management platform 680.
The service layer 640 is used for storing service modules, wherein the service modules include service method names, and the keywords and the parameters have corresponding service method names.
The tool layer 650 is configured to store a web page test method and a monitor program, so that the service layer 640 obtains the web page test method corresponding to the service method name through the distribution layer 620, so as to test a website page by using the web page test method, and the monitor program monitors a test result, so that a test report is generated by using the test report management platform 680 according to a plurality of test results when it is determined that the web page test method corresponding to each test case file in the plurality of test case files completes a test on the website page.
The element layer 660 is configured to store a preset template, so as to load an element to be loaded of a website page to the preset template corresponding to the website page.
The persistent integration tool 670 is used to configure the configuration addresses described above.
The test report management platform 680 is configured to generate a test report according to a plurality of test results corresponding to the plurality of test case files.
According to the embodiment of the disclosure, the operation layer 630 and the service layer 640 belong to the inheritance relationship of a test method, the operation layer 630 is responsible for organizing the basic operations of pages, and the service layer 640 is responsible for combining the basic operations of organizing the pages.
According to embodiments of the present disclosure, the tool layer 650 may be packaged with the following procedures:
(1) the automatic test tool, for example, a tool packaged with remote Web driver native clicking, inputting, switching new page, Alert method processing, keyboard, mouse operation and other methods, can make the use of the test case more concise, and can also improve the stability of the test case;
(2) the client programming tool package comprises common request modes such as get, post, update and the like, is beneficial to part of initialization data of the test case and recovery of a test environment after the test case file is executed, and can improve the stability and the execution efficiency of the test case execution;
(3) the database link is compatible with various databases such as Oracle, MySQL, MongoDB and the like in a database direct connection mode, so that test data in the test process can be dynamically accessed, and the application scene of the test case and the flexibility of the test case are improved;
(4) the monitoring program, for example, by encapsulating the monitoring program of the monitoring method, performs error screenshot and repeated execution on the test case which fails in the execution process of the test method, the error screenshot is convenient for visually positioning the reason of the test case file failure, and simultaneously, the problem of test failure caused by factors such as environmental system delay and the like is processed, so that the stability of the test case is indirectly improved.
According to the embodiment of the disclosure, the element layer 660 manages the test cases through the preset template, for example, manages through a plurality of worksheets of the preset template, and is beneficial to uniformly managing each page function element of the test cases, wherein the elements to be loaded are loaded to the test case file generated by the preset template, so that the test cases do not need to be modified during maintenance, only the test case file needs to be maintained, and the maintenance complexity can be reduced.
According to an embodiment of the present disclosure, test report management platform 680 may refer to a management platform provided with a Klov extensreports program. After the test of the website page is completed, the test report management platform 680 performs unified management on the test result, so as to facilitate the analysis of the problem. The test report management platform 680 may generate a test report by using an assertion (Assert) method and a Klov extensreports program in a TestNG listener, where the test report may use a test result described in a natural language, which is beneficial for a general tester to perform troubleshooting on a problem according to the test report.
Based on the test method of the website page, the disclosure also provides a test device of the website page. The apparatus will be described in detail below with reference to fig. 7.
Fig. 7 schematically shows a block diagram of a testing apparatus for web pages according to an embodiment of the present disclosure.
As shown in fig. 7, the testing apparatus 700 for web pages of this embodiment may include a first obtaining module 710, a second obtaining module 720, a matching module 730, and a testing module 740.
The first obtaining module 710 is used for obtaining a plurality of website pages to be tested. In an embodiment, the first obtaining module 710 may be configured to perform the operation S210 described above, which is not described herein again.
The second obtaining module 720 is configured to, in response to a test request for a website page to be tested, obtain a test case file from a preset configuration address, where the test case file includes a plurality of keywords and a parameter corresponding to each keyword. In an embodiment, the second obtaining module 720 may be configured to perform the operation S220 described above, which is not described herein again.
The matching module 730 is configured to match the keywords and the parameters with a plurality of web page test methods for each keyword to obtain a web page test method corresponding to the keyword. In an embodiment, the matching module 730 can be configured to perform the operation S230 described above, which is not described herein again.
The test module 740 is configured to test a website page corresponding to the web page test method by using the web page test method, so as to obtain a test result. In an embodiment, the test module 740 may be configured to perform the operation S230 described above, which is not described herein again.
According to the embodiment of the disclosure, the test case file is obtained according to the preset configuration address, and the corresponding webpage test method is automatically matched according to the keywords and the parameters in the test case file, so that the website page can be tested according to the webpage test method, the problem that the professional requirement of the test method of the website page on a tester in the related technology is high is solved, and the technical effects of improving the convenience of replacing the test case file and reducing the professional requirement of the tester are achieved.
According to an embodiment of the present disclosure, the matching module 730 may include a matching unit and a first determining unit.
The matching unit is used for matching the keywords and the parameters with a plurality of service method names to obtain target service method names corresponding to the keywords, wherein the keywords and the parameters have corresponding service method names.
The first determining unit is used for determining a webpage testing method corresponding to the target business method name according to the target business method name.
According to the embodiment of the disclosure, the number of the acquired test case files is multiple.
According to an embodiment of the present disclosure, the test apparatus 700 may further include a generation module.
The generating module is used for generating a test report according to a plurality of test results under the condition that the website page is tested by the webpage testing method corresponding to each test case file in the plurality of test case files.
According to an embodiment of the present disclosure, the generation module may include a comparison unit and a generation unit.
The comparison unit is used for comparing the expected result with the test result to obtain a comparison result.
The generating unit is used for generating a test report according to the plurality of comparison results.
According to the embodiment of the disclosure, the expected result represents the result obtained when the website page is tested by using the test case file under the condition that the test is normal.
According to an embodiment of the present disclosure, the comparison unit may include a first comparison subunit and a second comparison subunit.
The first comparison subunit is configured to obtain a first comparison result when the comparison between the test result and the expected result is inconsistent, where the first comparison result indicates that the test state of the website page is a failure state.
The second comparison subunit is used for obtaining a second comparison result under the condition that the comparison between the test result and the expected result is consistent, and the second comparison result represents that the test state of the website page is a success state.
According to an embodiment of the present disclosure, the testing device 700 may further include a third obtaining module and a loading module.
And the third acquisition module is used for acquiring the elements to be loaded of the test cases.
The loading module is used for loading the elements to be loaded to a preset template to generate a test case file.
According to an embodiment of the present disclosure, the preset template includes a form file, the form file includes a plurality of worksheets, and the elements to be loaded include common elements and independent page elements.
According to an embodiment of the present disclosure, a load module may include a first load unit and a second load unit.
The first loading unit is used for loading the common elements into the worksheets corresponding to the common elements.
The second loading unit is used for loading the independent page elements into the worksheets corresponding to the independent page elements.
According to an embodiment of the present disclosure, the common element and the individual page element each include a plurality of sub-elements, and the worksheet includes a plurality of cells.
According to an embodiment of the present disclosure, the loading module may include an extracting unit, a second determining unit, and a third loading unit.
The extraction unit is used for extracting a plurality of sub-elements of the test case.
The second determining unit is used for determining the cell corresponding to each sub-element by using a preset positioning method.
The third loading unit is used for loading the sub-elements into the cells.
According to the embodiment of the present disclosure, any plurality of the first obtaining module 710, the second obtaining module 720, the matching module 730, and the testing module 740 may be combined and implemented in one module, or any one of them may be split into a plurality of modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first obtaining module 710, the second obtaining module 720, the matching module 730, and the testing module 740 may be implemented at least partially as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or may be implemented in any one of three implementations of software, hardware, and firmware, or in a suitable combination of any of them. Alternatively, at least one of the first obtaining module 710, the second obtaining module 720, the matching module 730 and the testing module 740 may be at least partially implemented as a computer program module, which when executed may perform a corresponding function.
FIG. 8 schematically illustrates a block diagram of an electronic device suitable for implementing a method of testing web pages in accordance with an embodiment of the disclosure.
As shown in fig. 8, an electronic device 800 according to an embodiment of the present disclosure includes a processor 801 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)802 or a program loaded from a storage section 808 into a Random Access Memory (RAM) 803. The processor 801 may include, for example, a general purpose microprocessor (e.g., CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., Application Specific Integrated Circuit (ASIC)), among others. The processor 801 may also include onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flows according to embodiments of the present disclosure.
In the RAM803, various programs and data necessary for the operation of the electronic apparatus 800 are stored. The processor 801, the ROM802, and the RAM803 are connected to each other by a bus 804. The processor 801 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in the ROM802 and/or RAM 803. Note that the programs may also be stored in one or more memories other than the ROM802 and RAM 803. The processor 801 may also perform various operations of method flows according to embodiments of the present disclosure by executing programs stored in the one or more memories.
Electronic device 800 may also include input/output (I/O) interface 805, input/output (I/O) interface 805 also connected to bus 804, according to an embodiment of the present disclosure. Electronic device 800 may also include one or more of the following components connected to I/O interface 805: an input portion 806 including a keyboard, a mouse, and the like; an output section 807 including a signal such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 808 including a hard disk and the like; and a communication section 809 including a network interface card such as a LAN card, a modem, or the like. The communication section 809 performs communication processing via a network such as the internet. A drive 810 is also connected to the I/O interface 805 as necessary. A removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 810 as necessary, so that a computer program read out therefrom is mounted on the storage section 808 as necessary.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist separately and not be assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, a computer-readable storage medium may include the ROM802 and/or RAM803 described above and/or one or more memories other than the ROM802 and RAM 803.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the method illustrated in the flow chart. When the computer program product runs in a computer system, the program code is used for causing the computer system to realize the item recommendation method provided by the embodiment of the disclosure.
The computer program performs the above-described functions defined in the system/apparatus of the embodiments of the present disclosure when executed by the processor 801. The systems, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In one embodiment, the computer program may be hosted on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted in the form of a signal on a network medium, distributed, downloaded and installed via communication section 809, and/or installed from removable media 811. The computer program containing program code may be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 809 and/or installed from the removable medium 811. The computer program, when executed by the processor 801, performs the above-described functions defined in the system of the embodiments of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In accordance with embodiments of the present disclosure, program code for executing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, these computer programs may be implemented using high level procedural and/or object oriented programming languages, and/or assembly/machine languages. The programming language includes, but is not limited to, programming languages such as Java, C + +, python, the "C" language, or the like. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products 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 code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, 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 or flowchart illustration, and combinations of blocks in the block diagrams 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.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the present disclosure, and such alternatives and modifications are intended to be within the scope of the present disclosure.

Claims (14)

1. A test method for web pages comprises the following steps:
acquiring a plurality of website pages to be tested;
responding to a test request aiming at the website page to be tested, and acquiring a test case file from a preset configuration address, wherein the test case file comprises a plurality of keywords and parameters corresponding to each keyword;
aiming at each keyword, matching the keyword and the parameters with a plurality of webpage test methods to obtain a webpage test method corresponding to the keyword; and
and testing the website page corresponding to the webpage testing method by using the webpage testing method to obtain a testing result.
2. The method of claim 1, wherein the matching the keyword and the parameter with a plurality of web page test methods to obtain a web page test method corresponding to the keyword comprises:
matching the keywords and the parameters with a plurality of service method names to obtain target service method names corresponding to the keywords, wherein the keywords and the parameters have the corresponding service method names; and
and determining the webpage test method corresponding to the target service method name according to the target service method name.
3. The method according to claim 1, wherein the number of the obtained test case files is multiple;
the method further comprises the following steps:
and under the condition that the web page testing method corresponding to each test case file in the plurality of test case files completes the test on the web page, generating a test report according to a plurality of test results.
4. The method of claim 3, wherein said generating a test report based on a plurality of said test results comprises:
comparing the expected result with the test result to obtain a comparison result;
and generating a test report according to a plurality of comparison results.
5. The method of claim 4, wherein the expected result represents a result obtained when the website page is tested by using the test case file under a normal test condition;
wherein the comparing the expected result with the test result to obtain a comparison result comprises:
obtaining a first comparison result under the condition that the comparison between the test result and the expected result is inconsistent, wherein the first comparison result represents that the test state of the website page is a failure state; and
and obtaining a second comparison result under the condition that the comparison between the test result and the expected result is consistent, wherein the second comparison result represents that the test state of the website page is a success state.
6. The method of claim 1, further comprising:
acquiring elements to be loaded of the test cases; and
and loading the element to be loaded to the preset template to generate the test case file.
7. The method of claim 6, wherein the preset template comprises a form file, the form file comprising a plurality of worksheets, the elements to be loaded comprising common elements and independent page elements;
loading the element to be loaded to the preset template to generate the test case file, wherein the loading the element to be loaded to the preset template comprises the following steps:
loading the common elements into the worksheets corresponding to the common elements;
loading the independent page elements into the worksheets corresponding to the independent page elements; and
and generating the test case file according to the working table loaded with the common elements and the independent page elements.
8. The method of claim 7, the common element and independent page element each comprising a plurality of sub-elements, the worksheet comprising a plurality of cells;
wherein the loading the element to be loaded to the preset template comprises:
extracting a plurality of the child elements of the test case;
for each sub-element, determining the cell corresponding to the sub-element by using a preset positioning method; and
loading the child element into the cell.
9. A system for testing web pages, comprising:
the system comprises a case layer, a test case layer and a test case file, wherein the case layer is used for storing a plurality of test cases and test case files corresponding to each test case so that an operation layer responds to a test request aiming at a website page to be tested and obtains the test case files according to a configuration address, and each test case file comprises a plurality of keywords and parameters corresponding to each keyword;
the distribution layer is used for determining a webpage testing method according to the keywords and the parameters; and
and the operation layer is used for testing the website page corresponding to the webpage testing method by using the webpage testing method to obtain a testing result.
10. The system of claim 9, further comprising:
the service layer is used for storing a service module, wherein the service module comprises a service method name, and the keywords and the parameters have the corresponding service method name;
the tool layer is used for storing the webpage test method and the monitoring program so that the business layer can obtain the webpage test method corresponding to the business method name through the distribution layer, the webpage test method is used for testing the website page, and the monitoring program monitors the test result, so that a test report is generated by using a test report management platform according to a plurality of test results under the condition that the webpage test method corresponding to each test case file in a plurality of test case files is determined to test the website page;
the element layer is used for storing a preset template so as to load the elements to be loaded of the test cases to the preset template;
a persistent integration tool for configuring the configuration address; and
and the test report management platform is used for generating a test report according to a plurality of test results corresponding to a plurality of test case files.
11. A web site page testing apparatus, comprising:
the first acquisition module is used for acquiring a plurality of website pages to be tested;
the second obtaining module is used for responding to a test request aiming at the website page to be tested and obtaining a test case file from a preset configuration address, wherein the test case file comprises a plurality of keywords and parameters corresponding to the keywords;
the matching module is used for matching the keywords and the parameters with a plurality of webpage test methods aiming at each keyword to obtain a webpage test method corresponding to the keyword; and
and the test module is used for testing the website page corresponding to the webpage test method by using the webpage test method to obtain a test result.
12. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-8.
13. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 8.
14. A computer program product comprising a computer program which, when executed by a processor, implements a method according to any one of claims 1 to 8.
CN202111325041.4A 2021-11-10 2021-11-10 Website page testing method, testing system, testing device, electronic equipment and medium Pending CN113918864A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111325041.4A CN113918864A (en) 2021-11-10 2021-11-10 Website page testing method, testing system, testing device, electronic equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111325041.4A CN113918864A (en) 2021-11-10 2021-11-10 Website page testing method, testing system, testing device, electronic equipment and medium

Publications (1)

Publication Number Publication Date
CN113918864A true CN113918864A (en) 2022-01-11

Family

ID=79245880

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111325041.4A Pending CN113918864A (en) 2021-11-10 2021-11-10 Website page testing method, testing system, testing device, electronic equipment and medium

Country Status (1)

Country Link
CN (1) CN113918864A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114745749A (en) * 2022-04-24 2022-07-12 湖南亚信安慧科技有限公司 Virtual network element testing method and device, electronic equipment and readable storage medium
CN114970486A (en) * 2022-07-13 2022-08-30 港胜技术服务(深圳)有限公司 Method, apparatus and medium for generating PDF reports for software test results

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114745749A (en) * 2022-04-24 2022-07-12 湖南亚信安慧科技有限公司 Virtual network element testing method and device, electronic equipment and readable storage medium
CN114970486A (en) * 2022-07-13 2022-08-30 港胜技术服务(深圳)有限公司 Method, apparatus and medium for generating PDF reports for software test results

Similar Documents

Publication Publication Date Title
CN109302522B (en) Test method, test device, computer system, and computer medium
CN107506300B (en) User interface testing method, device, server and storage medium
CN113918864A (en) Website page testing method, testing system, testing device, electronic equipment and medium
CN113014445B (en) Operation and maintenance method, device and platform for server and electronic equipment
CN112463729A (en) Data file storage method and device, electronic equipment and medium
CN112817831A (en) Application performance monitoring method, device, computer system and readable storage medium
US10997357B2 (en) User interface navigation management
US9104573B1 (en) Providing relevant diagnostic information using ontology rules
KR20180076020A (en) Apparatus and method for application test automation
CN115080433A (en) Testing method and device based on flow playback
CN113392311A (en) Field searching method, field searching device, electronic equipment and storage medium
CN113535590A (en) Program testing method and device
CN113434382A (en) Database performance monitoring method and device, electronic equipment and computer readable medium
CN113392024A (en) Method, device, equipment and medium for testing storage process
CN112506781A (en) Test monitoring method, test monitoring device, electronic device, storage medium, and program product
CN117493207A (en) Page processing method, device, electronic equipment and storage medium
US11537503B2 (en) Code editor for user interface component testing
CN114064484A (en) Interface testing method and device, electronic equipment and readable storage medium
CN113392014A (en) Test case generation method and device, electronic equipment and medium
CN117435464A (en) Software testing method and device, electronic equipment and computer readable storage medium
CN117931668A (en) Interface test management method, device, equipment and medium
CN114035788A (en) Script file generation method, device, equipment and storage medium
CN116975200A (en) Method, device, equipment and medium for controlling working state of server
CN114266547A (en) Method, device, equipment, medium and program product for identifying business processing strategy
CN114201410A (en) Method, device, equipment and medium for monitoring executed degree of test case

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