品牌型号:Lenovo E550C
系统:Windows 11
软件版本:Postman 11
Postman作为许多开发人员和测试人员调试接口必不可少的工具之一,它不仅简化了API接口的调用和测试流程,还可以用来调试和模拟多种不同的网络请求,如WebAPI、Webservice、WebSocket等。在下面文章中,我们将学习Postman如何调用Webservice,Postman如何调用本地程序,帮助大家更好地理解Postman这两项功能的使用方法,提升开发测试效率。
一、Postman如何调用Webservice
Webservice是一种可用于不同平台、不同语言之间数据交互的网络通信规范,基于HTTP协议的soap规范,具有低耦合度、平台独立、可编程的特性,因此广受欢迎和使用。对于Postman而言,同样支持Webservice接口的调试工作,具体调试调用方法如下:
1、打开Postman,点击上方加号创建一个HTTP请求,由于Webservice基于XML数据发送请求,因此需要修改请求方法为POST方法,并在右侧的URL框内,填写Webservice地址。

2、通过Body参数传递请求参数,在Body中,选择请求体格式为raw,切换类型为“XML”类型,再在下面的输入栏中,输入对应Webservice格式的XML参数,如图所示。

3、点击Send按钮发送请求,接收到响应后,代表调用Webservice服务成功。在Response栏中可查看响应内容,返回的数据通常需要在Pretty中切换格式为XML查看。

二、Postman如何调用本地程序
除了调用Webservice外,很多时候接口还需要与本地文件或程序交互,获取文件内容或程序结果后,再根据结果发起接口请求,因此调用本地程序也是一项重要的功能之一。Postman中不能直接调用本地程序,但可以通过“Pre-request”的脚本功能,调用本地服务,从而间接调用本地程序。
1、如下图所示,通过本地Node.js编写一个获取本地文件内容的程序,并搭建一个简易服务器,作为本地服务启动于3000端口中。

2、随后我们在Postman接口s设置中,选择填写“Pre-request”,编写一个调用本地3000端口服务的脚本,通过该脚本运行Node.js中代码,获取本地文件内容。

3、当然,结合Node.js的child_process库,也可以调用本地shell脚本程序,进而实现间接的本地程序调用。

通过本文的示例演示,相信大家已经掌握了Postman如何调用Webservice,Postman如何调用本地程序的方法。我们通过结合本地服务,调用本地程序,这种方法不仅扩展了Postman的使用场景,还为开发人员提供了一个便捷的方式来测试与本地程序的交互,执行复杂的本地脚本任务,为API测试和自动化工作流程提供了更多的灵活性和可能性。
作者署名:包纸