发明名称 System for instantiating service instances for testing in a known state
摘要 It is frequently difficult to generate multiple separate instances of a complex system. It is also difficult to restore the data state of these instances to a known state. Embodiments simplify the process by classifying the complex system under test in terms of its state components and service, by creating a new instance for testing, and by using copy-on write approaches to restore that new instance to the desired known state.
申请公布号 US9003231(B1) 申请公布日期 2015.04.07
申请号 US201213447935 申请日期 2012.04.16
申请人 Google Inc. 发明人 Graves Joseph
分类号 G06F11/00;G06F11/14 主分类号 G06F11/00
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A computer-implemented method for managing sandbox environment instances, the method comprising: instantiating a first testing sandbox environment instance to a known state based on a golden state definition, wherein the golden state definition specifies configurations of at least one component and at least one service for the first testing sandbox environment instance; performing a testing operation using the first testing sandbox environment instance by changing the configuration of at least one component or service of the first testing sandbox environment instance without changing the golden state definition, wherein the configuration of the at least one component or service of the first testing sandbox environment instance is placed in a testing state; determining changes between the configurations of the at least one component or service of the first testing sandbox environment instance and the configurations of the at least one component and at least one service of the golden state definition after performing the testing operation; and selectively restoring the first testing sandbox environment instance to the known state using the determined changes to only restore configurations of the at least one component or service of the first testing sandbox environment instance that were changed.
地址 Mountain View CA US