文档首页 > > 开发指南> 自助测试

自助测试

分享
更新时间: 2019/11/06 GMT+08:00

自助测试提供了端到端的测试用例,帮助开发者自助完成产品的基础能力测试,如数据上报、命令下发等。旨在通过物联网检测技术帮助开发者发现自身产品中存在的缺陷或问题,缩短产品上市时间。测试完成后,开发中心将生成测试报告,用于进行产品发布认证。当开发者已完成产品profile定义和编解码插件开发,并且部署了编解码插件后,可以进行自助测试。

  1. 在产品开发空间,单击“发起自助测试”
  2. 进入“选择测试用例”界面,开发者可以自行选择需要测试的用例,系统会自动检查已选测试用例是否满足测试能力并返回检查结果。

    • 如果所有已选测试用例检查通过,则单击“下一步”继续下一阶段测试。
    • 如果有测试用例检查未通过,则单击该测试用例的“信息缺失”,根据提示信息进行修改。

    注:产品通过测试的用例越多,产品发布到产品中心的审核通过率就越高。建议软/固件升级测试任选其一,其余测试用例全选。

  3. 根据测试用例说明,依次完成自助测试。完成测试后,可以预览测试报告或申请发布产品。

设备绑定测试

设备绑定测试用于测试设备接入物联网平台的能力,包括设备注册和设备上线两个步骤。

设备绑定测试是进行其他测试的前提条件,如果测试失败,则无法进行其他测试。

  1. 在设备绑定测试界面,单击“下一步”,进入注册设备界面。
  2. 根据向导进入测试界面,选择“安全模式”,并填写“设备标识”“模组名称”,单击“下一步”

    • 如果安全模式选择“加密”,还需要填写“PSK”
    • 如果不是使用模组进行测试,则“模组名称”填写无。

  3. 根据向导操作真实设备接入物联网平台进行绑定,查看测试用例执行结果。

    • 测试成功,单击“下一步”进入下一阶段测试。
    • 测试失败,排查并处理问题后,单击“重新测试”重测测试用例。

数据上报测试

数据上报测试用于测试设备上报数据的能力,目的是验证Profile中定义的属性字段是否正确。如果物联网平台与设备交互的“数据格式”为二进制码流,还会验证编解码插件与Profile的映射关系是否正确。

  1. 在数据上报测试界面,单击“下一步”开始测试。
  2. 根据向导进入测试界面,操作真实设备上报Profile中定义的属性数据,如果设备的所有属性数据都已上报完成,可以点击“终止测试”完成数据上报测试并查看测试用例执行结果。

    • 测试成功,单击“下一步”进入下一阶段测试。
    • 测试失败,排查并处理问题后,单击“重新测试”重测测试用例。

    平台会检测所有上报成功的属性数据,并记录到测试报告中,重复上报的属性只会记录一次。

无线参数上报测试

无线参数上报测试用于测试设备上报无线参数属性数据的能力,包括信号强度、覆盖等级、信噪比和小区ID。

如果测试此用例,需要在Profile中定义如下无线参数属性,并在编解码插件中建立对应的映射关系。

参数

类型

描述

RSRP/rsrp/signalStrength/SignalPower

int

信号强度,取值范围-140~-40。

ECL/signalECL

int

覆盖等级,取值范围0~2。

SNR/snr/SINR/sinr/signalSNR

int

信噪比,取值范围-20~30。

CellID/cellId

int

小区ID,取值范围0~2147483647。

  1. 在无线参数上报测试界面,单击“下一步”开始测试。
  2. 根据向导进入测试界面,操作真实设备上报Profile中定义的无线参数属性数据,查看测试用例执行结果。

    • 测试成功,单击“下一步”进入下一阶段测试。
    • 测试失败,排查并处理问题后,单击“重新测试”重测测试用例。

    上报的无线参数值必须在数据范围内才算有效数据。

控制命令下发测试

控制命令下发测试用于测试设备接收和处理控制命令的能力,目的是验证Profile中定义的命令字段是否正确。如果平台与设备交互的“数据格式”为二进制码流,还会验证编解码插件与Profile的映射关系是否正确。由于下发的命令是立即下发模式,设备需要在线。

如果使用业务应用进行测试,还会测试业务应用是否正确调用物联网平台“创建设备命令”接口给设备下发命令的能力。

  1. 在控制命令下发测试界面,单击“下一步”开始测试。
  2. 根据向导进入测试界面,物联网平台会根据Profile的定义向设备下发一条命令。在真实设备应答后,查看测试用例执行结果。

    如果是使用业务应用接入物联网平台,则操作业务应用向设备下发一条命令,在真实设备应答后,进入“上传应用下发命令截图”界面,单击界面中的“+”,上传业务应用命令下发成功的截图。此图作为业务应用正确调用物理网平台“创建设备命令”接口的凭证。

    • 测试成功,单击“下一步”进入下一阶段测试。
    • 测试失败,排查并处理问题后,单击“重新测试”重测测试用例。

