网站首页 > java教程 正文
以下内容来自公众号:诗泽园
LESS IS MORE,SIMPLER IS BETTER THAN MORE
利用通用工具做webservice接口测试
webservice一般协议
Web service一般就是用SOAP协议通过HTTP来调用它,其实他就是一个WSDL文档,客户都可以阅读WSDL文档来用这个Web service。
SOAP简单的理解,就是这样的一个开放协议SOAP=RPC+HTTP+XML:采用HTTP作为底层通讯协议;RPC作为一致性的调用途径,XML作为数据传送的格式,允许服务提供者和服务客户经过防火墙在INTERNET进行通讯交互。
所以其实我们是可以通过http请求来测试webservice的。
工具实现
- 如果我们手头有python,可直接使用suds库进行webservice的调用。
- 如果我们手头有.Net,可以直接通过引用的方式导入webservice,并创建新对象以测试webservice内的方法。
- 如果我们手头有Java...
- 如果我们手头只有一些测试工具,并且只能发送http请求,该怎么办?
一、使用SoapUI做一轮webservice的解析
1、输入接口地址,识别接口内方法
2、手动修改方法参数
3、尝试运行并查看返回值
二、在测试工具中配置http header,并将解析后的xml置于http请求的body中
- 对于接口测试平台Yapi来说:
1、更改Headers:Content-Type为test/xml类型
2、添加参数SOAPAction,类型为soap-xml
3、Body中贴入从SoapUI中生成的xml,并且可以将参数做参数化处理
4、尝试运行并查看返回值
- 对于Jmeter来说:
JMeter3.2前的版本,可以使用SOAP/XML-RPC Request插件直接进行webservice接口,而3.2后的版本则已经取消了这个接口,需要用现在的方法才能进行测试。请求成功后,还可按正常步骤开展性能测试。
1、同理,在HTTP Hearder Manager中做Content-Type和SOAPAction的设置
2、HTTP Request中填入接口地址及Body内容,Body内容同样来自于SoapUI
设置Header:
设置Body:
3、尝试运行并查看返回值
以上内容来自公众号:诗泽园
- 上一篇: 调用微信和支付宝第三方接口方法总结
- 下一篇: 分布式Java——基于远程调用实现系统间通信
猜你喜欢
- 2024-10-16 第三方接口调用方案设计(第三方接口调用方式)
- 2024-10-16 java连接数据库的常见问题及解决办法
- 2024-10-16 Java Servlet实现Hessian接口调用
- 2024-10-16 Java调用外部程序的疑惑?(java调用外部类)
- 2024-10-16 Spring6.1新特性,四种方式调用REST接口(RestClient...)
- 2024-10-16 netty系列之:使用netty搭建websocket客户端
- 2024-10-16 Java 中的 Http 客户端 API:身份验证
- 2024-10-16 axis2客户端调用免费的webservice服务的实例
- 2024-10-16 程序员2022年你不懂RPC远程过程调用,RPC框架的话真的要被淘汰了
- 2024-10-16 K8S官方java客户端之五:proto基本操作
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)