Summary: | Functionnality to search in Samplers TreeView | ||
---|---|---|---|
Product: | JMeter - Now in Github | Reporter: | Philippe Mouawad <p.mouawad> |
Component: | Main | Assignee: | JMeter issues mailing list <issues> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | p.mouawad |
Priority: | P2 | ||
Version: | 2.5 | ||
Target Milestone: | --- | ||
Hardware: | All | ||
OS: | All | ||
Attachments: |
First Implementation
Search Popup Result of a search Search Menu |
Description
Philippe Mouawad
2011-09-22 21:27:57 UTC
Created attachment 27621 [details]
First Implementation
Hello,
I have implemented the start of this feature.
For now it only allows searching HTTPSampler but it is supposed to be extensible to any sampler by making it implement Searchable.
I also plan to enhance search dialog and search features.
But I would like to have your first comments on it and critics.
It would be great if it can be integrated in next release because I find it useful.
Regards
Philippe Mouawad
Created attachment 27622 [details]
Search Popup
ScreenShot of Search dialog
Created attachment 27623 [details]
Result of a search
Result of search, nodes have a red border.
Created attachment 27624 [details]
Search Menu
The new Searchable.java file needs the standard AL header, but otherwise patch looks OK. Also need to update the docs - component_reference.xml Date: Tue Oct 11 17:32:43 2011 New Revision: 1181906 URL: http://svn.apache.org/viewvc?rev=1181906&view=rev Log: Bug 51876 - Functionnality to search in Samplers TreeView Added: jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/Searchable.java (with props) jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/SearchTreeCommand.java (with props) Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/ActionNames.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterCellRenderer.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/JMeterMenuBar.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java jakarta/jmeter/trunk/xdocs/changes.xml jakarta/jmeter/trunk/xdocs/usermanual/hints_and_tips.xml New Revision: 1182051 URL: http://svn.apache.org/viewvc?rev=1182051&view=rev Log: Bug 51876 - Functionnality to search in Samplers TreeView Highlight all nodes up to ThreadGroup node to make search result visible if nodes are not expanded Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/SearchTreeCommand.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java Date: Tue Oct 11 20:01:55 2011 New Revision: 1182059 URL: http://svn.apache.org/viewvc?rev=1182059&view=rev Log: Bug 51876 - Functionnality to search in Samplers TreeView Factored in AbstractTestElement method testField. Implemented search for BeanShellPostProcessor, RegexExtractor, XPathExtractor Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessor.java jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/RegexExtractor.java jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/XPathExtractor.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractTestElement.java jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java Date: Wed Oct 12 10:40:53 2011 New Revision: 1182305 URL: http://svn.apache.org/viewvc?rev=1182305&view=rev Log: Bug 51876 - Functionnality to search in Samplers TreeView Fixed issue with empty search and no reset of previous search results Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/SearchTreeCommand.java Date: Wed Oct 12 17:14:12 2011 New Revision: 1182483 URL: http://svn.apache.org/viewvc?rev=1182483&view=rev Log: Bug 51876 - Functionnality to search in Samplers TreeView Enable search on TransactionController Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/control/TransactionController.java Date: Wed Oct 12 17:22:07 2011 New Revision: 1182485 URL: http://svn.apache.org/viewvc?rev=1182485&view=rev Log: Bug 51876 - Functionnality to search in Samplers TreeView Added reset search Used reset search in search Handled cancelation of search Added: jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/ResetSearchCommand.java (with props) Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/ActionNames.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/SearchTreeCommand.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/JMeterMenuBar.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties Date: Thu Oct 13 17:23:58 2011 New Revision: 1182997 URL: http://svn.apache.org/viewvc?rev=1182997&view=rev Log: Bug 51876 - Functionnality to search in Samplers TreeView Implemented search in AbstractTestElement and refactored already implemented subclasses to use ancestor method. Added search features on additionnal configuration elements to: - BeanShellTestElement - AbstractScopedElement - CSVDataSet Also enabled search up to Test Plan node. Modified: jakarta/jmeter/trunk/src/components/org/apache/jmeter/config/CSVDataSet.java jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/BeanShellPostProcessor.java jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/RegexExtractor.java jakarta/jmeter/trunk/src/components/org/apache/jmeter/extractor/XPathExtractor.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/control/TransactionController.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractScopedTestElement.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractTestElement.java jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/BeanShellTestElement.java jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java Date: Fri Nov 4 08:34:07 2011 New Revision: 1197425 URL: http://svn.apache.org/viewvc?rev=1197425&view=rev Log: Bug 51876 - Functionnality to search in Samplers TreeView Changed implementation to: - Add ability to search with regexp - Add ability to search in case sensitive and insentive modes - Plug additional search implementations Added: jmeter/trunk/src/core/org/apache/jmeter/gui/action/RawTextSearcher.java (with props) jmeter/trunk/src/core/org/apache/jmeter/gui/action/RegexpSearcher.java (with props) jmeter/trunk/src/core/org/apache/jmeter/gui/action/SearchTreeDialog.java (with props) jmeter/trunk/src/core/org/apache/jmeter/gui/action/Searcher.java (with props) Modified: jmeter/trunk/src/components/org/apache/jmeter/config/CSVDataSet.java jmeter/trunk/src/components/org/apache/jmeter/extractor/RegexExtractor.java jmeter/trunk/src/components/org/apache/jmeter/extractor/XPathExtractor.java jmeter/trunk/src/core/org/apache/jmeter/gui/Searchable.java jmeter/trunk/src/core/org/apache/jmeter/gui/action/SearchTreeCommand.java jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractScopedTestElement.java jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractTestElement.java jmeter/trunk/src/core/org/apache/jmeter/util/BeanShellTestElement.java jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/2559 |