Bug #3414
8.3.5云客户端接口响应时间测试 平台查询响应时间10次出现2次超过300ms;
0%
Description
测试步骤:
1.网关正常连接智能网关管理平台;
2.进入容器,查看网关与平台注册和心跳状态;
3.使用TMAC软件修改测试主机MAC地址,使得LANHost达到网关支持的最大值(默认64个);
4.使用Postman发送命令查询下挂设备:
{
"RPCMethod":"GetProperitesOfSubObjects",
"ID":"30e06488-efd0-484f-ac63-236061eb802b",
"SequenceId":"1234ABCD",
"ServiceName":"com.ctc.igd1",
"InterfaceName":"com.ctc.igd1.LANHost",
"ObjectPath":"/com/ctc/igd1/Config/LANHosts"
}
5.查看返回结果和返回时间,重复进行3次测试;
6.使用Postman发送命令查询某下挂设备多属性信息:
{
"RPCMethod":"GetPropertyValues",
"ServiceName":"com.ctc.igd1",
"Params":[{"ObjectPath":"/com/ctc/igd1/Config/LANHosts/64",
"InterfaceName":"com.ctc.igd1.LANHost",
"Properties":["MAC","HostName","DevName","ControlStatus","InternetAccess","StorageAccess","MaxUSBandwidth","MaxDSBandwidth","DevType","IP","IPv6","ConnectionType","Port","Brand","Model","OS","Active","LatestActiveTime","LatestInactiveTime","OnlineTime","RxBytes","TxBytes","PowerLevel","DeviceOnlineNofication","NegoRate"]}],
"ID":"81d3bbdf-5360-c70c-cc97-60a22293ccf8","SequenceId":"1ED514C9",
"MAC":"E8C4179BE4A0"
}
7.查看返回结果和返回时间,重复进行3次测试;
8.使用Postman发送命令修改下挂设备的DevName信息并打开下挂设备上报:
{
"RPCMethod":"SetPropertyValues",
"ID":"7172750b-d982-c5b9-df12-6000091cba39",
"MAC": "E8C4179BE4A0",
"SequenceId":"1234ABCD",
"ServiceName":"com.ctc.igd1",
"Params":[{"ObjectPath":"/com/ctc/igd1/Config/LANHosts/64","InterfaceName":"com.ctc.igd1.LANHost","Properties":[{"DevName":"test sample","DeviceOnlineNofication":"true"}]}],
"SequenceId":"12345678"
}
9.重复步骤6;
10.使用Postman发送命令查询NetworkInfo节点多个属性信息:
{
"RPCMethod":"GetPropertyValues",
"ServiceName":"com.ctc.igd1",
"Params":[{"ObjectPath":"/com/ctc/igd1/Info/Network",
"InterfaceName":"com.ctc.igd1.NetworkInfo",
"Properties":["UPLink","IPv6","VLANbind","WiFiMode","PONDuration","PPPOEDuration","LAN1Status","LAN2Status","LAN3Status","LAN4Status","LAN1TXByte","LAN1RXByte","LAN2TXByte","LAN2RXByte","LAN3TXByte","LAN3RXByte","LAN4TXByte","LAN4RXByte","WANLinkStatus","WIFIModuleStatus","WANConnectionStatus","PPPoEDialReason","IPv6_WANConnectionStatus","IPv6_PPPoEDialReason","LANIPAddr","LANIPv6Addr","WANIPAddr","WANIPv6Addr","WiFiBytes","WiFiTxBytes","WiFiRxBytes","WANBytes","WANTxBytes"]}],
"ID":"81d3bbdf-5360-c70c-cc97-60a22293ccf8","SequenceId":"1ED514C9",
"MAC":"18022D932952"
}
11.查看返回结果和返回时间,重复进行3次测试;
12.使用Postman发送命令,删除一个不在线的下挂设备,yyy为设备路径:
{
"RPCMethod":"DeleteObject",
"ID":"30e06488-efd0-484f-ac63-236061eb802b",
"SequenceId":"1234ABCD",
"ServiceName":"com.ctc.igd1",
"ObjectPath":"/com/ctc/igd1/Config/LANHosts/yyy"
}
13.查看返回结果,并看是否正确删除该设备;
14.使用Postman发送命令,设置属性变更通知;
{
"RPCMethod":"PropertiesChanged",
"ID":"30e06488-efd0-484f-ac63-236061eb802b",
"SequenceId":"1234ABCD",
"ServiceName":"com.ctc.igd1",
"ObjectPath":"/com/ctc/igd1/Info/WiFi"
"Enable": "1"
}
15.查看返回结果;
16.使用Postman发送命令,开始进行WiFi信道检测,对于双频网关,要分别进行2.4G和5G的检测(修改参数2.4G或5G);
{
"RPCMethod":"CallMethod",
"ID":"30e06488-efd0-484f-ac63-236061eb802b",
"SequenceId":"1234ABCD",
"ServiceName":"com.ctc.igd1",
"ObjectPath":"/com/ctc/igd1/Info/WiFi",
"InterfaceName":"com.ctc.igd1.WiFiInfo",
"MethodName":"ChannelCollectionRequest",
"Params":["2.4G"]
}
17.查看返回结果,查看网关在检测完成后,是否发送属性变更通知到平台;
{
"RPCMethod":"PropertiesChangedNotification","ID":"",
"Time":"time"(格式:如:20140726132355)",
“ObjectPath”:"%s",
"InterfaceName":"%s","Properties":[{"name1":"val1"},
{"name2":"val2"}]
}
18.使用Postman发送命令,开始查询WiFi信道检测结果,对于双频网关,要分别进行2.4G和5G的检测(修改参数2.4G或5G);
{
"RPCMethod":"CallMethod",
"ID":"30e06488-efd0-484f-ac63-236061eb802b",
"SequenceId":"1234ABCD",
"ServiceName":"com.ctc.igd1",
"ObjectPath":"/com/ctc/igd1/Info/WiFi",
"InterfaceName":"com.ctc.igd1.WiFiInfo",
"MethodName":"ChannelCollection",
"Params":["2.4G"]
}
查看返回结果。
通过标准:
1.步骤2中,注册和心跳正常;
2.步骤5中,命令返回正常,下挂设备共计64个,云客户端平均响应时间小于300毫秒;
3.步骤7中,命令返回正常,云客户端平均响应时间在300毫秒以内,查看"DevName"及"DeviceOnlineNofication"属性值;
4.步骤9中,命令返回正常,云客户端平均响应时间在200毫秒以内,"DevName"及"DeviceOnlineNofication"属性值改变;
5.步骤11中,命令返回正常,云客户端平均响应时间小于400毫秒。
6.步骤13中,命令返回正常,设备正确删除;
7.步骤15中,结果返回正常。
8.步骤17中,命令返回正常,网关发送包含ChannelScanStatus的消息上报;
步骤19中,命令返回正常,结果返回正常。
实际结果
1,步骤4,下挂64个lanhost。平台查询响应时间10次出现2次超过300ms;
2,步骤6,命令查询某下挂设备多属性信息这个也会出现超过300ms
3,步骤16,发送命令,开始进行WiFi信道检测,回复结果PropertiesChangedNotification"两次。第一次ChannelScanStatus5G":0,第二次ChannelScanStatus5G":1 2.4G也是这个现象