bob手机版网页体育一键下载

bob手机版网页体育一键下载 API测试和物联网

API测试和物联网

API测试|,布兰登盖蒂|2017年9月6日

API测试和物联网“物联网”(Internet of Things)这个词,通常缩写为IoT,已经在科技行业流行多年。但仍有许多消费者——甚至是产品公司的领导——对它的含义感到困惑。它是什么?它是如何影响我逐渐了解并喜爱的古老的“互联网”的?它如何影响我的产品、我的业务,以及我的团队如何运行测试?

物联网是我们今天生活的设备驱动的超连接世界的原因,也是对这个世界的回应。从本质上讲,它的概念是将任何具有开/关开关的设备——汽车、手表、恒温器、家庭安全警报器、咖啡机——连接到互联网,进而连接到彼此。通过这些连接,设备和依赖它们的用户可以存储、共享和访问信息。

在小范围内,这种类型的连接可以使日常生活更简单、更高效。也许你的电动汽车的电池快没电了,它会向你的智能手表发送一条通知,提醒你在午餐时间把它移到充电站去。但这一概念的规模也很好。想象一下用物联网连接城市交通网络——在效率和安全方面的潜在收益是惊人的。

物联网的关键桥梁是什么?api。这些是驱动这些智能设备的应用程序之间的基本连接点,它们促进了快速、安全的数据交换。没有经过合格QA团队彻底测试的api在美国,没有物联网。点击微博!)

物联网和API

大多数发生在物联网设备中的信息共享都是通过API进行的,因此测试具有物联网功能的设备的API至关重要。api公开数据,这使得多个设备能够结合和连接,以便遇到新的和有趣的工作流程。api是充当互联网和事物之间接口的程序。

有相当多的api可供开发人员在应用程序中使用,以便能够执行各种任务,如提供用户手册、机器人创建、基于位置的跟踪等。我们每天使用的应用程序有谷歌地图,Twitter, Amazon产品广告等等。

物联网设备之所以能工作,是因为任何连接到互联网的设备都能存储数据。api通过连接同步到云的设备和传输数据来驱动物联网。通过任何数据传输媒介(如红外线、蓝牙、GPS、互联网、Wi-Fi)连接到任何其他设备的设备可以访问存储在其他设备上的数据,并可以使用这些数据执行相关操作ks。例如,屋内的物联网恒温器收集有关当前室温、湿度和外部温度的信息,并将所有这些信息存储到内存中,如下面的JSON格式所示:


“roomTemperature”:“32”,
“tempUnits”:“C”,
“humidityPercent”:“80”,
“outsideTemp”:“40”

所有这些信息都可以通过恒温器固件部署和暴露的api供连接的智能手机使用。使用这些信息,智能手机应用程序可以发送一个GET请求来收集所有信息,使用户能够在他们的手机上看到所有这些信息。

一旦设备接收到请求,它就会存储新值,并根据用户的输入调整设置。

让我们看看最重要的原因彻底的API测试为物联网提供动力的应用。

保护用户

产品公司可能会跳过QA,以便在发布周期中节省资金和时间。“最坏还能发生什么?”他们可能会问。在他们看来,唯一的后果就是闹钟和咖啡机之间的连接错误,或者任何其他设备对设备的组合。但不充分的测试可能会对那些使用带有暴露api的设备的人产生非常真实的后果。

让我们以一个智能手环为例,它通过传感器收集用户的健康信息,并将这些数据发送到用户智能手机上的健康管理应用程序。这有助于用户准备个性化的膳食计划。想象一下,如果这样的设备没有经过测试并且收集了错误的数据。这款健康管理应用会推荐可能会严重影响用户健康的不当饮食计划。

物联网由api驱动,这些api作为连接到云的所有设备之间的桥梁,通过暴露数据,将非常有限的设备转变为强大的信息门户。随着连接性的增强,对数据安全的关注也越来越多。如果连接互联网的设备没有经过安全测试,它可能会导致即将发生的数据丢失和隐私泄露。

如果有人能够访问用户网络中的一个设备,那么他们也有可能控制其他设备。黑客可以通过一个简单的物联网咖啡机访问信用卡信息等关键数据。对大多数用户来说,这是一个可怕的前景,但物联网提供的便利往往超过这些担忧。所以,这取决于工程团队,以确保他们正在为他们的市场构建安全的产品。

由于大量数据存储是通过api跨设备公开的,因此至关重要的是适当的安全测试是在的地方。当应用程序传输高度敏感的数据(如健康记录或银行和财务信息)时,尤其如此。了解为什么与具有领域经验的QA测试人员团队合作是最佳选择。

物联网中API测试的好处

以下是API测试为开发物联网应用程序的产品公司提供的好处:

  • API测试允许代码级访问。由于大多数应用程序没有UI, API测试是有效测试的唯一方法。
  • API测试速度很快。代码级测试快速,实现相对简单,易于自动化。
  • API测试可以与其他测试一起运行。但是它们也可以单独测试,从而更容易覆盖单元和集成测试。

流行的API测试工具

随着API测试越来越受欢迎,各种各样的测试工具也越来越多。以下是我们最喜欢的几个:

  • 邮递员-可以作为一个独立的应用程序,也可以作为顶级浏览器的扩展,Postman可以让你轻松地开发、测试和记录api。
  • RESTClient-像Postman一样,RESTClient是一个浏览器扩展,同时也是RubyMine、Eclipse、IntelliJ等广泛使用的编辑器的插件。
  • 旋度-一个简单的命令行工具,可以用来执行基本的API请求,而不需要任何额外的技术。
  • Wireshark—网络分析工具,实时捕获数据包,并以可读的格式显示。
  • SoapUI—面向服务架构(SOA)和具象状态传输(REST)的开源web服务测试应用程序。

总结

总的来说,如果不使用api,物联网应用程序将不复存在。因此,这些api的知识有助于理解这些连接设备的真实工作方式,对物联网QA的成功至关重要。

QASource和API测试

需要帮忙开始API测试吗?我们支持你!

下载我们的免费清单今天!

新的文字-动作

免责声明

本出版物仅供参考,其中任何内容均不应视为法律意见。我们明确拒绝对此信息造成的损害承担任何担保或责任,并鼓励您就您的具体需求咨询法律顾问。我们不承担任何义务更新之前发布的材料。