文章插图
文章插图
在继续本节之前 , 让我们先了解一些有关WebServicesAPI的关键概念 。
WebServices
Web服务被定义为旨在通过网络支持两台机器之间交互的软件系统 。它被设计为具有以通常在Web服务描述语言(WSDL)中指定的机器可处理格式描述的接口 。通常 , “HTTP”是最常用的通信协议 。Web服务还使用SOAP , REST和XML-RPC作为通信手段 。
Web服务可能不包含完整的规范集 , 有时可能无法执行完整API可能执行的所有任务 。
API(应用程序编程接口)
API充当两个不同应用程序之间的接口 , 以便它们可以相互通信 。这是第三方供应商可以编写与其他程序轻松连接的程序的方法 。API可以使用任何通信方式来启动应用程序之间的交互 。例如 , Linux内核API使用中断调用系统调用 。
API包含一套完整的规则和规范 , 供软件程序遵循以便于交互 。
WebAPI
WebAPI可以被视为Web服务中的一种开发 , 其中重点已经转移到更简单的基于表示状态转移(REST)的通信 。RestfulAPI不需要基于XML的Web服务协议(SOAP和WSDL)来支持其接口 。
Web服务大致分为两类:
1) 简单对象访问协议(SOAP)
2) 代示状态转移(REST)
为了测试目的 , 我们将使用一些公开可用的RESTAPI来测试JMeter 。
可以在Internet上搜索各种可公开使用的RESTAPI 。并获取API密钥以在JMeter中设置测试 。您还可以使用任何开发环境构建整个Web服务项目 , 并将其部署在JMeter上以运行测试计划 。
【webservice测试工具 命令 webservice测试工具复制粘贴直接发送】对于此测试 , 我们使用的是开放天气地图网站在URL下提供的API: