性能测试二十九:Dubbo框架测试脚本编写

时间:2022-09-20 23:35:15

测试脚本编写

性能测试二十九:Dubbo框架测试脚本编写

新建一个folder命名为lib,用于存放依赖包

性能测试二十九:Dubbo框架测试脚本编写

把以下jar全部拷进lib下,并build path

性能测试二十九:Dubbo框架测试脚本编写

找开发要 真正要测试的以jar包形式存在的代码的类,

性能测试二十九:Dubbo框架测试脚本编写

性能测试二十九:Dubbo框架测试脚本编写

打开看一下

性能测试二十九:Dubbo框架测试脚本编写

性能测试二十九:Dubbo框架测试脚本编写

放到lib并build

性能测试二十九:Dubbo框架测试脚本编写

所以说,要测试Dubbo框架下的接口,lib下要导入Dubbo框架的jar,还有需要测试的接口的jar包

导入配置文件

性能测试二十九:Dubbo框架测试脚本编写

性能测试二十九:Dubbo框架测试脚本编写

修改配置项,ip,接口

性能测试二十九:Dubbo框架测试脚本编写

到这,准备工作就做好了,开始写代码访问

性能测试二十九:Dubbo框架测试脚本编写

package cn.test.dubbo;

import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.li.domain.Product;
import com.li.service.ProductService;

public class MyDubboTest {

public static void main(String[] args) {
//1、首先启动Dubbo框架,并且加载applicationContext.xml配置文件
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

//2、直接获取远程接口的对象(由框架自动完成)
//后面那个productService为配置文件中zookeeper获取的远程接口对象的实例(id=“···”)
ProductService productService = (ProductService) context.getBean("productService");

//3、调用接口对象的方法
Product product = productService.getProductByPid(1);
if (product == null){
System.out.println("事物失败");
}else{
System.out.println("事物成功");
System.out.println(product);
}
}
}

性能测试二十九:Dubbo框架测试脚本编写的更多相关文章

  1. JMeter学习(二十九)自动化badboy脚本开发技术(转载)

    转载自 http://www.cnblogs.com/yangxia-test 一般人用badboy都是使用它的录制功能,其它badboy还是一款自动化的工具,它可以实现检查点.参数化.迭代.并发.报 ...

  2. mysql进阶(二十九)常用函数

    mysql进阶(二十九)常用函数 一.数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP ...

  3. Web 开发人员和设计师必读文章推荐【系列二十九】

    <Web 前端开发精华文章推荐>2014年第8期(总第29期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...

  4. WCF技术剖析之二十九:换种不同的方式调用WCF服务&lbrack;提供源代码下载&rsqb;

    原文:WCF技术剖析之二十九:换种不同的方式调用WCF服务[提供源代码下载] 我们有两种典型的WCF调用方式:通过SvcUtil.exe(或者添加Web引用)导入发布的服务元数据生成服务代理相关的代码 ...

  5. VMwarevSphere 服务器虚拟化之二十九 桌面虚拟化之安装View副本服务器

    VMwarevSphere 服务器虚拟化之二十九  桌面虚拟化之安装View副本服务器 VMware View中高可用性可是一个必须要考虑的问题.在整个虚拟桌面环境中View Connection S ...

  6. 《条目二十九:对于逐个字符的输入请考虑istreambuf&lowbar;iterator》

    <条目二十九:对于逐个字符的输入请考虑istreambuf_iterator> 1.使用: ifstream inputfile("xxxx"); string fil ...

  7. Citrix服务器虚拟化之二十九 XenApp 6&period;5发布服务器上的应用程序

    Citrix服务器虚拟化之二十九  XenApp 6.5发布服务器上的应用程序 XenApp可发布以下类型的资源向用户提供信息访问,这些资源可在服务器或桌面上虚拟化: 1)  服务器桌面:发布场中服务 ...

  8. 使用Typescript重构axios&lpar;二十九&rpar;——添加baseURL

    0. 系列文章 1.使用Typescript重构axios(一)--写在最前面 2.使用Typescript重构axios(二)--项目起手,跑通流程 3.使用Typescript重构axios(三) ...

  9. 《手把手教你》系列技巧篇(二十九)-java&plus; selenium自动化测试- Actions的相关操作上篇(详解教程)

    1.简介 有些测试场景或者事件,Selenium根本就没有直接提供方法去操作,而且也不可能把各种测试场景都全面覆盖提供方法去操作.比如:就像鼠标悬停,一般测试场景鼠标悬停分两种常见,一种是鼠标悬停在某 ...

随机推荐

  1. Linux上安装Mysql&plus;Apache&plus;Php

    一.安装Mysql 1.卸载默认的mysql yum -y remove mysql-libs-* Removed:  mysql-libs.x86_64 0:5.1.73-3.el6_5 卸载成功 ...

  2. 关于NRW算法(Quorum算法)

    在分布式系统中,冗余数据是保证可靠性的手段,因此冗余数据的一致性维护就非常重要.一般而言,一个写操作必须要对所有的冗余数据都更新完成了,才能称为成功结束.比如一份数据在5台设备上有冗余,因为不知道读数 ...

  3. MVC 中引入Jquery文件的几种方法

    方法1: <script src="@Url.Content("~/Scripts/jquery-1.9.1.js")" type="text/ ...

  4. &lbrack;笔记&rsqb;我的Linux入门之路 - 05&period;Eclipse的Python开发环境搭建与Numpy、Scipy库安装

    一.Python环境 直接终端查询下python安装没:python --version Python 2.7.12 Ubuntu竟然已经装了Python2.7,那就好说了.不然自己装和装jdk差不多 ...

  5. swing JTable

    JTable 实例 import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayo ...

  6. MySQL 命令行工具不能向表中插入中文的解决方法

    1.报错图示 解释:sname这个字段 解析出错. 2.解决方法 打开MySQL的安装目录,找到my.ini文件,把57和81行的utf8改成gbk后 保存,最后,重启MySQL的服务 即可. 3.测 ...

  7. JAVA常识1

    DBA:                     https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86% ...

  8. html跳页面传值

    从a.html跳转到b.html并且把a.html的值name传入b.html  在a.html页面,url路径后面带参数,参数与url之间用?隔开 window.location.href = &q ...

  9. elasticsearch 6&period;0在Ubuntu下的安装

    1:直接下载 elasticsearch 6.0  zip文件  https://www.elastic.co/downloads/past-releases 2:解压:进入到解压后的bin目录,执行 ...

  10. LNMP搭建流程

    参考张宴的nginx搭建流程. http://zyan.cc/nginx_php_v6/