G06F11/3698

OPTIMZING SYNTHETIC TESTS ACROSS CLOUD, ENTERPRISE, AND USER AGENTS
20250013560 · 2025-01-09 ·

In one embodiment, a device obtains testing parameters used by a plurality of agents in a network to perform testing with respect to an online application. The device identifies overlapping parameters among the testing parameters and generates a consolidated set of testing parameters for the overlapping parameters. The device configures the plurality of agents such that a singular testing agent performs testing with respect to the online application using the consolidated set of testing parameters instead of multiple testing agents performing testing with respect to the online application using the overlapping parameters.

NETWORK EFFICIENT LOCATION-BASED DIALOGUE SEQUENCE USING VIRTUAL PROCESSOR
20250013459 · 2025-01-09 ·

Systems and methods of conducting a dialogue sequence between at least two user devices using one or more provider applications that facilitates a dialogue sequence between the at least two user devices are disclosed. A method includes sending to first and second user devices authorizations to enable the first and second user devices to conduct first and second portions of a dialogue sequence, respectively. The method includes receiving, from the first user device, second code that supplements first code associated with a provider application to produce first updated code, the first updated code adapting the provider application to be able to facilitate the dialogue sequence between the first and second user devices. The method includes determining that the second user device satisfies criteria associated with the dialogue sequence and sending, to the second user device, third code that facilitates the second portion of the dialogue sequence.

Continuous testing for distributed system to control breaking change

A method is configured to perform a continuous software testing. A processor receives, from a code developer computer, a request to commit a code portion for a microservice to a code repository including a source code for a plurality of microservices. The processor executes, using the source code into which the code portion is incorporated, a test transaction routine including tests respectively associated with the plurality of microservices. The processor determines if one or more errors occurred in response to the executing the test transaction routine. If no errors occurred, the code portion is committed to the code repository, and, if one or more errors occurred, a notification is sent to the code developer computer regarding the one or more errors without committing the code portion to the code repository.

Intelligent services and training agent for application dependency discovery, reporting, and management tool

Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls. Such tests may be used to train the machine learning model.

Automated deployment of changes to applications on a cloud computing platform

In some implementations, a system may receive code for a package to be deployed on a cloud computing platform. The system may cause the cloud computing platform to build the package from the code. The system may install the package on the cloud computing platform in a first non-production environment, wherein the first non-production environment is a development environment. The system may automatically test the package in the first non-production environment based on first testing information for the first non-production environment in a configuration file associated with the code. The system may deploy the package on the cloud computing platform in a production environment. The system may automatically test the package in the production environment based on second testing information for the production environment in the configuration file.

Methods and systems for automated cross-browser user interface testing

Methods and apparatuses are described for automated cross-browser user interface testing. A computing device captures (i) a first image file corresponding to a first current user interface view of a web application on a first testing platform and (ii) a second image file corresponding to a second current user interface view of a web application on a second testing platform. The computing device prepares the image files, and compares the prepared image files using a structural similarity index measure. The computing device determines that the prepared first image file and the prepared second image file represent a common user interface view when the structural similarity index measure is within a predetermined range. The computing device highlights corresponding regions that visually diverge from each other in each of the prepared image files and transmits a notification message comprising the highlighted image files.

Remote debugging of local GUI rendering by playing back a capture file to recreate a real-time local network environment
12164415 · 2024-12-10 · ·

Debug engine receives a capture file over the network interface and initiate playback by executing the capture file with the processor. The capture file comprises real-time local network environment video synchronized with data captured by a local browser at a local station interacting with a local network gateway device over a local network. The capture file is played back, using a mock server including transmitting HTTP requests from the capture file at the developer station to the mock gateway server. Additionally, HTTP responses are received from the capture file at the mock gateway server, in synch with actions in the real-time local network environment video. A GUI engine renders a GUI on the developer computer from real-time GUI code generated from the capture file playback as modified by processing the HTTP responses.

Systems and methods for continuous integration and continuous deployment pipeline management using pipeline-agnostic non-script rule sets

The systems and methods provide continuous integration and continuous deployment pipeline management using pipeline-agnostic rule sets applied to pre-deployment code samples. The system standardizes the application of a rule set to a pre-deployment code sample to use data at a given location, but the system allows for the sample itself to determine which data stream of the data streams at that data location is used. As such, the systems and methods avoid the need for the plethora of rule sets that would overwhelm a user and defeat the purpose of the CaaS product, but the system allows for processing pre-deployment code samples that are specific to the sample.

SYSTEMS, METHODS, AND DEVICES FOR VERTICALLY INTEGRATED INSTRUMENTATION AND TRACE RECONSTRUCTION

In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices.

APPLICATION PERFORMANCE MONITORING FOR MONOLITHIC APPLICATIONS AND DISTRIBUTED SYSTEMS

A computing device may access a target code for implementing an application. The device may identify addresses for one or more functions or one or more variables associated with the target code. The device may generate an interval tree comprising a root node and one or more function nodes. The device may in response to the target code invoking a function or variable: generate an intercept function configured to intercept communication between the target code and a call address for the at least one of the one or more functions or the one or more variables invoked by the target code. The device may intercept data communicated between the target code and the call address. The device may store the intercepted data as a function node in the interval tree. The device may transmit the interval tree to a user device.