命令下发响应测试

命令下发响应测试用于测试设备在接收物联网平台命令后主动上报执行结果的能力。当Profile中定义了“命令下发响应字段”,即设备需要返回命令执行结果时,开发者才需要进行命令下发响应测试。由于下发的命令是立即下发模式,设备需要在线。

  1. 在命令下发响应测试界面,单击“下一步”开始测试。
  2. 根据向导进入测试界面,物联网平台会根据Profile的定义向设备下发一条命令,如果是业务应用接入物联网平台,则操作业务应用向设备下发一条命令。

    如果真实设备支持自动返回命令执行结果,则在真实设备收到命令后,直接查看测试用例执行结果。如果真实设备不支持自动返回命令执行结果,则根据真实设备收到的命令,手动操作真实设备上报命令执行结果后,查看测试用例执行结果。
    • 测试成功,单击“下一步”进入下一阶段测试。
    • 测试失败,排查并处理问题后,单击“重新测试”重测测试用例。

固件升级测试

固件升级测试用于测试设备是否具备固件升级能力。在执行固件升级测试前,请确认Profile定义 > OM维护 下,“固件升级”已开启。

  1. 在固件升级测试界面,单击“下一步”开始测试。
  2. 根据向导进入测试界面,上传未签名的固件升级包,填写版本号,单击“下一步”,系统自动创建固件升级任务。

    请确保上传的升级包用于该设备的固件升级,且文件为zip格式压缩包。

  3. 操作真实设备上报一条属性数据,触发升级任务,待升级任务执行完成后,查看升级结果。

    • 升级成功,单击“下一步”验证设备升级后是否正常工作。
    • 升级失败,排查并处理问题后,单击“重新测试”重测固件升级。

  4. 操作真实设备上报一条属性数据,验证设备升级后是否能与物联网平台正常通信,查看测试用例执行结果。

    • 测试成功,单击“下一步”进入下一阶段测试。
    • 测试失败,排查并处理问题后,单击“重新测试”重测测试用例。

软件升级测试

软件升级测试用于测试设备是否具备软件升级能力。在执行软件升级测试前,请确认Profile定义 > OM维护 下,“软件升级”已开启。

  1. 在软件升级测试界面,单击“下一步”开始测试。
  2. 根据向导进入测试界面,上传未签名的软件升级包,单击“下一步”,系统自动创建软件升级任务。

    请确保上传的升级包用于该设备的软件升级,且文件为zip格式压缩包。

  3. 操作真实设备上报一条属性数据,触发升级任务,查看测试用例执行结果。

    • 升级成功,单击“下一步”验证设备升级后是否正常工作。
    • 升级失败,排查并处理问题后,单击“重新测试”重测软件升级。

  4. 操作真实设备上报一条属性数据,验证设备升级后是否能与物联网平台正常通信,查看测试用例执行结果。

    • 测试成功,单击“下一步”进入下一阶段测试。
    • 测试失败,排查并处理问题后,单击“重新测试”重测测试用例。

应用订阅事件测试

应用订阅事件测试主要是测试业务应用是否可以正确调用物联网平台“订阅平台业务数据”接口,订阅设备数据变化通知的能力。

如果物联网平台使用HTTPS协议向业务应用推送数据时,需要在物联网平台上传业务应用提供的CA证书。可以在开发中心的应用 > 对接信息 > 推送证书,单击“证书管理”上传证书,证书获取参考如何导出https推送证书

  1. 在应用订阅事件测试界面,单击“下一步”开始测试。
  2. “应用名称填写”界面,填写应用名称,单击“下一步”

  3. 根据向导进入测试界面,在业务应用订阅设备数据变化消息,查看测试用例执行结果。

    • 应用消息订阅成功,单击“下一步”进入“上传订阅截图”界面。
    • 应用消息订阅失败,在业务应用排查并处理订阅故障后,单击“重新测试”重测测试用例。

  4. 单击“上传订阅截图”界面中的“+”,上传业务应用订阅成功的截图。此图是业务应用正确调用物联网平台“订阅平台业务数据”接口的凭证。

    图片上传成功后,单击 “下一步”进入下一阶段测试。

    上传的图片大小不能超过20MB。

应用接收推送数据测试

应用接收推送数据测试主要是测试业务应用是否可以正确接收物联网平台推送设备数据的能力。

  1. 在应用接收推送数据测试界面,单击“下一步”开始测试。
  2. 根据向导进入测试界面,操作真实设备上报一条profile中定义的属性数据,物联网平台获取数据并推送给业务应用,查看测试用例执行结果。

    • 数据推送成功,单击“下一步”进入“上传应用接收截图”界面。
    • 数据推送失败,排查并处理故障后,单击“重新测试”重测测试用例。

  3. 单击“上传应用接收截图”界面中的“+”,上传业务应用接收到物联网平台推送数据的截图。此图是业务应用正确接收物联网平台推送数据的凭证。

    上传的图片大小不能超过20MB。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区