CN111813694A - Test method, test device, electronic device and readable storage medium - Google Patents
Test method, test device, electronic device and readable storage medium Download PDFInfo
- Publication number
- CN111813694A CN111813694A CN202010804100.5A CN202010804100A CN111813694A CN 111813694 A CN111813694 A CN 111813694A CN 202010804100 A CN202010804100 A CN 202010804100A CN 111813694 A CN111813694 A CN 111813694A
- Authority
- CN
- China
- Prior art keywords
- performance test
- input
- requirement
- target performance
- information
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3698—Environments for analysis, debugging or testing of software
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 present disclosure provides a test method, a test device, an electronic device, and a readable storage medium. The testing method includes: displaying a requirement collection view, wherein the requirement collection view includes options for different types of performance testing requirements; determining the type of target performance testing requirement selected by the user in the requirement collection view Eigenvalues to be input and scalars of elements to be input; according to the eigenvalue information and element scalar information input by the user for the eigenvalues to be input and the scalars of elements to be input, a performance test case is generated; and the performance test case is executed to meet the target performance test requirements.
Description
技术领域technical field
本公开涉及软件性能测试领域,更具体地,涉及一种性能测试方法、性能测试装置、电子设备及计算机可读存储介质。The present disclosure relates to the field of software performance testing, and more particularly, to a performance testing method, a performance testing device, an electronic device, and a computer-readable storage medium.
背景技术Background technique
随着互联网技术与电子商务的快速发展,客户对软件性能的体验越来越高,同时对金融行业软件系统的性能测试需求也越来越大。在金融业软件系统的测试过程中,对于敏捷、迭代等快速交付的要求,以及不断增长的系统规模,无法做到测试需求的全覆盖,性能测试必须对需求进行甄别和优先级排序。With the rapid development of Internet technology and e-commerce, customers' experience of software performance is getting higher and higher, and the demand for performance testing of software systems in the financial industry is also increasing. In the process of testing software systems in the financial industry, the requirements for rapid delivery such as agility and iteration, as well as the growing system scale, cannot fully cover the testing requirements. Performance testing must screen and prioritize requirements.
在实现本公开构思的过程中,发明人发现,相关技术中至少存在如下问题:采用相关技术对系统的性能进行测试的测试效率低,耗时费力。During the process of realizing the concept of the present disclosure, the inventor found that the related art has at least the following problems: the testing efficiency of using the related technology to test the performance of the system is low, and it is time-consuming and labor-intensive.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本公开提供了一种性能测试方法、性能测试装置、电子设备及计算机可读存储介质。In view of this, the present disclosure provides a performance testing method, a performance testing apparatus, an electronic device, and a computer-readable storage medium.
本公开的一个方面提供了一种测试方法,可以包括:展示需求收集视图,其中,需求收集视图中包括不同类型的性能测试需求的选项;根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量;根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例;以及执行性能测试案例,以实现目标性能测试需求。One aspect of the present disclosure provides a testing method, which may include: displaying a requirements collection view, wherein the requirements collection view includes options for different types of performance testing requirements; Type, determine the eigenvalues to be input and the scalars of the elements to be input for the target performance test requirements; generate performance test cases according to the eigenvalue information and element scalar information input by the user for the eigenvalues to be input and the scalars of elements to be input; and execute the performance test cases , to achieve the target performance test requirements.
根据本公开的实施例,其中,根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量包括:根据目标性能测试需求的类型,从要素仓库中提取与目标性能测试需求的类型相关联的待输入特征值和待输入要素标量,其中,要素仓库中包括不同类型的性能测试需求分别对应的测试要素,其中,测试要素包括特征值要素和要素标量要素;以及生成包括待输入特征值和待输入要素标量的页面输入项。According to an embodiment of the present disclosure, wherein, according to the type of the target performance test requirement selected by the user in the requirement collection view, determining the to-be-input feature value and the to-be-input element scalar of the target performance test requirement includes: according to the type of the target performance test requirement, Extract feature values to be input and element scalars to be input associated with the type of target performance test requirements from the element warehouse, wherein the element warehouse includes test elements corresponding to different types of performance test requirements, wherein the test elements include feature values features and feature scalar features; and generate a page input that includes the feature values to be input and the feature scalars to be input.
根据本公开的实施例,上述性能测试方法还包括:在根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例之前,根据特征值信息对目标性能测试需求进行定性分析,得到定性分析结果;以及在定性分析结果表明允许执行目标性能测试需求的情况下,生成性能测试案例。According to an embodiment of the present disclosure, the above-mentioned performance testing method further includes: before generating a performance test case according to the eigenvalue information and element scalar information input by the user for the eigenvalue to be input and the element scalar information to be input The test requirements are qualitatively analyzed, and the qualitative analysis results are obtained; and when the qualitative analysis results indicate that the target performance test requirements are allowed to be executed, a performance test case is generated.
根据本公开的实施例,上述性能测试方法还包括:在定性分析结果表明允许执行目标性能测试需求的情况下,根据要素标量信息对目标性能测试需求进行定量分析,得到定量分析结果;以及根据定量分析结果计算目标性能测试需求的风险得分;以及根据风险得分确定目标性能测试需求的性能测试案例的执行顺序。According to an embodiment of the present disclosure, the above performance testing method further includes: when the qualitative analysis result indicates that the target performance testing requirement is allowed to be executed, quantitatively analyzing the target performance testing requirement according to the element scalar information to obtain a quantitative analysis result; and according to the quantitative analysis The analysis result calculates the risk score of the target performance test requirement; and determines the execution order of the performance test cases of the target performance test requirement according to the risk score.
根据本公开的实施例,其中,根据要素标量信息对目标性能测试需求进行定量分析,得到定量分析结果包括:将要素标量信息与生产运行数据库中的实际生产运行数据进行对比分析,以确定要素标量信息是否合理。According to an embodiment of the present disclosure, performing quantitative analysis on the target performance test requirement according to the element scalar information, and obtaining a quantitative analysis result includes: comparing and analyzing the element scalar information with the actual production operation data in the production operation database to determine the element scalar Is the information reasonable.
根据本公开的实施例,上述性能测试方法还包括:在执行性能测试案例之后,将执行结果反馈给用户。According to an embodiment of the present disclosure, the above performance testing method further includes: after executing the performance test case, feeding back the execution result to the user.
根据本公开的实施例,其中,展示需求收集视图包括:获取登录用户的类型信息;以及在根据登录用户的类型信息确定登录用户为性能测试需求方的情况下,展示需求收集视图。According to an embodiment of the present disclosure, displaying the requirement collection view includes: acquiring type information of the logged-in user; and displaying the requirement collection view when it is determined according to the type information of the logged-in user that the logged-in user is a performance test demander.
本公开的另一个方面提供了一种测试装置,可以包括:展示模块,用于展示需求收集视图,其中,需求收集视图中包括不同类型的性能测试需求的选项;第一确定模块,用于根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量;生成模块,用于根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例;以及执行模块,用于执行性能测试案例,以实现目标性能测试需求。Another aspect of the present disclosure provides a testing device, which may include: a presentation module for displaying a requirement collection view, wherein the requirement collection view includes options for different types of performance testing requirements; a first determination module for The type of the target performance test requirement selected by the user in the requirement collection view determines the to-be-inputted eigenvalues and to-be-input element scalars of the target performance test requirement; the generation module is used to determine the to-be-inputted eigenvalues and to-be-inputted element scalars according to the user input feature value information and element scalar information to generate performance test cases; and an execution module for executing performance test cases to achieve target performance test requirements.
根据本公开实施例,其中,第一确定模块包括:提取单元,用于根据目标性能测试需求的类型,从要素仓库中提取与目标性能测试需求的类型相关联的待输入特征值和待输入要素标量,其中,要素仓库中包括不同类型的性能测试需求分别对应的测试要素,其中,测试要素包括特征值要素和要素标量要素;以及生成单元,用于生成包括待输入特征值和待输入要素标量的页面输入项。According to an embodiment of the present disclosure, the first determination module includes: an extraction unit, configured to extract, from the element repository, the feature values to be input and the elements to be input associated with the type of the target performance test requirement from the element repository scalar, wherein the element warehouse includes test elements corresponding to different types of performance test requirements, wherein the test elements include eigenvalue elements and element scalar elements; and a generating unit is used to generate scalar elements including the eigenvalues to be input and the elements to be input page entry.
根据本公开实施例,上述性能测试装置还包括:定性分析模块,用于在根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例之前,根据特征值信息对目标性能测试需求进行定性分析,得到定性分析结果;以及生成模块用于在定性分析结果表明允许执行目标性能测试需求的情况下,生成性能测试案例。According to an embodiment of the present disclosure, the above-mentioned performance testing apparatus further includes: a qualitative analysis module, configured to, before generating a performance test case according to the eigenvalue information and element scalar information input by the user for the eigenvalues to be input and the scalar elements of the elements to be input, analyze the The value information qualitatively analyzes the target performance test requirement, and obtains a qualitative analysis result; and the generating module is used to generate a performance test case when the qualitative analysis result indicates that the target performance test requirement is allowed to be executed.
根据本公开实施例,上述性能测试装置还包括:定量分析模块,用于在定性分析结果表明允许执行目标性能测试需求的情况下,根据要素标量信息对目标性能测试需求进行定量分析,得到定量分析结果;以及计算模块,用于根据定量分析结果计算目标性能测试需求的风险得分;以及第二确定模块,用于根据风险得分确定目标性能测试需求的性能测试案例的执行顺序。According to an embodiment of the present disclosure, the above performance testing device further includes: a quantitative analysis module, configured to perform quantitative analysis on the target performance test requirement according to the element scalar information under the condition that the qualitative analysis result indicates that the target performance test requirement is allowed to be executed, and obtain a quantitative analysis and a calculation module for calculating the risk score of the target performance test requirement according to the quantitative analysis result; and a second determination module for determining the execution order of the performance test cases of the target performance test requirement according to the risk score.
根据本公开实施例,其中,定量分析模块用于:将要素标量信息与生产运行数据库中的实际生产运行数据进行对比分析,以确定要素标量信息是否合理。According to an embodiment of the present disclosure, the quantitative analysis module is configured to: compare and analyze the element scalar information with the actual production operation data in the production operation database to determine whether the element scalar information is reasonable.
根据本公开实施例,上述性能测试装置还包括:反馈模块,用于在执行性能测试案例之后,将执行结果反馈给用户。According to an embodiment of the present disclosure, the above performance testing apparatus further includes: a feedback module, configured to feed back the execution result to the user after executing the performance test case.
根据本公开实施例,其中,展示模块包括:获取单元,用于获取登录用户的类型信息;以及展示单元,用于在根据登录用户的类型信息确定登录用户为性能测试需求方的情况下,展示需求收集视图。According to an embodiment of the present disclosure, the presentation module includes: an acquisition unit for acquiring type information of the logged-in user; and a presentation unit for displaying the logged-in user when it is determined according to the type information of the logged-in user that the logged-in user is a performance test demander Requirements Gathering View.
本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个指令,其中,当一个或多个指令被一个或多个处理器执行时,使得一个或多个处理器实现如上的方法。Another aspect of the present disclosure provides an electronic device comprising: one or more processors; a memory for storing one or more instructions, wherein the one or more instructions when executed by the one or more processors , so that one or more processors implement the above method.
本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,指令在被执行时用于实现如上的方法。Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed, are used to implement the above method.
本公开的另一方面提供了一种计算机程序,计算机程序包括计算机可执行指令,指令在被执行时用于实现如上的方法。Another aspect of the present disclosure provides a computer program comprising computer-executable instructions, when executed, for implementing the method as above.
通过本公开的实施例,根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量;根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例;以及执行性能测试案例,以实现目标性能测试需求,从而统一了性能测试需求的渠道、方法,节约人为收集需求带来的沟通成本,节约人力;解决了不同人员标准不一导致的需求漏出、漏入,同时对于需求提出方允许和退回的理由更明确,且可解释,方便各方同步信息,避免误解;测试案例与测试需求强关联,提供统一的进度管理、问题管理、风险管理,为管理人员提供抓手。Through the embodiments of the present disclosure, according to the type of the target performance test requirement selected by the user in the requirement collection view, the to-be-input feature value and the to-be-input element scalar of the target performance test requirement are determined; The eigenvalue information and element scalar information of scalar input are used to generate performance test cases; and performance test cases are executed to achieve the target performance test requirements, thereby unifying the channels and methods of performance test requirements and saving communication costs caused by artificial collection requirements. Save manpower; solve the leakage and leakage of requirements caused by different personnel standards, and at the same time, the reasons for the requester's permission and return are more clear and explainable, which is convenient for all parties to synchronize information and avoid misunderstanding; test cases and test requirements are strong Association, provide unified progress management, problem management, risk management, and provide a starting point for managers.
附图说明Description of drawings
通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:The above and other objects, features and advantages of the present disclosure will become more apparent from the following description of embodiments of the present disclosure with reference to the accompanying drawings, in which:
图1示意性示出了可以应用本公开的一种性能测试方法、测试装置、电子设备及可读存储介质的示例性系统架构;FIG. 1 schematically shows an exemplary system architecture to which a performance testing method, testing apparatus, electronic device and readable storage medium of the present disclosure can be applied;
图2示意性示出了根据本公开实施例的一种测试方法的流程图;FIG. 2 schematically shows a flowchart of a testing method according to an embodiment of the present disclosure;
图3示意性示出了根据本公开实施例的根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量的流程图;3 schematically shows a flow chart of determining the characteristic value to be inputted and the element scalar to be input of the target performance test requirement according to the type of target performance test requirement selected by the user in the requirement collection view according to an embodiment of the present disclosure;
图4示意性示出了根据本公开的另一实施例的一种测试方法的流程图;FIG. 4 schematically shows a flowchart of a testing method according to another embodiment of the present disclosure;
图5示意性示出了根据本公开实施例的在定性分析结果表明允许执行目标性能测试需求的情况下的流程图;FIG. 5 schematically shows a flow chart in the case that the qualitative analysis result indicates that the target performance test requirement is allowed to be performed according to an embodiment of the present disclosure;
图6示意性示出了根据本公开实施例的展示需求收集视图的流程图;FIG. 6 schematically shows a flow chart showing a demand collection view according to an embodiment of the present disclosure;
图7示意性示出了根据本公开另一实施例的性能测试方法的流程图;FIG. 7 schematically shows a flowchart of a performance testing method according to another embodiment of the present disclosure;
图8示意性示出了根据本公开的实施例的一种测试装置的结构图;FIG. 8 schematically shows a structural diagram of a testing device according to an embodiment of the present disclosure;
图9示意性示出了根据本公开另一实施例的一种测试装置的结构图;以及FIG. 9 schematically shows a structural diagram of a testing device according to another embodiment of the present disclosure; and
图10示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机系统的框图。Figure 10 schematically illustrates a block diagram of a computer system suitable for implementing the methods described above, according to an embodiment of the present disclosure.
具体实施方式Detailed ways
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood, however, that these descriptions are exemplary only, and are not intended to limit the scope of the present disclosure. In the following detailed description, for convenience of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It will be apparent, however, that one or more embodiments may be practiced without these specific details. Also, in the following description, descriptions of well-known structures and techniques are omitted to avoid unnecessarily obscuring the concepts of the present disclosure.
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the present disclosure. The terms "comprising", "comprising" and the like as used herein indicate 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 meaning as commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly rigid manner.
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。Where expressions like "at least one of A, B, and C, etc.," are used, they should generally be interpreted in accordance with the meaning of the expression as commonly understood by those skilled in the art (eg, "has A, B, and C") At least one of the "systems" shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ). Where expressions like "at least one of A, B, or C, etc.," are used, they should generally be interpreted in accordance with the meaning of the expression as commonly understood by those skilled in the art (eg, "has A, B, or C, etc." At least one of the "systems" shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ).
在实现本公开的过程中发现,性能测试需求收集来源多,且特征值、要素不统一,往往需要需求方和测试方多轮沟通确认,效率低下,浪费大量人力,并容易出现信息不对称的情况;性能测试需求大部分是人为讨论的结果,缺乏可量化、可解释的决策过程。允许性能测试需求的结果对需求提出方缺乏说服力,对测试管理者缺乏质量控制的抓手;需求和测试案例相互独立,没有建立关联关系,对提出的需求缺乏执行阶段的跟踪,对需求提出者和测试管理者信息不透明。In the process of realizing the present disclosure, it is found that there are many sources of performance test requirements collection, and the characteristic values and elements are not uniform, which often requires multiple rounds of communication and confirmation between the demander and the tester, which is inefficient, wastes a lot of manpower, and is prone to information asymmetry. Situation; performance testing requirements are mostly the result of human discussions, lacking a quantifiable and interpretable decision-making process. The result of allowing performance test requirements is not convincing to the requester, and lacks quality control for the test manager; the requirements and test cases are independent of each other, and there is no relationship established. The information of the test administrator and the test administrator is not transparent.
本公开提供了一种测试方法、测试装置、电子设备及可读存储介质。其中,该测试方法包括:展示需求收集视图,其中,需求收集视图中包括不同类型的性能测试需求的选项;根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量;根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例;以及执行性能测试案例,以实现目标性能测试需求。The present disclosure provides a test method, a test device, an electronic device, and a readable storage medium. The testing method includes: displaying a requirement collection view, wherein the requirement collection view includes options for different types of performance testing requirements; determining the type of target performance testing requirement selected by the user in the requirement collection view Eigenvalues to be input and scalars of elements to be input; according to the eigenvalue information and element scalar information input by the user for the eigenvalues to be input and the scalars of elements to be input, a performance test case is generated; and the performance test case is executed to meet the target performance test requirements.
图1示意性示出了可以应用本公开的一种性能测试方法、测试装置、电子设备及可读存储介质的示例性系统架构100。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。FIG. 1 schematically shows an
如图1所示,根据该实施例的系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线和/或无线通信链路等等。As shown in FIG. 1 , the
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端和/或社交平台软件等(仅为示例)。The user can use the
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。The
服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。The
需要说明的是,本公开实施例所提供的性能测试方法一般可以由服务器105执行。相应地,本公开实施例所提供的性能测试装置一般可以设置于服务器105中。本公开实施例所提供的性能测试方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的性能测试装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。或者,本公开实施例所提供的性能测试方法也可以由终端设备101、102、或103执行,或者也可以由不同于终端设备101、102、或103的其他终端设备执行。相应地,本公开实施例所提供的性能测试装置系统也可以设置于终端设备101、102、或103中,或设置于不同于终端设备101、102、或103的其他终端设备中。It should be noted that, the performance testing method provided by the embodiment of the present disclosure may generally be executed by the
例如,用户通过页面录入、文件导入等方式将性能测试需求实例存储在终端设备101、102、或103中的任意一个(例如,终端设备101,但不限于此),展示需求收集视图,根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量,根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例,以及执行性能测试案例,以实现目标性能测试需求。For example, the user stores the performance test requirement instance in any one of the
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。It should be understood that the numbers of terminal devices, networks and servers in FIG. 1 are merely illustrative. There can be any number of terminal devices, networks and servers according to implementation needs.
图2示意性示出了根据本公开实施例的一种测试方法的流程图。FIG. 2 schematically shows a flow chart of a testing method according to an embodiment of the present disclosure.
需要说明的是,本公开实施例中的流程图所示的操作除非明确说明不同操作之间存在执行的先后顺序,或者不同操作在技术实现上存在执行的先后顺序,否则,多个操作之间的执行顺序可以不分先后,多个操作也可以同时执行。It should be noted that, unless it is clearly stated that the operations shown in the flowcharts in the embodiments of the present disclosure have a sequence of execution between different operations, or there is a sequence of execution of different operations in terms of technical implementation, otherwise, between multiple operations The order of execution can be in no particular order, and multiple operations can also be executed at the same time.
如图2所示,该方法包括操作S201~S204。As shown in FIG. 2, the method includes operations S201-S204.
在操作S201,展示需求收集视图,其中,需求收集视图中包括不同类型的性能测试需求的选项。In operation S201, a requirement collection view is displayed, wherein the requirement collection view includes options for different types of performance testing requirements.
根据本公开的实施例,展示需求收集视图可以是用户登陆系统之后,用户可以看到的可供用户选择不同需求类型的界面。According to an embodiment of the present disclosure, the display requirement collection view may be an interface that the user can see after the user logs in to the system for the user to select different requirement types.
根据本公开的实施例,性能测试需求的选项可以是针对不同用户的测试需求设定的不同的需求类型。例如,可以是新功能、秒杀活动、系统升级等。According to an embodiment of the present disclosure, the options for performance testing requirements may be different requirement types set for the testing requirements of different users. For example, it can be new features, seckill activities, system upgrades, etc.
在操作S202,根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量。In operation S202, according to the type of the target performance test requirement selected by the user in the requirement collection view, the to-be-input feature value and the to-be-input element scalar of the target performance test requirement are determined.
根据本公开的实施例,用户例如可以是性能测试需求方。According to an embodiment of the present disclosure, the user may be, for example, a performance test demander.
根据本公开的实施例,用户如果是性能测试需求方,系统可以提供需求收集的相关视图。According to the embodiments of the present disclosure, if the user is a performance test demander, the system can provide a relevant view of demand collection.
根据本公开的实施例,目标性能测试需求是用户提供的待测试的一种或多种测试需求类型,并对需求要素的输入进行合法性检查。According to an embodiment of the present disclosure, the target performance test requirement is one or more test requirement types to be tested provided by the user, and the input of requirement elements is checked for validity.
根据本公开的实施例,特征值是性能测试需求分类中的客观分类。例如,可以是是否为新上线系统,是否为对客系统,交易类型等。According to an embodiment of the present disclosure, the characteristic value is an objective classification in the classification of performance testing requirements. For example, it can be whether it is a new online system, whether it is a customer system, transaction type, etc.
根据本公开的实施例,要素标量是性能测试需求分类中的需求紧急程度的分级分类。例如,可以是系统等级、日均交易量、用户数等。According to an embodiment of the present disclosure, the element scalar is a hierarchical classification of demand urgency in the performance test demand classification. For example, it can be system level, average daily transaction volume, number of users, etc.
在操作S203,根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例。In operation S203, a performance test case is generated according to the eigenvalue information and the element scalar information input by the user for the to-be-inputted eigenvalue and the to-be-input element scalar.
根据本公开的实施例,性能测试案例是用户通过一种方式将特征值信息和要素变量信息输入到系统中生成性能测试需求实例,将性能测试需求要素转换成性能测试案例要素,组合成为性能测试案例。一种方式可以是通过页面录入,或者,也可以通过文件导入。According to an embodiment of the present disclosure, a performance test case is a way for a user to input feature value information and element variable information into the system to generate a performance test requirement instance, convert performance test requirement elements into performance test case elements, and combine them into a performance test case. One way can be through page entry, or, through file import.
在操作S204,执行性能测试案例,以实现目标性能测试需求。In operation S204, the performance test case is executed to achieve the target performance test requirement.
根据本公开的实施例,执行性能测试案例可以通过性能测试转换参数将性能测试需求与性能测试实例相关联。其中,性能测试转换参数包括将允许执行的需求要素经过计算转换成性能测试案例要素。例如,可以是测试时间、响应时间、并发用户数等。According to an embodiment of the present disclosure, performing a performance test case may associate a performance test requirement with a performance test instance through a performance test transformation parameter. Among them, the performance test conversion parameters include the requirement elements that are allowed to be executed and converted into performance test case elements through calculation. For example, it can be test time, response time, number of concurrent users, etc.
通过本公开的实施例,根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量;根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例;以及执行性能测试案例,以实现目标性能测试需求,从而统一了性能测试需求的渠道、方法,节约人为收集需求带来的沟通成本,节约人力;通解决了不同人员标准不一导致的需求漏出、漏入,同时对于需求提出方允许和退回的理由更明确,且可解释,方便各方同步信息,避免误解;测试场景与测试需求强关联,提供统一的进度管理、问题管理、风险管理,为管理人员提供抓手。Through the embodiments of the present disclosure, according to the type of the target performance test requirement selected by the user in the requirement collection view, the to-be-input feature value and the to-be-input element scalar of the target performance test requirement are determined; The eigenvalue information and element scalar information of scalar input are used to generate performance test cases; and performance test cases are executed to achieve the target performance test requirements, thereby unifying the channels and methods of performance test requirements and saving communication costs caused by artificial collection requirements. Save manpower; solve the leakage and leakage of requirements caused by different personnel standards, and at the same time, the reasons for the requester's permission and return are more clear and explainable, which is convenient for all parties to synchronize information and avoid misunderstanding; test scenarios and test requirements Strong correlation, providing unified progress management, problem management, risk management, and providing a starting point for managers.
下面参考图3,结合具体实施例对图2所示的方法做进一步说明。The method shown in FIG. 2 will be further described below with reference to FIG. 3 in conjunction with specific embodiments.
图3示意性示出了根据本公开实施例的根据用户在所述需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量的流程图。FIG. 3 schematically shows a flow chart of determining the to-be-inputted feature value and to-be-input element scalar of the target performance test requirement according to the type of the target performance test requirement selected by the user in the requirement collection view according to an embodiment of the present disclosure.
如图3所示,该方法包括操作S301~S302。As shown in FIG. 3, the method includes operations S301-S302.
在操作S301,根据目标性能测试需求的类型,从要素仓库中提取与目标性能测试需求的类型相关联的待输入特征值和待输入要素标量,其中,要素仓库中包括不同类型的性能测试需求分别对应的测试要素,其中,测试要素包括特征值要素和要素标量要素。In operation S301, according to the type of the target performance test requirement, extract the feature value to be input and the element scalar to be input associated with the type of the target performance test requirement from the element warehouse, wherein the element warehouse includes different types of performance test requirements respectively Corresponding test elements, wherein the test elements include eigenvalue elements and element scalar elements.
根据本公开的实施例,要素仓库可以包括性能测试需求中所有的不同需求类型对应的不同测试要素。According to an embodiment of the present disclosure, the element repository may include all different test elements corresponding to different requirement types in the performance test requirement.
在操作S302,生成包括待输入特征值和待输入要素标量的页面输入项。In operation S302, a page entry including the feature value to be input and the element scalar to be input is generated.
根据本公开的实施例,页面输入项可以是可供性能测试需求方选择的不同需求的功能视图。例如,可以是新功能的性能测试需求、秒杀活动类的性能测试需求等的特征值信息,或者,也可以是用户数、日均交易量、交付时间等的要素标量信息。According to an embodiment of the present disclosure, the page entry may be a functional view of different requirements that can be selected by the performance test demander. For example, it can be feature value information such as performance testing requirements for new functions, performance testing requirements for seckill activities, etc., or it can also be element scalar information such as the number of users, average daily transaction volume, and delivery time.
根据本公开的实施例,通过对目标测试需求类型输入,转化为要素组合,并从要素仓库中提取要素组合,生成每个需求实例的要素,可以在收集的过程中规范了性能测试需求的类型和要素,提供标准的各参与方都能理解的话语体系,解决了以往需求质量缺乏控制的问题。According to the embodiments of the present disclosure, by inputting the target test requirement type, converting it into a combination of elements, and extracting the combination of elements from the element warehouse to generate the elements of each requirement instance, the type of performance test requirements can be standardized during the collection process It provides a discourse system that can be understood by all parties involved in the standard, and solves the problem of lack of quality control in the past.
图4示意性示出了根据本公开的另一实施例的一种测试方法的流程图。FIG. 4 schematically shows a flow chart of a testing method according to another embodiment of the present disclosure.
如图4所示,该方法包括操作S401~S402。As shown in FIG. 4 , the method includes operations S401-S402.
在操作S401,在根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例之前,根据特征值信息对目标性能测试需求进行定性分析,得到定性分析结果。In operation S401, before generating a performance test case according to the eigenvalue information and element scalar information input by the user for the eigenvalues to be input and the element scalars to be input, qualitatively analyze the target performance test requirements according to the eigenvalue information, and obtain a qualitative analysis result .
根据本公开的实施例,定性分析主要是根据特征值信息,通过决策树的方法来得到是否允许执行性能测试需求的定性结论。例如,特征值信息可以为是否为新上线系统、是否为对客系统、处理方式是同步还是异步等。According to the embodiment of the present disclosure, the qualitative analysis is mainly based on the feature value information to obtain a qualitative conclusion on whether the performance test requirement is allowed to be executed through a decision tree method. For example, the feature value information may be whether it is a newly launched system, whether it is a customer-facing system, whether the processing method is synchronous or asynchronous, and so on.
根据本公开的实施例,例如,假设该性能测试需求计划为本周末,由于测试时间不足,进入待定分支,但是由于该应用系统A类系统(对客高风险系统),且为秒杀类交易,因此该需求通过定性分析模块进入允许执行阶段,进入后续测试。According to the embodiment of the present disclosure, for example, assuming that the performance test requirement is planned to be this weekend, the pending branch is entered due to insufficient test time, but since the application system is a class A system (a high-risk system for customers), and it is a seckill transaction, Therefore, the requirement enters the allowable execution stage through the qualitative analysis module and enters the subsequent test.
在操作S402,在定性分析结果表明允许执行目标性能测试需求的情况下,生成性能测试案例。In operation S402, when the qualitative analysis result indicates that the target performance test requirement is allowed to be executed, a performance test case is generated.
根据本公开的实施例,定性分析结果可以包括:允许执行目标性能测试和退回目标性能测试。例如,如果为退回目标性能测试,将性能测试需求退回至性能测试需求方,并答复退回理由。According to an embodiment of the present disclosure, the qualitative analysis result may include allowing execution of the target performance test and returning the target performance test. For example, if the target performance test is to be returned, the performance test request is returned to the performance test requester, and the reason for the return is replied.
根据本公开的实施例,通过定性分析可以使得性能测试团队在定性分析阶段对性能测试需求评审进行初步筛选,减少性能测试团队评审需求的过程,节约人力成本。According to the embodiments of the present disclosure, the qualitative analysis enables the performance testing team to perform preliminary screening of the performance testing requirement review in the qualitative analysis phase, thereby reducing the process of reviewing the performance testing team's requirements and saving labor costs.
下面参考图5,结合具体实施例对图4所示的方法做进一步说明。The method shown in FIG. 4 will be further described below with reference to FIG. 5 in conjunction with specific embodiments.
图5示意性示出了根据本公开实施例的在定性分析结果表明允许执行目标性能测试需求的情况下的流程图。FIG. 5 schematically illustrates a flow chart in the case that the qualitative analysis result indicates that the target performance test requirement is allowed to be performed, according to an embodiment of the present disclosure.
如图5所示,该方法包括操作S501~S503。As shown in FIG. 5 , the method includes operations S501 to S503.
在操作S501,在定性分析结果表明允许执行目标性能测试需求的情况下,根据要素标量信息对目标性能测试需求进行定量分析,得到定量分析结果。In operation S501, when the qualitative analysis result indicates that the target performance test requirement is allowed to be executed, quantitatively analyze the target performance test requirement according to the element scalar information to obtain a quantitative analysis result.
根据本公开的实施例,定量分析是根据需求要素中的要素标量,通过将相关的要素标量与生产运行数据库中的生产实际运行数据进行定量对比分析,评估需求的合理性和重要程度,确定该性能测试需求是否允许被执行,进入后续测试。要素标量可以是用户数、日均交易量、数据量、交付日期等。According to the embodiment of the present disclosure, the quantitative analysis is based on the element scalars in the demand elements, by quantitatively comparing and analyzing the relevant element scalars and the actual production operation data in the production operation database, evaluating the rationality and importance of the demand, and determining the Whether the performance test requirements are allowed to be executed, enter the follow-up test. The element scalar can be the number of users, average daily transaction volume, data volume, delivery date, etc.
在操作S502,根据定量分析结果计算目标性能测试需求的风险得分。In operation S502, a risk score of the target performance test requirement is calculated according to the quantitative analysis result.
根据本公开的实施例,定量分析结果可以包括:允许执行目标性能测试和退回目标性能测试。例如,如果为退回目标性能测试,将性能测试需求退回至性能测试需求方,并答复退回理由。According to an embodiment of the present disclosure, the quantitative analysis result may include allowing execution of the target performance test and returning the target performance test. For example, if the target performance test is to be returned, the performance test request is returned to the performance test requester, and the reason for the return is replied.
根据本公开的实施例,计算目标性能测试需求的风险得分可以是将输入的需求实例的输入经过进行风险度的评估,计算出需求的风险得分。具体地,计算的算法可以包括根据每项要素设置权重,权重的范围可以使-10到10,每项需求的风险得分等于要素标量×权重的总和。要素可以包括应用风险等级、交付日期、用户数、日均交易量等。According to an embodiment of the present disclosure, calculating the risk score of the target performance test requirement may be to calculate the risk score of the requirement by subjecting the input of the input requirement instance to risk degree evaluation. Specifically, the calculation algorithm may include setting a weight according to each element, the weight may range from -10 to 10, and the risk score of each requirement is equal to the sum of the element scalar × the weight. Factors can include application risk level, delivery date, number of users, average daily transaction volume, etc.
根据本公开的实施例,例如,计算该A类应用系统(对客高风险系统)需求的风险得分,该需求风险得分等于100-1000/(100×10+100000×0.1+2000000×0.01)=99.7,记录该需求的风险得分为99.7(百分制),进行后续测试。According to an embodiment of the present disclosure, for example, to calculate the risk score of the demand of the Class A application system (high-risk system for customers), the demand risk score is equal to 100-1000/(100×10+100000×0.1+2000000×0.01)= 99.7, record the risk score for this requirement as 99.7 (percentage scale) for follow-up testing.
在操作S503,根据风险得分确定目标性能测试需求的性能测试案例的执行顺序。In operation S503, the execution order of the performance test cases of the target performance test requirement is determined according to the risk score.
根据本公开的实施例,执行顺序是根据风险度分析的结果按照得分高低进行优先级排序,结合性能测试团队评估期间能投入的资源,确定允许执行风险得分靠前的性能测试需求,剩余的退回性能测试需求方,并答复拒绝的理由。According to an embodiment of the present disclosure, the execution order is based on the result of risk analysis and is prioritized according to the score, and combined with the resources that can be invested during the performance test team's evaluation, it is determined that the performance test requirement with the highest risk score is allowed to be executed, and the rest are returned. The performance test demand side, and answer the reasons for rejection.
根据本公开的实施例,通过在定性分析结果表明允许执行目标性能测试需求的情况下,结合定量分析,根据集成的专家经验和数据统计分析的方法,自动对性能测试需求进行分析,作为测试需求允许执行的依据,解决了不同人员标准不一致导致的需求漏出、漏入。同时,对于可以将性能测试需求方允许执行和退回的理由同步至各方,方便解释。According to the embodiments of the present disclosure, when the qualitative analysis result indicates that the target performance test requirement is allowed to be executed, combined with quantitative analysis, according to the method of integrated expert experience and data statistical analysis, the performance test requirement is automatically analyzed as the test requirement The basis for allowing execution solves the leakage and leakage of requirements caused by inconsistent standards of different personnel. At the same time, the reasons why the performance test demander allows execution and return can be synchronized to all parties for easy explanation.
根据本公开的实施例,其中,根据要素标量信息对目标性能测试需求进行定量分析,得到定量分析结果包括:将要素标量信息与生产运行数据库中的实际生产运行数据进行对比分析,以确定要素标量信息是否合理。According to an embodiment of the present disclosure, performing quantitative analysis on the target performance test requirement according to the element scalar information, and obtaining a quantitative analysis result includes: comparing and analyzing the element scalar information with the actual production operation data in the production operation database to determine the element scalar Is the information reasonable.
根据本公开的实施例,生产运行数据库可以包括每半月从生产环境同步各应用系统的运行数据。According to an embodiment of the present disclosure, the production operation database may include synchronizing the operation data of each application system from the production environment every half month.
根据本公开的实施例,生产运行数据库中的实际生产运行数据可以包括日均交易量、数据量、用户数、交付日期等指标,一方面用于检查用户输入关键要素的偏离度,另一方面依据生产运行情况不断调整对比分析模型。According to an embodiment of the present disclosure, the actual production operation data in the production operation database may include indicators such as the average daily transaction volume, data volume, number of users, and delivery date, which are used to check the deviation of key elements input by users on the one hand, and the degree of deviation of key elements input by users on the other hand. The comparative analysis model is continuously adjusted according to the production operation.
根据本公开的实施例,例如,根据生产运行数据库的统计,该对客高风险系统生产运行数据库中的实际的交易量和用户数对比性能测试需求实例中的参与活动用户数和活动交易量,需求实例中的预估指标均为生产目前运行指标的5倍,属于比较大的偏离,但由于是秒杀活动这类交易,低于10倍的交易增长都为合理的范围,该需求不直接拒绝,将分析结果转由性能测试需求方确认,性能测试需求方确认该交易量变化。该需求通过定量对比分析模块允许执行性能测试,进入风险评估阶段。According to an embodiment of the present disclosure, for example, according to the statistics of the production operation database, the actual transaction volume and the number of users in the production operation database of the high-risk system for customers are compared with the number of participating users and the active transaction volume in the performance test requirement instance, The estimated indicators in the demand example are all 5 times the current production index, which is a relatively large deviation. However, because it is a transaction such as a spike activity, the transaction growth of less than 10 times is within a reasonable range, and the demand is not directly rejected. , and transfer the analysis results to the performance test demander for confirmation, and the performance test demander confirms the transaction volume change. This requirement allows the performance test to be performed through the quantitative comparative analysis module and enters the risk assessment stage.
根据本公开的实施例,上述方法还包括:在执行性能测试案例之后,将执行结果反馈给用户。According to an embodiment of the present disclosure, the above method further includes: after executing the performance test case, feeding back the execution result to the user.
根据本公开的实施例,性能测试案例是将允许执行的性能测试需求根据要素标量,转换为性能测试案例的要素,转换后生成对应的需求性能测试案例,输出到性能测试实施阶段。性能测试案例的要素可以包括在线用户数、交易、分支、吞吐量、响应时间等。According to an embodiment of the present disclosure, a performance test case is an element that converts an allowable performance test requirement into a performance test case according to the element scalar, and then generates a corresponding requirement performance test case after conversion, and outputs it to the performance test implementation stage. Elements of a performance test case can include the number of online users, transactions, forks, throughput, response time, etc.
根据本公开的实施例,例如,该交易的日均交易量为2000000,交易时间为工作日9:00-17:00,按照80%的交易量集中在20%的交易时间来预估峰值吞吐量,该交易需要支持的吞吐量为(2000000×80%)÷60×60×20%=278。According to the embodiment of the present disclosure, for example, the daily average transaction volume of the transaction is 2,000,000, the transaction time is 9:00-17:00 on working days, and the peak throughput is estimated according to the fact that 80% of the transaction volume is concentrated in 20% of the transaction time. The throughput that this transaction needs to support is (2000000×80%)÷60×60×20%=278.
根据本公开的实施例,在执行性能测试案例时,将性能测试需求转换为性能测试案例,测试需求与测试案例相关联,可以为用户反馈实施过程中的进度、风险、结果。According to an embodiment of the present disclosure, when a performance test case is executed, the performance test requirement is converted into a performance test case, the test requirement is associated with the test case, and the progress, risk, and result of the implementation process can be fed back to the user.
根据本公开的实施例,通过将定性分析和定量分析相结合,可以减少性能测试团队评审需求的过程,节省人力。通过固化的专家规则来进行性能测试需求的评估,解决了不同人员标准不一导致的需求漏出和漏入。此外,对于需求提出方准入和退回的理由更明确,且可解释,方便各方同步信息,避免误解。According to the embodiments of the present disclosure, by combining qualitative analysis and quantitative analysis, the process of reviewing requirements by the performance testing team can be reduced and manpower can be saved. The assessment of performance test requirements is carried out through the solidified expert rules, which solves the leakage and leakage of requirements caused by different personnel standards. In addition, the reasons for the requester's admission and return are clearer and interpretable, so that all parties can synchronize information and avoid misunderstandings.
下面参考图6,结合具体实施例对图2所示的方法做进一步说明。The method shown in FIG. 2 will be further described below with reference to FIG. 6 in conjunction with specific embodiments.
图6示意性示出了根据本公开实施例的展示需求收集视图的流程图。FIG. 6 schematically illustrates a flow chart showing a requirements collection view according to an embodiment of the present disclosure.
如图6所示,该方法包括操作S601~S602。As shown in FIG. 6 , the method includes operations S601-S602.
在操作S601,获取登录用户的类型信息。In operation S601, type information of the logged-in user is acquired.
根据本公开的实施例,用户可以是性能测试需求方,或者,也可以是性能测试团队方。According to the embodiment of the present disclosure, the user may be the performance testing requester, or may also be the performance testing team.
根据本公开的实施例,获取登陆用户的类型信息可以是通过系统中预先设置的用户账号信息的编码程序,用户通过登陆自己的系统账号,从而获取登陆用户为性能测试需求方还是性能测试团队方。According to an embodiment of the present disclosure, obtaining the type information of the logged-in user may be through a coding program of user account information preset in the system, and the user logs in his own system account to obtain whether the logged-in user is the performance testing demander or the performance testing team. .
根据本公开的实施例,用户如果是性能测试需求方,系统可以提供展示需求收集的相关视图;用户如果是性能测试团队方,系统可以提供需求是否允许执行、需求应答视图。According to an embodiment of the present disclosure, if the user is a performance test demander, the system can provide a relevant view showing the collection of requirements; if the user is a performance test team, the system can provide a view of whether the requirement is allowed to be executed and the demand response view.
在操作S602,在根据登录用户的类型信息确定所述登录用户为性能测试需求方的情况下,展示需求收集视图。In operation S602, in a case where it is determined according to the type information of the logged-in user that the logged-in user is a performance test demander, a demand collection view is displayed.
根据本公开的实施例,如果登陆用户信息为性能测试需求方,则系统会提供给业务推广类的功能视图供性能测试需求方选择。业务推广类可以包括新功能、秒杀活动、系统升级等。According to the embodiment of the present disclosure, if the login user information is the performance test demander, the system will provide a function view of the business promotion category for the performance test demander to choose. Business promotion categories can include new features, seckill activities, system upgrades, etc.
图7示意性示出了根据本公开另一实施例的性能测试方法的流程图。FIG. 7 schematically shows a flowchart of a performance testing method according to another embodiment of the present disclosure.
如图7所示,该方法包括操作S701~S708。As shown in FIG. 7 , the method includes operations S701 to S708.
在操作S701,性能测试需求方,登陆系统,选择展示需求收集视图中业务推广类的性能测试需求。In operation S701, the performance test demander logs in to the system, and selects to display the performance test requirements of the business promotion category in the requirements collection view.
在操作S702,按照该需求类型提供的输入,提交性能测试需求。其中,包括应用系统级别、活动类型、活动计划时间、参与活动用户数、活动交易量。In operation S702, a performance test requirement is submitted according to the input provided by the requirement type. Among them, including the application system level, activity type, activity planning time, number of users participating in the activity, and activity transaction volume.
在操作S703,需求提交后,通过决策树的方法进行定性分析。如果分析结果不通过,则退回性能测试需求方,并答复拒绝理由;如果分析结果通过,则输出需求实例到后项。In operation S703, after the requirement is submitted, qualitative analysis is performed by a decision tree method. If the analysis result fails, return to the performance test demander and reply the reason for rejection; if the analysis result passes, output the requirement instance to the next item.
在操作S704,输入的需求进入定量分析的对比分析模型,根据生产运行数据库中的统计,将相关的要素标量与生产运行数据库的生产实际运行数据进行对比分析,评估需求的合理性和重要性。不通过,则退回性能测试需求方,并答复理由;如果通过,将通过的需求输出到后项。In operation S704, the input demand enters the comparative analysis model of quantitative analysis, and according to the statistics in the production operation database, the relative element scalar is compared and analyzed with the actual production operation data of the production operation database to evaluate the rationality and importance of the demand. If it does not pass, it will return to the performance test demander and reply with the reason; if it passes, the passed requirements will be output to the latter item.
在操作S705,输入的需求进入定量风险度评估,根据需求实例中的要素变量,计算该需求的风险得分。In operation S705, the input requirement enters into quantitative risk assessment, and the risk score of the requirement is calculated according to the element variables in the requirement instance.
在操作S706,将风险度分析中计算的风险得分进行排序,性能测试团队根据资源投入情况按照需求优先级的量化指标,确定需求是否允许执行。优先级高的需求允许执行,剩下不允许执行的需求退回性能测试需求方,并答复理由。In operation S706, the risk scores calculated in the risk degree analysis are sorted, and the performance testing team determines whether the requirement is allowed to be executed according to the resource input situation and the quantitative index of the requirement priority. The requirements with high priority are allowed to be executed, and the remaining requirements that are not allowed to be executed are returned to the performance test demander and the reason is answered.
在操作S707,允许执行的需求根据要素变量,换算为性能测试案例的要素。要素可以包括交易、分支、吞吐量、用户数、响应时间等。In operation S707, the requirements for allowing execution are converted into elements of the performance test case according to the element variables. Factors can include transactions, forks, throughput, number of users, response time, etc.
在操作S708,将经过转换的需求组成性能测试案例,输出到性能测试实施阶段。In operation S708, the transformed requirements are formed into a performance test case and output to the performance test implementation stage.
通过本公开的实施例,根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量;根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例;以及执行性能测试案例,以实现目标性能测试需求,从而统一了性能测试需求的渠道、方法,节约人为收集需求带来的沟通成本,节约人力;通解决了不同人员标准不一导致的需求漏出、漏入,同时对于需求提出方允许和退回的理由更明确,且可解释,方便各方同步信息,避免误解;测试场景与测试需求强关联,提供统一的进度管理、问题管理、风险管理,为管理人员提供抓手。Through the embodiments of the present disclosure, according to the type of the target performance test requirement selected by the user in the requirement collection view, the to-be-input feature value and the to-be-input element scalar of the target performance test requirement are determined; The eigenvalue information and element scalar information of scalar input are used to generate performance test cases; and performance test cases are executed to achieve the target performance test requirements, thereby unifying the channels and methods of performance test requirements and saving communication costs caused by artificial collection requirements. Save manpower; solve the leakage and leakage of requirements caused by different personnel standards, and at the same time, the reasons for the requester's permission and return are more clear and explainable, which is convenient for all parties to synchronize information and avoid misunderstanding; test scenarios and test requirements Strong correlation, providing unified progress management, problem management, risk management, and providing a starting point for managers.
图8示意性示出了根据本公开的实施例的一种测试装置的结构图。FIG. 8 schematically shows a structural diagram of a testing device according to an embodiment of the present disclosure.
如图8所示,测试装置800包括展示模块810、第一确定模块820、生成模块830、执行模块840。As shown in FIG. 8 , the
展示模块810用于展示需求收集视图,其中,需求收集视图中包括不同类型的性能测试需求的选项。The
第一确定模块820用于根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量。The
生成模块830用于根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例。The
执行模块840用于执行性能测试案例,以实现目标性能测试需求。The
通过本公开的实施例,根据用户在需求收集视图中选择的目标性能测试需求的类型,确定目标性能测试需求的待输入特征值和待输入要素标量;根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例;以及执行性能测试案例,以实现目标性能测试需求,从而统一了性能测试需求的渠道、方法,节约人为收集需求带来的沟通成本,节约人力;解决了不同人员标准不一导致的需求漏出、漏入,同时对于需求提出方允许和退回的理由更明确,且可解释,方便各方同步信息,避免误解;测试场景与测试需求强关联提供统一的进度管理、问题管理、风险管理,为管理人员提供抓手。Through the embodiments of the present disclosure, according to the type of the target performance test requirement selected by the user in the requirement collection view, the to-be-input feature value and the to-be-input element scalar of the target performance test requirement are determined; The eigenvalue information and element scalar information of scalar input are used to generate performance test cases; and performance test cases are executed to achieve the target performance test requirements, thereby unifying the channels and methods of performance test requirements and saving communication costs caused by artificial collection requirements. Save manpower; solve the leakage and leakage of requirements caused by different personnel standards, and at the same time, the reasons for the requester's permission and return are more clear and explainable, which is convenient for all parties to synchronize information and avoid misunderstanding; test scenarios and test requirements are strong Association provides unified progress management, problem management, and risk management, and provides a starting point for managers.
根据本公开的实施例,其中,第一确定模块820包括:提取单元、生成单元。According to an embodiment of the present disclosure, the
提取单元用于根据目标性能测试需求的类型,从要素仓库中提取与目标性能测试需求的类型相关联的待输入特征值和待输入要素标量,其中,要素仓库中包括不同类型的性能测试需求分别对应的测试要素,其中,测试要素包括特征值要素和要素标量要素。The extraction unit is used to extract the feature value to be input and the element scalar to be input associated with the type of the target performance test requirement from the element warehouse according to the type of the target performance test requirement, wherein the element warehouse includes different types of performance test requirements respectively. Corresponding test elements, wherein the test elements include eigenvalue elements and element scalar elements.
生成单元用于生成包括待输入特征值和待输入要素标量的页面输入项。The generating unit is used for generating a page input item including the feature value to be input and the element scalar to be input.
图9示意性示出了根据本公开另一实施例的一种测试装置的结构图。FIG. 9 schematically shows a structural diagram of a testing device according to another embodiment of the present disclosure.
如图9所示,在该测试装置800’中,除了包括展示模块810、第一确定模块820、生成模块830、执行模块840之外,还可以包括定性分析模块850、定量分析模块860、计算模块870、第二确定模块880、反馈模块890。As shown in FIG. 9 , in addition to the
根据本公开的实施例,定性分析模块850用于在根据用户针对待输入特征值和待输入要素标量输入的特征值信息和要素标量信息,生成性能测试案例之前,根据特征值信息对目标性能测试需求进行定性分析,得到定性分析结果;以及生成模块830用于在定性分析结果表明允许执行目标性能测试需求的情况下,生成性能测试案例。According to an embodiment of the present disclosure, the
根据本公开的实施例,定量分析模块860用于在定性分析结果表明允许执行目标性能测试需求的情况下,根据要素标量信息对目标性能测试需求进行定量分析,得到定量分析结果。According to an embodiment of the present disclosure, the
根据本公开的实施例,计算模块870用于根据定量分析结果计算目标性能测试需求的风险得分。According to an embodiment of the present disclosure, the
根据本公开的实施例,第二确定模块880用于根据所述风险得分确定所述目标性能测试需求的性能测试案例的执行顺序。According to an embodiment of the present disclosure, the
根据本公开的实施例,其中,定量分析模块860用于将要素标量信息与生产运行数据库中的实际生产运行数据进行对比分析,以确定要素标量信息是否合理。According to an embodiment of the present disclosure, the
根据本公开的实施例,反馈模块890用于在执行性能测试案例之后,将执行结果反馈给用户。According to an embodiment of the present disclosure, the
根据本公开的实施例,其中,展示模块810包括:获取单元、展示单元。According to an embodiment of the present disclosure, the
获取单元用于获取登录用户的类型信息。The obtaining unit is used to obtain the type information of the logged in user.
展示单元用于在根据登录用户的类型信息确定登录用户为性能测试需求方的情况下,展示需求收集视图。The display unit is used to display the requirement collection view when it is determined according to the type information of the logged in user that the logged in user is the performance test demander.
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。Any of the modules, sub-modules, units, sub-units, or at least part of the functions of any of them according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules, sub-modules, units, and sub-units according to the embodiments of the present disclosure may be divided into multiple modules for implementation. Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure may be implemented at least in part as hardware circuits, such as field programmable gate arrays (FPGA), programmable logic arrays (PLA), A system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or any other reasonable means of hardware or firmware that integrates or packages circuits, or can be implemented in software, hardware, and firmware Any one of these implementations or an appropriate combination of any of them is implemented. Alternatively, one or more of the modules, sub-modules, units, and sub-units according to embodiments of the present disclosure may be implemented at least in part as computer program modules that, when executed, may perform corresponding functions.
例如,展示模块810、第一确定模块820、生成模块830、执行模块840、定性分析模块850、定量分析模块860、计算模块870、第二确定模块880、反馈模块890中的任意多个可以合并在一个模块/单元/子单元中实现,或者其中的任意一个模块/单元/子单元可以被拆分成多个模块/单元/子单元。或者,这些模块/单元/子单元中的一个或多个模块/单元/子单元的至少部分功能可以与其他模块/单元/子单元的至少部分功能相结合,并在一个模块/单元/子单元中实现。根据本公开的实施例,展示模块810、第一确定模块820、生成模块830、执行模块840、定性分析模块850、定量分析模块860、计算模块870、第二确定模块880、反馈模块890中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,展示模块810、第一确定模块820、生成模块830、执行模块840、定性分析模块850、定量分析模块860、计算模块870、第二确定模块880、反馈模块890中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。For example, any number of
需要说明的是,本公开的实施例中性能测试装置与本公开的实施例中性能测试方法部分是相对应的,性能测试装置部分的描述具体参考性能测试方法部分,在此不再赘述。It should be noted that the performance testing apparatus in the embodiments of the present disclosure corresponds to the performance testing method section in the embodiments of the present disclosure, and the description of the performance testing apparatus section refers to the performance testing method section, which will not be repeated here.
本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个指令,其中,当一个或多个指令被一个或多个处理器执行时,使得一个或多个处理器实现如上的方法。Another aspect of the present disclosure provides an electronic device comprising: one or more processors; a memory for storing one or more instructions, wherein the one or more instructions when executed by the one or more processors , so that one or more processors implement the above method.
下面以电子设备为计算机系统为例进行说明。The following description will be given by taking the electronic device as a computer system as an example.
图10示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机系统的框图。图10示出的计算机系统仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。Figure 10 schematically illustrates a block diagram of a computer system suitable for implementing the methods described above, according to an embodiment of the present disclosure. The computer system shown in FIG. 10 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present disclosure.
如图10所示,根据本公开实施例的计算机系统1000包括处理器1001,其可以根据存储在只读存储器(ROM)1002中的程序或者从存储部分1008加载到随机访问存储器(RAM)1003中的程序而执行各种适当的动作和处理。处理器1001例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器1001还可以包括用于缓存用途的板载存储器。处理器1001可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。As shown in FIG. 10 , a
在RAM 1003中,存储有系统1000操作所需的各种程序和数据。处理器1001、ROM1002以及RAM 1003通过总线1004彼此相连。处理器1001通过执行ROM 1002和/或RAM 1003中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 1002和RAM 1003以外的一个或多个存储器中。处理器1001也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。In the
根据本公开的实施例,系统1000还可以包括输入/输出(I/O)接口1005,输入/输出(I/O)接口1005也连接至总线1004。系统1000还可以包括连接至I/O接口1005的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至I/O接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。According to embodiments of the present disclosure, the
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被处理器1001执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the method illustrated in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network via the
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。The present disclosure also provides a computer-readable storage medium. The computer-readable storage medium may be included in the device/apparatus/system described in the above embodiments; it may also exist alone without being assembled into the device/system. device/system. The above-mentioned computer-readable storage medium carries one or more programs, and when the above-mentioned one or more programs are executed, implement the method according to the embodiment of the present disclosure.
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质。例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. Examples may include, but are not limited to, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), portable compact disk read only memory (CD- ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 1002和/或RAM 1003和/或ROM 1002和RAM 1003以外的一个或多个存储器。For example, according to embodiments of the present disclosure, a computer-readable storage medium may include one or more memories other than
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。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 that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks 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 is also noted that each block of the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented in special purpose hardware-based systems that perform the specified functions or operations, or can be implemented using A combination of dedicated hardware and computer instructions is implemented. Those skilled in the art will appreciate that various combinations and/or combinations of features recited in various embodiments and/or claims of the present disclosure are possible, 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 of the present disclosure and/or in the claims may be made without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of this disclosure.
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。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 various embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art can make various substitutions and modifications, and these substitutions and modifications should all fall within the scope of the present disclosure.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010804100.5A CN111813694B (en) | 2020-08-11 | 2020-08-11 | Test method, test device, electronic equipment and readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010804100.5A CN111813694B (en) | 2020-08-11 | 2020-08-11 | Test method, test device, electronic equipment and readable storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111813694A true CN111813694A (en) | 2020-10-23 |
| CN111813694B CN111813694B (en) | 2024-03-15 |
Family
ID=72858969
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010804100.5A Active CN111813694B (en) | 2020-08-11 | 2020-08-11 | Test method, test device, electronic equipment and readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111813694B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114385506A (en) * | 2022-01-14 | 2022-04-22 | 上海中通吉网络技术有限公司 | Software performance test demand collection system |
| CN114721960A (en) * | 2022-04-22 | 2022-07-08 | 中国工商银行股份有限公司 | Method and device for determining list information of performance test scenarios |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101493793A (en) * | 2009-02-19 | 2009-07-29 | 深圳市紫金支点技术股份有限公司 | ATM test method and device |
| CN102063376A (en) * | 2011-02-16 | 2011-05-18 | 哈尔滨工程大学 | Test case selection method |
| CN102591779A (en) * | 2012-01-12 | 2012-07-18 | 王轶辰 | Establishing method for workflow-based universal software testing process model |
| CN108446231A (en) * | 2018-03-19 | 2018-08-24 | 重庆邮电大学 | A kind of testing protocol consistency use-case priority ordering method based on risk analysis |
| CN108845933A (en) * | 2018-05-24 | 2018-11-20 | 广东睿江云计算股份有限公司 | The method and device that software test case is write and evaluated |
| US20180365241A1 (en) * | 2017-06-20 | 2018-12-20 | International Business Machines Corporation | Sentiment analysis as a quality indicator in usability testing |
| CN110321284A (en) * | 2019-06-03 | 2019-10-11 | 平安科技(深圳)有限公司 | Test data input method, device, computer equipment and storage medium |
-
2020
- 2020-08-11 CN CN202010804100.5A patent/CN111813694B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101493793A (en) * | 2009-02-19 | 2009-07-29 | 深圳市紫金支点技术股份有限公司 | ATM test method and device |
| CN102063376A (en) * | 2011-02-16 | 2011-05-18 | 哈尔滨工程大学 | Test case selection method |
| CN102591779A (en) * | 2012-01-12 | 2012-07-18 | 王轶辰 | Establishing method for workflow-based universal software testing process model |
| US20180365241A1 (en) * | 2017-06-20 | 2018-12-20 | International Business Machines Corporation | Sentiment analysis as a quality indicator in usability testing |
| CN108446231A (en) * | 2018-03-19 | 2018-08-24 | 重庆邮电大学 | A kind of testing protocol consistency use-case priority ordering method based on risk analysis |
| CN108845933A (en) * | 2018-05-24 | 2018-11-20 | 广东睿江云计算股份有限公司 | The method and device that software test case is write and evaluated |
| CN110321284A (en) * | 2019-06-03 | 2019-10-11 | 平安科技(深圳)有限公司 | Test data input method, device, computer equipment and storage medium |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114385506A (en) * | 2022-01-14 | 2022-04-22 | 上海中通吉网络技术有限公司 | Software performance test demand collection system |
| CN114721960A (en) * | 2022-04-22 | 2022-07-08 | 中国工商银行股份有限公司 | Method and device for determining list information of performance test scenarios |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111813694B (en) | 2024-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111325353B (en) | Training data set supplier selection method, device, equipment and storage medium | |
| KR20110081060A (en) | Expected value and estimated effort when processing specific workloads using cloud computing | |
| US12032538B2 (en) | Anomaly detection in a split timeseries dataset | |
| US20230259504A1 (en) | Anomaly detection data workflow for time series data | |
| CN113127362B (en) | Object testing method, object testing device, electronic device and readable storage medium | |
| US9785634B2 (en) | Integration and combination of random sampling and document batching | |
| CN113743692B (en) | Business risk assessment method, device, computer equipment and storage medium | |
| JP6535863B2 (en) | Information processing apparatus and program | |
| US11062224B2 (en) | Prediction using fusion of heterogeneous unstructured data | |
| CN113052509A (en) | Model evaluation method, model evaluation apparatus, electronic device, and storage medium | |
| CN111813694B (en) | Test method, test device, electronic equipment and readable storage medium | |
| EP4327255A1 (en) | Automatic model selection for a time series | |
| US20240144405A1 (en) | Method for information interaction, device, and storage medium | |
| CN118277367A (en) | Data processing method and device, equipment, storage medium and program product | |
| CN110738538A (en) | Method and apparatus for identifying similar items | |
| CN110097250B (en) | Product risk prediction method, device, computer equipment and storage medium | |
| US9934257B2 (en) | System and method for recursive metadata layers on big data sets | |
| CN119441068B (en) | Real-time data testing method and device, computer equipment and storage medium | |
| CN113743906A (en) | Method and device for determining service processing strategy | |
| CN118504752A (en) | Determination method of transaction risk prediction model, transaction risk prediction method, device, equipment, storage medium and program product | |
| CN118134665A (en) | Automated metering method, apparatus, device, medium and program product | |
| CN118115264A (en) | Risk identification method, risk identification device, electronic equipment and storage medium | |
| CN111027866B (en) | Product model construction method, device, electronic equipment and medium | |
| CN115423363A (en) | Quality parameter evaluation method, quality parameter evaluation device, quality parameter evaluation equipment and storage medium | |
| CN116664321A (en) | Service budget assessment method, system, terminal equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |