网站首页 > 精选教程 正文
以下内容来自公众号:诗泽园
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、尝试运行并查看返回值
以上内容来自公众号:诗泽园
猜你喜欢
- 2024-11-19 阿里高频面试题汇总
- 2024-11-19 Java 类加载:性能影响
- 2024-11-19 Dubbo的使用及原理分析
- 2024-11-19 Java常用的包库及快捷键
- 2024-11-19 JAVA动态代理的作用是什么?
- 2024-11-19 2022 Java 企业面试题汇总
- 2024-11-19 SpringCloud远程服务调用的方式RPC和HTTP
- 2024-11-19 Android APP漏洞之战(7)——信息泄露漏洞详解
- 2024-11-19 微服务的那些事(三),微服务的远程调用方式。RPC和HTTP
- 2024-11-19 C#宿舍管理系统
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)