Patent ID: 8910294

Claim:
A computer-implemented method for testing computer code in a cloud computing environment, the method comprising: provisioning a computer code file via one or more processors and a module interface to an automation service, wherein the computer code file includes a discrete file or package of files corresponding to a complete application or an update for the application for execution on a plurality of cloud computing system nodes; determining, via one or more processors, one or more cloud computing system nodes that the computer code file utilizes during execution in the cloud; and receiving, via one or more processors, data that defines one or more attack conditions for the determined cloud computing system nodes at the automation service via the module interface; wherein the attack conditions include one or more of an attack window, an attack environment, a network delay, a CPU constraint, a memory constraint, a network packet drop, a process freeze, a virtual machine shut down, or a web application server stop, and parameters for the attack conditions include: a comma separated list destination IP address or host name and a network delay for the network delay attack condition, a CPU cycle limit for the CPU constraint attack condition, a memory limit for the memory constraint attack condition, and the comma separated list destination IP address or host name and a percentage of packets to drop for the network packet drop attack condition.