├── .gitignore ├── ElementMappingwithGUI ├── LICENSE ├── README.md ├── docs └── supported-elements.md ├── images ├── Feather-Wand-AI-Agent-JMeter.png └── Feather-Wand-JSR223-Menu.png ├── jmeter-ai-sample.properties ├── pom.xml ├── run.bat ├── run.sh └── src ├── main ├── java │ └── org │ │ └── qainsights │ │ └── jmeter │ │ └── ai │ │ ├── gui │ │ ├── AI.java │ │ ├── AiChatPanel.java │ │ ├── AiMenuCreator.java │ │ ├── AiMenuItem.java │ │ ├── ChatUIManager.java │ │ ├── CodeCommandHandler.java │ │ ├── ComponentFinder.java │ │ ├── ConversationManager.java │ │ ├── ElementSuggestionManager.java │ │ ├── JMeterElementManager.java │ │ ├── JSR223ContextMenu.java │ │ ├── MessageProcessor.java │ │ └── TreeNavigationButtons.java │ │ ├── intellisense │ │ ├── CommandIntellisenseProvider.java │ │ ├── InputBoxIntellisense.java │ │ └── IntellisensePopup.java │ │ ├── lint │ │ ├── ElementRenamer.java │ │ └── LintCommandHandler.java │ │ ├── optimizer │ │ └── OptimizeRequestHandler.java │ │ ├── service │ │ ├── AiService.java │ │ ├── ClaudeService.java │ │ ├── CodeRefactorer.java │ │ └── OpenAiService.java │ │ ├── usage │ │ ├── AnthropicUsage.java │ │ ├── OpenAiUsage.java │ │ └── UsageCommandHandler.java │ │ ├── utils │ │ ├── AiConfig.java │ │ ├── JMeterElementManager.java │ │ ├── JMeterElementRequestHandler.java │ │ ├── Models.java │ │ └── VersionUtils.java │ │ └── wrap │ │ ├── WrapCommandHandler.java │ │ └── WrapUndoRedoHandler.java └── resources │ └── org │ └── qainsights │ └── jmeter │ └── ai │ ├── featherwand-12x12.png │ ├── featherwand-13x13.png │ ├── featherwand-14x14.png │ ├── featherwand-16x16.png │ ├── featherwand-22x22.png │ ├── featherwand-32x32.png │ ├── featherwand-48x48.png │ ├── featherwand.png │ └── icons │ ├── down.png │ └── up.png └── test └── java └── org └── qainsights └── jmeter └── ai ├── intellisense ├── CommandIntellisenseProviderTest.java ├── InputBoxIntellisenseTest.java └── IntellisensePopupTest.java ├── service └── CodeRefactorerTest.java └── utils └── VersionUtilsTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /ElementMappingwithGUI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/ElementMappingwithGUI -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/README.md -------------------------------------------------------------------------------- /docs/supported-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/docs/supported-elements.md -------------------------------------------------------------------------------- /images/Feather-Wand-AI-Agent-JMeter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/images/Feather-Wand-AI-Agent-JMeter.png -------------------------------------------------------------------------------- /images/Feather-Wand-JSR223-Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/images/Feather-Wand-JSR223-Menu.png -------------------------------------------------------------------------------- /jmeter-ai-sample.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/jmeter-ai-sample.properties -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/pom.xml -------------------------------------------------------------------------------- /run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/run.bat -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/run.sh -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/AI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/AI.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/AiChatPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/AiChatPanel.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/AiMenuCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/AiMenuCreator.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/AiMenuItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/AiMenuItem.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/ChatUIManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/ChatUIManager.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/CodeCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/CodeCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/ComponentFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/ComponentFinder.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/ConversationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/ConversationManager.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/ElementSuggestionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/ElementSuggestionManager.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/JMeterElementManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/JMeterElementManager.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/JSR223ContextMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/JSR223ContextMenu.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/MessageProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/MessageProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/gui/TreeNavigationButtons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/gui/TreeNavigationButtons.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/intellisense/CommandIntellisenseProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/intellisense/CommandIntellisenseProvider.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/intellisense/InputBoxIntellisense.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/intellisense/InputBoxIntellisense.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/intellisense/IntellisensePopup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/intellisense/IntellisensePopup.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/lint/ElementRenamer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/lint/ElementRenamer.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/lint/LintCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/lint/LintCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/optimizer/OptimizeRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/optimizer/OptimizeRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/service/AiService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/service/AiService.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/service/ClaudeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/service/ClaudeService.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/service/CodeRefactorer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/service/CodeRefactorer.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/service/OpenAiService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/service/OpenAiService.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/usage/AnthropicUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/usage/AnthropicUsage.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/usage/OpenAiUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/usage/OpenAiUsage.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/usage/UsageCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/usage/UsageCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/utils/AiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/utils/AiConfig.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/utils/JMeterElementManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/utils/JMeterElementManager.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/utils/JMeterElementRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/utils/JMeterElementRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/utils/Models.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/utils/Models.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/utils/VersionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/utils/VersionUtils.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/wrap/WrapCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/wrap/WrapCommandHandler.java -------------------------------------------------------------------------------- /src/main/java/org/qainsights/jmeter/ai/wrap/WrapUndoRedoHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/java/org/qainsights/jmeter/ai/wrap/WrapUndoRedoHandler.java -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/featherwand-12x12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/featherwand-12x12.png -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/featherwand-13x13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/featherwand-13x13.png -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/featherwand-14x14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/featherwand-14x14.png -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/featherwand-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/featherwand-16x16.png -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/featherwand-22x22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/featherwand-22x22.png -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/featherwand-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/featherwand-32x32.png -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/featherwand-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/featherwand-48x48.png -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/featherwand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/featherwand.png -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/icons/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/icons/down.png -------------------------------------------------------------------------------- /src/main/resources/org/qainsights/jmeter/ai/icons/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/main/resources/org/qainsights/jmeter/ai/icons/up.png -------------------------------------------------------------------------------- /src/test/java/org/qainsights/jmeter/ai/intellisense/CommandIntellisenseProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/test/java/org/qainsights/jmeter/ai/intellisense/CommandIntellisenseProviderTest.java -------------------------------------------------------------------------------- /src/test/java/org/qainsights/jmeter/ai/intellisense/InputBoxIntellisenseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/test/java/org/qainsights/jmeter/ai/intellisense/InputBoxIntellisenseTest.java -------------------------------------------------------------------------------- /src/test/java/org/qainsights/jmeter/ai/intellisense/IntellisensePopupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/test/java/org/qainsights/jmeter/ai/intellisense/IntellisensePopupTest.java -------------------------------------------------------------------------------- /src/test/java/org/qainsights/jmeter/ai/service/CodeRefactorerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/test/java/org/qainsights/jmeter/ai/service/CodeRefactorerTest.java -------------------------------------------------------------------------------- /src/test/java/org/qainsights/jmeter/ai/utils/VersionUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QAInsights/jmeter-ai/HEAD/src/test/java/org/qainsights/jmeter/ai/utils/VersionUtilsTest.java --------------------------------------------------------------------------------