Java实现 Hessian接口测试

Hessian接口测试简单单例

Hessian是基于Binary –RPC(二进制远程过程调用协议)进行通讯。

Hessian就是把Java对象转变成字节序列,然后通过Http传输到目标服务器上(主机),主机收到这个字节序列后,按照一定的协议标准进行反序列,提交给对应的服务处理。处理完成以后以同样的方式返回数据。

环境准备:

Eclipse

Hessian.jar

所测接口的API包

接口请求地址(含端口号)

接口文档说明

接口服务端开启

一、             参数设置

根据接口文档定义的请求参数:如

实例化一个请求(CSNumRequest)对象(接口API中有定义的接口请求类):

对CSNumRequest对象设值:

通过调用上面的方法给参数设值

二、             发起请求

写一个方法模拟客户端调用远程接口(根据接口文档获取请求服务类及方法:CSRemoteService及其中的方法queryArea):

三、             获取返回结果

实例化一个返回对象(接口API中有定义的接口返回类):如

接口返回参数如下:

通过如下方法获取返回参数:

That’s All !!!

时间: 2024-12-28 14:19:59

Java实现 Hessian接口测试的相关文章

Java使用Hessian远程方法调用

<dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactId> <version>4.0.38</version> </dependency> /** * Copyright (C),HTF<br> * 服务接口 * * @author muzhongjiang * @date 2014年8月5日 */ publ

Java 调用webservice接口测试

Java环境:Eclipse4.4.1   Jdk1.6   Cxf2.7 1.WebService 服务端文件: 文件组成很简单:webservice接口ICc  和 接口类实现CcImpl ICc 接口代码如下: package com.yp.webservice; import javax.jws.WebMethod; import javax.jws.WebService; /** * * @author yakcy * @version v1.0.0 * @date 2014-11-7

Java编写的接口测试工具

这几天由于要频繁地使用一些天气数据接口,但是每次都要频繁的打开网页,略显繁琐,故就自己做了两个json数据获取的小工具. 第一个 先来看看第一个吧,思路是使用一个网络流的处理,将返回的json字符串数据输出到屏幕上,代码如下: package Simple; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.Actio

安卓 与java后台 的接口测试

1.安卓app客户端与后台的接口一般有两种:@POST与@GET @POST @Path("/updateuserdetail/") @Consumes("application/x-www-form-urlencoded;encoding=utf-8") @Override public AppBean updateuserdetail(@FormParam("username") String username, @FormParam(&qu

java和c#使用hessian通信

介绍 hessian主页:http://hessian.caucho.com/ 一个简单的例子学习hessian服务:服务端为Java,客户端为C#. 先要准备好C#和Java的第三方类库:http://hessian.caucho.com/ Hssiancharp.dll hessian-4.0.37.jar Hessian服务端(java) 打开eclipse创建一个Dynamic Web Project,将hessian-4.0.37.jar放到lib下,大概如图所示: 创建一个通信接口I

接口测试-自动化-Java实现-Constants.java/RecordStore.java

Constants.java 是一些接口测试中的URL和参数等. public class Constants { public static final String BASE_URL = "http://192.168.1.116:8080/cloudalbums/website/"; /** * 登录模块 */ //登录接口 public static final String LOGIN_URL = BASE_URL + "user/login1"; pub

接口自动化:HttpClient + TestNG + Java(二) - 第一个接口测试:get请求

在上一篇中,我们搭建好了HttpClient + TestNG + Java的自动化接口测试环境,这一篇我们就赶紧开始编写我们的第一个接口测试用例. 本篇会对问题解决的思路进行更详尽的阐述. 2.1 确定被测接口 首先一个现实的问题,我们要有一个待测接口来验证我们自动化方案的可行性. 我们可以选择在自己的本地去部署一套待测接口,当然也可以选择公网上的接口去进行测试,这里我们选择后者. 我选定的是apishop这个站点:https://www.apishop.net/ 这个站点提供非常多,种类齐全

RPC框架——简单高效hessian的使用方式

RPC(Remote Procedure Call Protocol) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果.这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式.优点是跨语言跨平台,C端.S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查. RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用

几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据

别人的相关测试数据: http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking 测试纬度 序列化时间 反序列化时间 bytes大小 测试代码 准备protobuf文件 Message.proto文件代码 import "InnerMessage.proto"; package demo; option java_package = "com.agapple.protobuf.data"; o