欢迎光临散文网 会员登陆 & 注册

软件测试 | spyne开发接口

2023-07-26 10:22 作者:爱测软件测试  | 我要投稿

比起Web Services接口的调用,我更好奇Web Services接口是如何开发的。因为通过前面的概念介绍可以发现,它看上去是一个非常复杂的技术。但在Python中能找到开发Web Servirces应用的库,还真有!

soaplib是一个简单的、易于扩展的SOAP库,是用于创建和发布SOAP Web Service的专业工具。

spyne是一个输出与体系结构无关的RPC库,专注于公开服务并且具有良好定义的APIS它是到目前还在维护的Web Services应用开发库,它的使用方法和soaplib一样简单,并且支持Python3.

PyPI地址:pypi.python.org/pypi/sp

官方网站:spyne.io/

参考spyne官方文档,spyne支持多种输入协议与输出协议,这里以SOAP1.1为例。

建议该程序在Linux下运行。这里开发了一个say_hello()的接口,它需要两个参数:name和times。接口会对name返回times次的“hello,name”,相当简单。

192.168.127.131为运行程序的主机IP地址,8000为端口号,作为一个Web Servive 服务器。

启动Web Services服务。

前面已经介绍了Suds-jurko的用法,这里直接用它来调用接口。

执行结果

搜索微信公众号:TestingStudio霍格沃兹的干货都很硬核

软件测试 | spyne开发接口的评论 (共 条)

分享到微博请遵守国家法律