SoapUI+excel 之REST 接口自动化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SoapUI+excel 之REST 接口自动化相关的知识,希望对你有一定的参考价值。

1. 什么是接口

  • 定义格式:
interface 接口名{
 
}
  • 注意事项:
a、接口是一个特殊的类
b、接口中的成员变量默认的修饰符为:public static final 。即接口中的成员变量都是常量
c、接口中的方法默认修饰符:public abstract  。即接口中的方法都是抽象的方法。
d、接口不能创建对象
e、接口没有构造方法
f、接口是给类去实现的,非抽象类实现接口时必须实现接口中所有的方法 
  • 实现格式:
class 类名 implements  接口名{
 
}
  • 接口的作用:
a、可以拓展功能(*)
b、定义约束规范(**)
c、程序解耦(***最突出的优势)

2. 接口类型【抄过来的还没有完全消化总结,http://blog.sina.com.cn/oygengcheng】

 a. webservice接口

工作方式--序列化与反序列化
(1).对象通过本地的xml序列化一个xml以http协议发送给服务端
(2).服务端收到这个xml后,会反序列号生成一个服务端能解析的xml
(3).服务端解析后序列化一个xml文件以http协议返回给本地,所以说webservice其实也是http请求。
缺点:传统软件的思维,也就是说我想用你的东西实现一些功能,这就是webservice接口的背景。
 
http接口
与webservice接口不同,http接口更注重数据与结果,返回结果会在head头中定义,有html、xml、json等等,而webservice返回结果xml会有一个局限性就是会返回一些多余的内容,比如我只想要一个字段,但是xml会返回更多的字段。
 
Soap与REST
SOAP(Simple Object Access Protocol)简单对象访问协议,是基于HTTP的一种异构系统通信的协议,说白了就是xml文档传输,之所以会有它,就是在于不同语言C,C++,JAVA等语言开发的系统进行通信,是WebService就是基于SOAP协议的,确实是一种比较传统的SOA解决方案。

REST(Rerepresentational State Transfer)是外国一位博士提出的一种架构风格,从资源状态转换角度看待资源,但也是基于SOAP协议进行通信。

rest 是一种风格 restful Webservice 和 soap的区别在于表现形式不一样,如果想深入了解可以去看看深入理解Webservice 这本书,restful Webservice 不只是可以用json 也可以用xml 更可以用html做消息返回, rest 风格的Webservice 和传统的soap 主要的表现在于 rest是将资源暴露 soap是暴露操作。具体的流程其实和soap是一样的,但是rest更方便,更轻。

 

  1. 为什么做接口测试
  2. soapUI工具介绍
  3. 怎么使用【SoapUI+excel】测试接口

 

以上是关于SoapUI+excel 之REST 接口自动化的主要内容,如果未能解决你的问题,请参考以下文章

怎么样将soapui的运行结果写入excel

soapui + groovy 接口自动化测试

soapui调用rest接口参数怎么获取

测试rest接口的两个工具使用详解(restclient+soapUI)

接口自动化思路_JAVA

使用REST discovery(pro)生成SoapUI测试