[ 
https://issues.apache.org/jira/browse/ISIS-1569?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1569:
------------------------------
    Description: 
eg obtain copy of prod from a month ago
 then for all commands since then, replay (simulating the current user and time 
for each)
 finally, compare resultant database with current prod, and list out 
differences in data.

could also use for performance testing, perhaps.

 

~~~

most of the implementation is in the Incode Platform, command and 
command-replay modules.

Changes in Isis to support this are:
 * CommandWithDto sub-interface of Command
 * @Action(commandDtoProcessor=...)
 * @Property(commandDtoProcessor=...)
 * implementations of ContentMappingServiceForCommandDto and 
ContentMappingServiceForCommandsDto
 * CommandDtoProcessorService SPI as used by the former to allow the CommandDto 
to be enhanced
 * extensions to cmd.xsd for userdata and commands
 * factored new superclass CommandExecutionAbstract from 
BackgroundCommandExecution, subclassed by new quartz job when replay is enabled

  

 

  was:
eg obtain copy of prod from a month ago
 then for all commands since then, replay (simulating the current user and time 
for each)
 finally, compare resultant database with current prod, and list out 
differences in data.

could also use for performance testing, perhaps.

 

~~~

most of the implementation is in the Incode Platform, command and 
command-replay modules.

Changes in Isis to support this are:
 * CommandWithDto sub-interface of Command
 * @Action(commandDtoProcessor=...)
 * @Property(commandDtoProcessor=...)
 * implementations of ContentMappingServiceForCommandDto and 
ContentMappingServiceForCommandsDto
 * CommandDtoProcessorService SPI as used by the former to allow the CommandDto 
to be enhanced

  

 


> Automated testing tool to replay commands against a copy of prod
> ----------------------------------------------------------------
>
>                 Key: ISIS-1569
>                 URL: https://issues.apache.org/jira/browse/ISIS-1569
>             Project: Isis
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: 1.13.2.1
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Major
>             Fix For: 1.16.1
>
>
> eg obtain copy of prod from a month ago
>  then for all commands since then, replay (simulating the current user and 
> time for each)
>  finally, compare resultant database with current prod, and list out 
> differences in data.
> could also use for performance testing, perhaps.
>  
> ~~~
> most of the implementation is in the Incode Platform, command and 
> command-replay modules.
> Changes in Isis to support this are:
>  * CommandWithDto sub-interface of Command
>  * @Action(commandDtoProcessor=...)
>  * @Property(commandDtoProcessor=...)
>  * implementations of ContentMappingServiceForCommandDto and 
> ContentMappingServiceForCommandsDto
>  * CommandDtoProcessorService SPI as used by the former to allow the 
> CommandDto to be enhanced
>  * extensions to cmd.xsd for userdata and commands
>  * factored new superclass CommandExecutionAbstract from 
> BackgroundCommandExecution, subclassed by new quartz job when replay is 
> enabled
>   
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to