Enable customization of StepExecutionListener & WebClient
---------------------------------------------------------
Key: WT-466
URL: http://webtest-community.canoo.com/jira/browse/WT-466
Project: WebTest
Type: New Feature
Versions: Future versions
Environment: R1720
Reporter: Ardeshir Arfaian
Attachments: Patch_R1720.zip
Source code level feature to enable customization of StepExecutionListener &
WebClient
Benefits:
*) better extensibility
*) possibility to customize StepExecutionListener (custom processing of step
results)
*) possibility to customize WebClient (e.g. wrap WebConnection)
Proposed changes:
*) New method in StepExecutionListener
public void webtestFinished();
*) New interface:
public interface WebtestCustomizer {
StepExecutionListener
createExecutionListener(WebtestTask wt);
WebClient customizeWebClient(WebClient wc);
}
*) New class (does today's work)
public class DefaultWebtestCustomizer implements WebtestCustomizer {...}
*) changes to class WebtestTask
WebtestTask checks
getProject().getReference("wt.webtestCustomizer") for a WebtestCustomizer to
use, if none exists it instantiates a new DefaultWebtestCustomizer
*) changes to class WebtestTask
Configuration checks
getProject().getReference("wt.webtestCustomizer") for a WebtestCustomizer to
use, if none exists it instantiates a new DefaultWebtestCustomizer
*) new getter in class Configuration
public final Context getContext();
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://webtest-community.canoo.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest