当前位置: 首页 > news >正文

用vue.js做网站改网站字体颜色代码

用vue.js做网站,改网站字体颜色代码,百度关键词价格查询软件,网站做支付功能概述 在一些企业中#xff0c;各类业务系统非常丰富#xff0c;相互之间或对外提供很多的服务或接口这些服务或接口中#xff0c;有很多是需要强契约约束的#xff0c;服务的提供方、服务的使用方必须遵守相同契约这类服务最典型的就是RPC#xff0c;其中应用广泛的有Dub…概述 在一些企业中各类业务系统非常丰富相互之间或对外提供很多的服务或接口这些服务或接口中有很多是需要强契约约束的服务的提供方、服务的使用方必须遵守相同契约这类服务最典型的就是RPC其中应用广泛的有Dubbo、gRPC等使用JMeter对这些RPC接口的测试可以自定义插件来实现由于Dubbo应用相对广泛本文主要针对Dubbo的接口测试插件开发与实现进行介绍 需要掌握的基础知识 Java基础技术像Java基础知识、面向对象、Maven等SwingJava基础的图形化技术就要用于JMeter组件的界面元件绘制JMeter常用组件包括使用和对应的类、方法比较典型的配置元件、取样器Dubbo要掌握Dubbo的原理、开发、部署及调用规则才能较好的进行JMeter插件的开发尤其是要了解****Dubbo泛化调用的编程。 开发步骤 1、开发配置元件Config Element 主要配置Dubbo注册服务地址一般是Zookepper、Nacos等超时时间等一些通用配置 继承AbstractConfigGui类在此类中实现一系列方法使用Swing绘制界面、并将界面输入框内容保存到JMeter全局数据具体如下 getStaticLabel方法用于返回配置元件名称示例代码如下 Override public String getStaticLabel() {return Dubbo基础配置; } getLabelResource方法获取组件资源名称用于多语言可忽略示例代码如下 Override public String getLabelResource() {return this.getClass().getSimpleName(); } configure方法将测试元件属性值设置回图形化组件示例代码如下 Override public void configure(TestElement element) { super.configure(element); //将配置值设置回当前Swing组件 if (element instanceof ConfigTestElement) { ConfigTestElement configTestElement (ConfigTestElement) element; this.txtDubboAddress.setText(configTestElement.getPropertyAsString(DUBBO_ADDRESS_KEY)); this.txtNamespace.setText(configTestElement.getPropertyAsString(NAMESPACE_KEY)); this.txtGroup.setText(configTestElement.getPropertyAsString(GROUP_KEY)); this.txtProtocol.setText(configTestElement.getPropertyAsString(PROTOCOL_KEY)); this.txtTimeout.setText(configTestElement.getPropertyAsString(TIMEOUT_KEY)); } } createTestElement方法创建测试元件对象该对象属性值会在测试计划或线程组内共享示例代码如下 Override public TestElement createTestElement() { //创建测试元件对象该对象的属性值会在测试计划或线程组内共享 ConfigTestElement configTestElement new ConfigTestElement(); //修改测试元件对象 modifyTestElement(configTestElement); return configTestElement; } modifyTestElement方法修改测试元件对象主要是将Swing组件输入的值保存到测试元件对象示例代码如下 Override public void modifyTestElement(TestElement testElement) { super.configureTestElement(testElement); //将Swing组件输入的值保存到测试元件 testElement.setProperty(DUBBO_ADDRESS_KEY,this.txtDubboAddress.getText()); testElement.setProperty(NAMESPACE_KEY,this.txtNamespace.getText()); testElement.setProperty(GROUP_KEY,this.txtGroup.getText()); testElement.setProperty(PROTOCOL_KEY,this.txtProtocol.getText()); testElement.setProperty(TIMEOUT_KEY,this.txtTimeout.getText()); } clearGui方法清理图形化界面示例代码如下 Override public void clearGui() { super.clearGui(); //设置图形化界面组件初始值 this.initGuiValues(); } 2、开发取样器Sampler 主要配置单个Dubbo接口测试用例的独特配置包括接口地址、请求参数、响应数据处理等 分别继承自AbstractSampler、AbstractSamplerGui抽象类使用Swing绘制界面、并将界面输入框内容保存到JMeter全局数据 重写父类AbstractSampler逻辑和方法 定义与界面相关的取样器数据缓存Key示例代码如下 /** * 服务接口属性Key用于与DubboSamplerGui共享输入的文本值 */ public static final String INTERFACE_KEY interface_key; sample方法执行取样器示例代码如下 public class DubboSampler extends AbstractSampler{ //1、定义取样器返回对象SampleResult sampleResult new SampleResult();//2、设置取样器标题sampleResult.setSampleLabel(this.getPropertyAsString(TestElement.name));//3、开始取样sampleResult.sampleStart();//4、从GUI获取输入值获取从DubboSamplerGui传递过来的输入值String inf this.getPropertyAsString(INTERFACE_KEY);//...//5、加工输入数据使用输入数据构造业务数据DubboInvokeEntity dubboInvokeEntity new DubboInvokeEntity();//...//6、执行或调用自定义的业务逻辑Object result DubboInvokeUtil.invoke(dubboInvokeEntity);//7、将业务逻辑返回值设置到返回对象sampleResult.setResponseData(JSON.toJSONString(result), StandardCharsets.UTF_8.name());//8、结束并返回sampleResult.setDataType(SampleResult.TEXT);//结束取样器sampleResult.sampleEnd();//标识为成功sampleResult.setSuccessful(true);return sampleResult; } 重写父类AbstractSamplerGui逻辑与方法 定义Swing组件引用定义与界面相关的Swing组件可选示例代码如下 /** * 接口名称文本框 */ private JTextField txtInterface;//...多个Swing组件可进行类似定义 构造方法进行界面和默认值的初始化示例代码如下 public DubboSamplerGui(){super();//初始化图形化界面this.initGui();//初始化图形化界面默认值this.initGuiValues(); } getStaticLabel方法定义取样器名称示例代码如下 Override public String getStaticLabel() {return Dubbo请求; } getLabelResource方法定义组件资源名称一般用于多语言资源使用默认实现示例代码如下 Override public String getLabelResource() {return this.getClass().getSimpleName(); } configure方法配置方法将测试元件取样器缓存的属性值设置回图形化组件示例代码如下 Override public void configure(TestElement element) { super.configure(element);if (element instanceof DubboSampler) { //将Sampler的数据回写GUI因为一个测试任务下有多个GUI使用不同的Sampler DubboSampler sampler (DubboSampler) element; this.txtInterface.setText(sampler.getPropertyAsString(DubboSampler.INTERFACE_KEY)); //... } } createTestElement方法创建测试元件对象该对象的属性值会在测试计划或线程组内共享示例代码如下 Override public TestElement createTestElement() { //创建测试元件对象该对象的属性值会在测试计划或线程组内共享 DubboSampler dubboSampler new DubboSampler(); //修改测试元件对象 this.modifyTestElement(dubboSampler);return dubboSampler; } modifyTestElement方法修改测试元件对象主要是将Swing组件输入的值保存到测试对象示例代码如下 Override public void modifyTestElement(TestElement testElement) { //配置取样器对象 super.configureTestElement(testElement);if (testElement instanceof DubboSampler) { DubboSampler dubboSampler (DubboSampler) testElement; //将Swing组件输入的值保存到测试元件 dubboSampler.setProperty(DubboSampler.INTERFACE_KEY,this.txtInterface.getText()); //... } } clearGui方法清理图形化界面示例代码如下 Override public void clearGui() { super.clearGui(); //设置图形化界面组件初始值 this.initGuiValues(); } initGui方法自定义方法主要是使用Swing组织取样器的界面元素示例代码如下 private void initGui(){ //使用面板等对构造第1步定义的Swing组件进行合理布局 //... } initGuiValues方法初始化图形化界面Swing输入组件默认值示例代码如下 private void initGuiValues() { this.txtInterface.setText(com.lemon.demo.dubbo.inf.service.IUserService); //... } 3、在JMeter中使用 将开发项目打包的.jar包拷贝到JMeter的lib/ext目录 重新启动JMeter 在配置元件、取样器中将会发现Dubb基础配置、Dubbo请求两个插件 效果 总体效果 配置元件效果 取样器效果 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试小程序 被百万人刷爆的软件测试题库谁用谁知道全网最全面试刷题小程序手机就可以刷题地铁上公交上卷起来 涵盖以下这些面试题板块 1、软件测试基础理论 2、web,app接口功能测试 3、网络 4、数据库 5、linux 6、web,app接口自动化 7、性能测试 8、编程基础9、hr面试题 10、开放性测试题11、安全测试12、计算机基础 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.dnsts.com.cn/news/158123.html

