阿里云首页 数字社区平台

Ride测试环境搭建

设备厂商根据接口协议完成开发后,需要验证接口协议的实现是否满足。为此,阿里云IoT团队提供了运行在Ride环境的测试case,通过测试case,设备厂商可以验证是否实现了所有接口的功能。

一、安装Ride运行环境

1、当前的Ride工具运行环境为python2.7,需要安装python2.7.15版本,如果安装其他版本的Python环境,建议先卸载;

2、当前只支持windows环境下的Ride,win7或win10,建议win10。软件安装包解压后,如下:

doc-1-show

3、一键安装

win7直接双击setup_for_win7.bat进行所需软件安装;

win10管理员身份运行 setup_for_win10.bat文件,注意,一定以管理员的身份运行。

右键——以管理员身份运行

doc-2-install

安装过程中到robotframework时,选择默认的路径,不用修改,直接一直下一步到完成。

doc-3-install

到安装wxPython时,保持默认路径,点击下一步到最后完成

doc-4-install

到安装robotframework-ride时,保持默认配置,点击下一步到最后。

doc-5-install

安装成功后,打开如下RIDE 图标doc-6-install

显示如下界面:

doc-7-install

二、加载测试case

1、导入测试用例

测试用例在文件ACS_test_cases_${名称}.txt中,文件名中的${厂商名称}修改为对应公司名称,如ACS_test_cases_alibaba.txt

在Ride中导入测试用例:

doc-8-importdoc-9-import

2、修改用例配置

remote 修改为边缘模拟器的IP+固定端口8270;配置全局变量,${linker_ip}配置边缘模拟器的IP;${device_ip}配置设备的IP。配置全局变量,根据安装包里《SIP测试账号.txt》文件,将对应参数项的参数值依次复制输入到配置界面对应项输入栏里。

如下图示例:

doc-10-import

三、运行测试case

以connection测试case为例, 首先将设备和边缘模拟器配置好,设备处于离线状态,勾选test_base_0_connection这个测试示例,如下图:

doc-11-import

然后按照弹窗提示操作,即可运行测试示例。(各个测试示例的使用介绍,有专门的章节讲解)