1## 性能测试使用说明文档
2
3​      本文档主要介绍了蓝牙专项测试程序的性能测试模块的功能使用说明。
4
5
6
7### 性能测试界面
8
9​       本程序的性能测试实现的是可以在点击一次"性能测试"按钮后,调用对应api实现一个较为简单的传数据的性能测试,并将所有返回值显示出来。各界面实现的是在连接情况下,在两台设备之间传数据,以此来计算传输数据的时间和速率性能。
10
11
12
13![benchmark](benchmark.png)
14
15####
16
17#### 1. 经典蓝牙发现测试界面(ohos.bluetooth.d.ts18
19​     速率测试:(测试一次,以求出蓝牙的发现时间)
20
21![BrBenchmark1.png](BrBenchmark1.png)
22
23
24
25![BrBenchMark2.png](BrBenchMark2.png)
26
27稳定性测试:(设定为循环测试十次,以求平均的蓝牙发现时间)
28
29![BrBenchmarkloop.png](BrBenchmarkloop.png)
30
31​        进入界面后,点击"性能测试准备"按钮,调用ohos.bluetooth.d.ts中经典蓝牙类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会搜索发现蓝牙设备,显示相应的发现结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。(也可以是多次扫描发现的稳定性性能测试)
32
33
34
35#### 2. 经典蓝牙发现测试界面(ohos.bluetoothManager.d.ts36
37​        进入界面后,点击"性能测试准备"按钮,调用ohos.bluetoothManager.d.ts中经典蓝牙类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会搜索发现蓝牙设备,显示相应的发现结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。(也可以是多次扫描发现的稳定性性能测试)
38
39
40
41#### 3. BLE蓝牙发现测试界面(ohos.bluetooth.d.ts42
43速率测试:(测试一次,以求出BLE蓝牙的发现时间)
44
45![BleBenchmark.png](BleBenchmark.png)
46
47
48
49稳定性测试:(设定为循环测试十次,以求平均的BLE蓝牙发现时间)
50
51![BleBenchmarkloop.png](BleBenchmarkloop.png)
52
53
54
55​        进入界面后,点击"性能测试准备"按钮,调用ohos.bluetooth.d.ts中BLE类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会搜索发现蓝牙设备,显示相应的发现结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。(也可以是多次扫描发现的稳定性性能测试)
56
57
58
59#### 4. BLE蓝牙发现测试界面(ohos.bluetoothManager.d.ts60
61​        进入界面后,点击"性能测试准备"按钮,调用ohos.bluetoothManager.d.ts中BLE类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会搜索发现蓝牙设备,显示相应的发现结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。(也可以是多次扫描发现的稳定性性能测试)
62
63
64
65**Gatt和Spp测试前需要先配对**
66
67#### 5. Gatt速率测试界面(ohos.bluetooth.d.ts68
69测试Gatt两端的收发信息变化的速率
70
71Server端:
72
73![GattServer.png](GattServer.png)
74
75Client端:
76
77![GattClient.png](GattClient.png)
78
79
80
81因为softbus的拦截原因,Spp无法正常连接,故将softBus的SppServerAccept部分代码屏蔽掉。
82
83~~~
84路径为:foundation/communication/bluetooth/frameworks/inner/c_adapter/ohos_bt_spp.cpp
85~~~
86
87![image-20221216135551350](SppServerAccept.png)
88
89
90
91​       进入界面后,点击"性能测试准备"按钮,调用ohos.bluetooth.d.ts中Gatt类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会在两台设备之间传输数据,显示相应的传输结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。
92
93
94
95#### 6. GattManager速率测试界面(ohos.bluetoothManager.d.ts96
97​        进入界面后,点击"性能测试准备"按钮,调用ohos.bluetoothManager.d.ts中Gatt类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会在两台设备之间传输数据,显示相应的传输结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。
98
99
100
101#### 7. Spp速率测试界面(ohos.bluetooth.d.ts102
103测试Spp两端的收发信息的速率,循环100次,以求平均值
104
105连接阶段:
106
107- Client端:
108
109![sppClient.png](sppClient.png)
110
111- Server端:
112
113![sppServer.png](sppServer.png)
114
115写入读取阶段:
116
117- Client端:
118
119![sppClient1.png](sppClient1.png)
120
121Server端:
122
123![sppServer1.png](sppServer1.png)
124
125​       进入界面后,点击"性能测试准备"按钮,调用ohos.bluetooth.d.ts中Spp类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会在两台设备之间传输数据,显示相应的传输结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。
126
127
128
129#### 8. SppManager速率测试界面(ohos.bluetoothManager.d.ts130
131​        进入界面后,点击"性能测试准备"按钮,调用ohos.bluetoothManager.d.ts中Spp类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会在两台设备之间传输数据,显示相应的传输结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。
132
133
134
135#### 9. Spp带宽测试界面(ohos.bluetooth.d.ts136
137测试Spp两端的收发信息的带宽,信息字节较大,以求发送的带宽大小。
138
139Client端:
140
141![sppClient2.png](sppClient2.png)
142
143Server端:
144
145![image-20221222161253576](F:\oh32\BT10.19\communication_bluetooth\test\example\BluetoothTest\doc\BenchmarkDoc\sppServer2.png)
146
147​       进入界面后,点击"性能测试准备"按钮,调用ohos.bluetooth.d.ts中Spp类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会在两台设备之间传输数据,显示相应的传输结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。
148
149
150
151#### 10. SppManager带宽测试界面(ohos.bluetoothManager.d.ts152
153​        进入界面后,点击"性能测试准备"按钮,调用ohos.bluetoothManager.d.ts中Spp类所需要的接口,测试顺序有一定的逻辑先后关系,自动完成性能测试前需要准备的操作如设置名称,模式等,会显示相应的调用传值结果。再点击"性能测试开始"按钮,开始性能测试,会在两台设备之间传输数据,显示相应的传输结果。点击"结束"按钮,结束性能测试。保证可以重复正常进行性能测试。