相关文章:

  • 苏州网站建设行业做暧暧的网站
  • 合肥做公司网站公司郑州发布评论
  • 湖州营销网站建设用wex5 网站开发
  • 手机app ui设计在线网站wordpress留言板代码
  • 极致优化WordPress网站速度网站关键字排名怎么做
  • 大型网站建设兴田德润赞扬婚纱摄影网站大全
  • 资阳网站建设资阳wordpress 会员支付宝
  • 南山做网站如何注册wordpress
  • 泉州网站建设公司首选公司哪家好网站国际联网备案
  • 做动图的网站网站模板如何编辑软件
  • 织梦做双语版网站网站建设好怎么发布
  • 专业网站定制团队二建注册进度查询系统
  • 网站建设评分网络平台怎么投诉
  • 江苏有哪些网站建设的公司工商营业执照注册网站
  • 谷歌绘制的网站网站开发项目需求书
  • 杭州如何做百度的网站推广网络规划设计师第二版pdf
  • 软件论坛网站有哪些中国十大做网站公司
  • 网站改版不换域名怎么做陕西江川建设有限公司公司网站
  • 兰州专业做网站做网站后端的全部步骤
  • 做境外旅游的网站网络运行维护
  • 商机互联做的网站和推广怎么样wordpress 编辑图片
  • 做网站 有哪些问题公司网站微信平台建设的好处
  • 网站 app 公众号先做哪个全网营销总结报告
  • 网站统计热力图wordpress怎么添加广告代码
  • 南京电商网站建设公司创办免费企业网站
  • 免费h5响应式网站搭建上海公司招聘
  • 汽车销售网站模板 cms学生没钱怎么开网店
  • 专业网站建设制注册公司需要的网站建设
  • 怎样建立销售网站无锡网站建设报价明细表
  • 建设网站策划书wordpress动态特效