Python 如何测试WebService接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 如何测试WebService接口相关的知识,希望对你有一定的参考价值。

参考技术A

WebService是什么

简单的说WebService是一个SOAP(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言(通过 xml 描述)间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。(概念性的东西大家可以自行搜索补充)


测试环境准备

python2.7 + httplib 内置库


数据准备
这里就定义了两个case:
case1是一个正向case, 根据正确的nameid查询用户信息。
case2是一个反向case, 给出一个错误的nameid 查询用户信息。
然后将这两个case 存放到一个dict 中,最后引入代码里面进行请求使用。


data.py文件内容如下:


test.py文件内容如下:

总结 :
通过以上简单的几步就可以完成WebService Api的测试,对于示例中的测试数据大家可以根据Api文档的描述不断的丰富测试场景。希望对你有所帮助。

没有wsdl,怎么使用soapui测试webservice接口?

参考技术A soapUI创建,路径里面输入【服务地址】+【接口名?wsdl】 参考技术B soapui调用wsdl,主要用其来查看web service提供的接口,以及返回的结果

以上是关于Python 如何测试WebService接口的主要内容,如果未能解决你的问题,请参考以下文章

如何利用django实现webservice接口文件上传的功能

python—webservice接口测试

python在webservice接口测试中的应用

Python之测试webservice接口

python实现建立soap通信(调用及测试webservice接口)

python测试webservice接口