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

wordpress的翻译文件seo如何提高网站排名

wordpress的翻译文件,seo如何提高网站排名,织梦网站环境搭建,Ui互联网门户网站建设概述 在一些企业中#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.w-s-a.com/news/455427/

相关文章:

  • 做企业网站的轻量级cmswordpress 越来越慢
  • 无锡中英文网站建设莱芜网络公司
  • ps软件下载官方网站相关搜索优化软件
  • 世界杯网站源码下载做网站推广代理
  • 用股票代码做网站的wordpress通过标签调用文章
  • iis添加网站ip地址树莓派运行wordpress
  • 网站空间域名多少钱宿迁做网站公司
  • 福州建设企业网站网站交互主要做什么的
  • 英文网站建设方法门户网站特点
  • 腾讯云备案 网站名称萧山城市建设网站
  • 漳浦网站建设网络营销推广策略
  • 龙岗商城网站建设教程百度关键词排名突然没了
  • 深圳网站建设服务哪家有织梦网站模板安装
  • 网站设计与网页制作代码大全网站开发还找到工作吗
  • 给设计网站做图会字体侵权吗站长工具seo综合查询张家界新娘
  • 网站的建设与颜色搭配win7在iis中新建一个网站
  • 单位做网站有哪些功能型类的网站
  • 网站怎样做优惠卷移动互联网开发培训
  • 重庆网站建设帝维科技网站做定向的作用
  • 网站建设工作室wp主题模板做污事网站
  • 网站建设 深圳 凡科重庆家居网站制作公司
  • 自己也可以免费轻松创建一个网站企业收录网站有什么用
  • 帮别人做网站违法导航网站开发工具
  • seo网站外包公司字画价格网站建设方案
  • 网站国内空间价格销售技巧
  • 广安建设企业网站qq互联网站备案号
  • 京东网站建设的要求vs2010做的网站
  • wordpress 新闻杂志主题佛山企业网站排名优化
  • 选服务好的网站建设金华市开发区人才网
  • 广州建站商城南阳高质量建设大城市网站