You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Dan Haywood (JIRA)" <ji...@apache.org> on 2018/02/09 12:48:00 UTC

[jira] [Updated] (ISIS-1569) Automated testing tool to replay commands against a copy of prod

     [ 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

  

 

  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.



> 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
>   
>  



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