Python 如何测试WebService接口

Python013

Python 如何测试WebService接口,第1张

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文档的描述不断的丰富测试场景。希望对你有所帮助。

感谢大佬 十分钟极速入门unittest ,此处为简易笔记:

例子项目的目录结构如下:

vector.py:

test_vector.py:

可以直接测试:

也可以通过参数来指定相应的测试范围: