Jmeter-插件开发5

​配置界面Gui的开发包含2部分:

1、初次打开空白配置界面时的开发

2、打开已有jmx文件时,初始化Gui界面的值

第一部分:初次打开配置界面时的开发

总体过程是:通过gui界面配置数据,然后将数据存储在自定义的sampler中,jmeter框架会在执行保存操作时将信息序列化到jmx文件中

方法调用顺序:

构造方法-init()-createTestElement()-modifyTestElement(TestElement sampler)

这些方法jmeter框架会自动调用,并会传入相应的参数,我们所要做的就是在相应的方法中填入相应的方法内容即可。

a、自定义的Gui类,本质上是一个java swing的JPanel(可在其中添加java swing组件)

b、自定义的Gui需要继承AbstractSamplerGui.java类

c、在构造方法中调用init()方法--

d、init()方法,主要完成整个Gui界面的布局及事件处理(java swing)

布局:组合声明的成员变量

事件处理:将事件产生的数据存储到成员变量params中,供后续使用

e、createTestElement() modifyTestElement()

这两个方法,jmeter框架会自动调用

createTestElement(): new 一个我们自定义的sampler,并返回这个对象

modifyTestElement():jmeter会自动传入createTestElement方法返回的自定义的sampler对象,利用sampler对象封装Gui配置的数据。(中要的是设置数据的来源)

f、getStaticLabel():方法返回的字符串

这个不是特别的确定,网上说的是getStaticLabel返回的字符串作为key,查找

messages.properties,messages_zh_CN.properties文件,对应的值作为此插件的名字(具体查找哪个文件,看使用的环境是英文的还是中文的)

但我在实际使用中,getStaticLabel返回的字符串直接就是此插件的名字了。

g、title部分:照抄即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容