在继续本节之前,让我们先了解一些有关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上以运行测试计划。
对于此测试,我们使用的是开放天气地图网站在URL下提供的API:
下图显示了Open Weather Map网站提供的API部分。
可以在此网站上注册以访问您的API密钥,该密钥随后用于获取正确的天气报告。
在我们的例子中,生成的API密钥:3f25ec8eed9e1951e21407a34312c2c8
下图显示了成功登录后生成的API密钥。
现在,我们将使用此API密钥以及调用API的方法来获得所需的结果。调用API的方法包括服务器名称,后跟城市代码/城市名称和API密钥。
下图显示了OpenWeatherMap网站提供的API调用示例。
现在,我们将创建一个测试计划来测试OpenWeatherMap网站提供的REST API。
创建JMeter测试计划
修改线程组的以下属性:
添加采样器
在HTTP Request控制面板中设置以下字段:
添加监听器
Listener元素将负责将HTTP请求的所有结果存储在文件中,并呈现数据的可视化模型。
保存并执行测试计划
单击Run > Start以执行测试计划。
验证输出
可以在侦听器中看到以下输出。
在响应数据选项卡中,可以看到OpenWeatherMap网站提供的实际天气报告。
微信号:sansui663(长安复制)
本文由知识库于2022-01-21发表在龙哥云资源网,如有疑问,请联系我们。本文链接:https://www.longgeyun.com/knowledge/22336.html
上一篇智能手机销量排行(中国手机销量排行榜最新)
下一篇千元智能手机性价比排名(新款千元手机推荐)
高校最常见的食物中毒有哪些
急性肠胃炎与食物中毒怎么分辨
莫代尔面料和纯棉面料哪个好内裤 哪个儿童可以穿
为什么说开速腾的都不是一般人 速腾开出去有面子吗
活珠子和毛蛋的区别在哪里 哪个好吃
家里放石头的八大禁忌有哪些 家中石头最佳摆放位置
怎么判断自己帅还是丑男 男生怎样越长越帅
单身女生红绳戴左手还是右手 女生红绳戴哪里合适
Pr2020零基础快速入门
文字转语音App最新版3.0
APP下载页源码-带后台