Method and apparatus for AI-driven automatic test script generation

    公开(公告)号:US10552299B1

    公开(公告)日:2020-02-04

    申请号:US16540992

    申请日:2019-08-14

    Applicant: APPVANCE INC.

    Abstract: Models of certain groups of graphical user interface (GUI) objects (e.g., menu objects, product objects, title objects, etc.) are created. A website is then modeled as a state machine (also called a blueprint), in which states are used to model webpages of the website. Identifying characteristics of the states are specified based on the models of the GUI objects. Certain scanning options are used to reduce the complexity of the state machine and accelerate the state machine creation process, known as the “one per page” and “once per app” scanning options. After the state machine model of the website has been created, test cases are generated as traversals through the state machine. In one embodiment, user logs direct the generation of test cases so that the test cases resemble past user behavior.

    METHODS, DEVICES, SYSTEMS, AND NON-TRANSITORY MACHINE-READABLE MEDIUM FOR PERFORMING AN AUTOMATED CALIBRATION FOR TESTING OF A COMPUTER SOFTWARE APPLICATION
    2.
    发明申请
    METHODS, DEVICES, SYSTEMS, AND NON-TRANSITORY MACHINE-READABLE MEDIUM FOR PERFORMING AN AUTOMATED CALIBRATION FOR TESTING OF A COMPUTER SOFTWARE APPLICATION 有权
    用于执行计算机软件应用测试的自动校准的方法,设备,系统和非终端机器可读介质

    公开(公告)号:US20140196012A1

    公开(公告)日:2014-07-10

    申请号:US14149503

    申请日:2014-01-07

    Applicant: Appvance Inc.

    Inventor: Frank Cohen

    Abstract: The present invention enables an automated testing of computer software applications for efficiently determining the quality and/or performance characteristics of the computer software applications and assists testing designers when determining software application scalability and performance under load. Embodiments of the present invention may be implemented to, for example, determine how many test servers are required to test computer software applications for correct function under the load of many concurrently active users, and periodically test and/or monitor computer software applications for quality control and/or other purposes. Additionally, embodiments of the present invention may be implemented to, for example calibrate a set of one or more test servers for testing a computer software application.

    Abstract translation: 本发明能够自动测试计算机软件应用程序,以有效地确定计算机软件应用程序的质量和/或性能特征,并在确定软件应用程序的可扩展性和负载下的性能时帮助测试设计人员。 本发明的实施例可以实现为例如确定在许多并发活动用户的负载下测试计算机软件应用程序以获得正确功能所需的测试服务器数量,并周期性地测试和/或监视用于质量控制的计算机软件应用 和/或其他目的。 另外,本发明的实施例可以被实现为例如校准一组一个或多个测试服务器来测试计算机软件应用。

    Methods, devices, systems, and non-transitory machine-readable medium for performing an automated calibration for testing of a computer software application

    公开(公告)号:US10120782B2

    公开(公告)日:2018-11-06

    申请号:US15168637

    申请日:2016-05-31

    Applicant: Appvance Inc.

    Inventor: Frank Cohen

    Abstract: The present invention enables an automated testing of computer software applications for efficiently determining the quality and/or performance characteristics of the computer software applications and assists testing designers when determining software application scalability and performance under load. Embodiments of the present invention may be implemented to, for example, determine how many test servers are required to test computer software applications for correct function under the load of many concurrently active users, and periodically test and/or monitor computer software applications for quality control and/or other purposes. Additionally, embodiments of the present invention may be implemented to, for example calibrate a set of one or more test servers for testing a computer software application.

    Methods, devices, systems, and non-transitory machine-readable medium for performing an automated calibration for testing of a computer software application
    6.
    发明授权
    Methods, devices, systems, and non-transitory machine-readable medium for performing an automated calibration for testing of a computer software application 有权
    用于执行计算机软件应用程序测试的自动校准的方法,设备,系统和非暂时机器可读介质

    公开(公告)号:US09098631B2

    公开(公告)日:2015-08-04

    申请号:US14149503

    申请日:2014-01-07

    Applicant: Appvance Inc.

    Inventor: Frank Cohen

    Abstract: The present invention enables an automated testing of computer software applications for efficiently determining the quality and/or performance characteristics of the computer software applications and assists testing designers when determining software application scalability and performance under load. Embodiments of the present invention may be implemented to, for example, determine how many test servers are required to test computer software applications for correct function under the load of many concurrently active users, and periodically test and/or monitor computer software applications for quality control and/or other purposes. Additionally, embodiments of the present invention may be implemented to, for example calibrate a set of one or more test servers for testing a computer software application.

    Abstract translation: 本发明能够自动测试计算机软件应用程序,以有效地确定计算机软件应用程序的质量和/或性能特征,并在确定软件应用程序的可扩展性和负载下的性能时帮助测试设计人员。 本发明的实施例可以实现为例如确定在许多并发活动用户的负载下测试计算机软件应用程序以获得正确功能所需的测试服务器数量,并周期性地测试和/或监视用于质量控制的计算机软件应用 和/或其他目的。 另外,本发明的实施例可以被实现为例如校准一组一个或多个测试服务器来测试计算机软件应用。

    METHODS, SYSTEMS, AND NON-TRANSITORY MACHINE-READABLE MEDIUM FOR PERFORMING A WEB BROWSER TO WEB BROWSER TESTING OF A COMPUTER SOFTWARE APPLICATION
    7.
    发明申请
    METHODS, SYSTEMS, AND NON-TRANSITORY MACHINE-READABLE MEDIUM FOR PERFORMING A WEB BROWSER TO WEB BROWSER TESTING OF A COMPUTER SOFTWARE APPLICATION 审中-公开
    用于执行网络浏览器的计算机软件应用程序的网络浏览器测试的方法,系统和非终端机器可读介质

    公开(公告)号:US20140195858A1

    公开(公告)日:2014-07-10

    申请号:US14149685

    申请日:2014-01-07

    Applicant: Appvance Inc.

    Inventor: Frank Cohen

    CPC classification number: G06F11/3672

    Abstract: Methods, devices, systems, and non-transitory machine-readable medium for performing a World Wide Web (“Web”) browser to Web browser testing of a computer software application may include receipt of an instruction to open a recording computer software application in a recording Web browser and the subsequent opening of the recording computer software application. A subsequent instruction to open a target computer software application in a target Web browser session presented by a second Web browser may then be received. The recording application may then record one or more events resulting from the user's interaction with the target computer software application running within the target Web browser session.

    Abstract translation: 用于执行万维网(“Web”)浏览器以对计算机软件应用程序进行Web浏览器测试的方法,设备,系统和非暂时机器可读介质可以包括:接收用于打开记录计算机软件应用程序的指令 记录Web浏览器和随后打开录制计算机软件应用程序。 随后可以接收由第二Web浏览器呈现的目标Web浏览器会话中打开目标计算机软件应用的后续指令。 记录应用程序然后可以记录由用户与目标Web浏览器会话中运行的目标计算机软件应用程序的交互而产生的一个或多个事件。

Patent Agency Ranking