配置核心 HTTP 库以进行测试 - FreeRTOS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置核心 HTTP 库以进行测试

边缘上的设备可以使用 HTTP 协议与Amazon云扩展。Amazon IoT服务托管一个 HTTP 服务器,可与连接的边缘设备相互发送和接收消息。

Prerequisites

要设置 CoreHTTP 库测试,需要具备以下条件:

  • TLS 库移植。

    有关将 TLS 库移植到您的平台的信息,请参阅移植 TLS 库

如果使用 IDE 构建测试项目,您必须在 IDE 项目中设置库移植。

设置 IDE 测试项目

在 IDE 项目中设置核心 HTTP 库

  1. 将所有测试源文件添加到freertos/libraries/coreHTTP/source目录及其子目录添加到aws_testsIDE 项目中。

  2. 将网络图层的所有源文件(在测试中使用)添加到freertos/libraries/abstractions/transport目录和secure_sockets子目录添加到aws_testsIDE 项目中。

  3. 添加core_http_config.h文件添加到配置文件目录freertos/vendors/vendor/boards/board/aws_tests/config_files。此文件是构建核心 HTTP 库所必需的。

  4. 将测试源文件添加到freertos/tests/integration_test/core_http_system.c添加到aws_testsIDE 项目中。

设置本地测试环境

在 IDE 项目中设置库后,您必须配置其他文件以进行测试。

为 HTTP 测试配置源文件和标头文件

  • 要启用 HTTP 测试,请打开freertos/vendors/vendor-name/boards/board-name/aws_tests/config_files/aws_test_runner_config.h文件并设置testrunnerFULL_CORE_HTTP_AWS_IOT_ENABLED宏到1

运行测试

运行 HTTP 测试

  1. 构建测试项目,然后将其刷写到您的设备以运行该项目。

  2. 在 UART 控制台中检查测试结果。如果通过所有测试,则测试完成。