TweakLR Extensibility
Create Additional Functionality In TWEAKLR!
Loadtester understands the importance of building a load testing community, and designed TweakLR to be a "run-time" engine that allows for extensibility by others who want to see additional features and functionality. Want to help make TweakLR better? Can you develop WPF applications? We made TweakLR with collaboration in mind. Here are the steps to create your own module:
Create a new project in Visual Studio (or equivalent IDE of your choice).
Add a reference to the TweakLR.Model.dll library that is included with TweakLR.
Create one or more classes that implement the Loadtester.TweakLR.Model.IPluginModule interface.
Implement all the public property/methods of the interface:
The ‘Name’ property controls how the setting is displayed
The ‘CategoryPath’ property controls where the setting appears in the Available Settings tree. Null or Empty values put the setting at the root level. If you specify something like ‘MySamples|Cat1’, it will create a folder called ‘MySamples’, a sub-folder called ‘Cat1’, and then place your setting under ‘Cat1’.
The ‘Control’ property returns a reference to the User Control you built that will be displayed in the GUI.
Compile your project and copy the resulting DLL to the Plugins sub-folder of the TweakLR app folder. Restart TweakLR. Assuming the code works, you’ll see the new setting loaded.
If you want your module to be shared with the rest of the community, you can send your DLL to us for Loadtester Certification, and we will test the functionality. If we certifiy it, we will add it to the application and make it part of the overall project. We will also maintain a web page with a list of all certified DLL's and reference the developer for credit.
For a list of Certified TweakLR DLL's, CLICK HERE.
NOTE: Development in TweakLR is NOT supported by Loadtester Incorporated, but is encouraged. Loadtester cannot assist in code debugging. Experience with Microsoft WPF is recommended before creating a module. Good luck!


