• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1### entry:
2
3| 测试功能                | 预置条件     | 输入                                | 预期输出                       | 是否自动 | 测试结果 |
4| ----------------------- | ------------ | ----------------------------------- | ------------------------------ | -------- | -------- |
5| 应用侧调用前端页面函数  | 设备运转正常 | 应用启动成功,点击runJavaScript按钮 | 文本字体变绿                   | Yes      | Pass     |
6| runJavaScriptCodePassed | 设备运转正常 | 点击runJavaScriptCodePassed按钮     | 向前端传递自定义JavaScript代码 | Yes      | Pass     |
7| callArkTS               | 设备运转正常 | 点击 Click Me! 按钮                 | 文本字体变红                   | Yes      | Pass     |
8
9### entry2:
10
11#### JavaScriptProxy
12
13| 测试功能               | 预置条件     | 输入                                           | 预期输出                  | 是否自动 | 测试结果 |
14| ---------------------- | ------------ | ---------------------------------------------- | ------------------------- | -------- | -------- |
15| 前端页面调用应用侧函数 | 设备运转正常 | 应用启动成功,点击deleteJavaScriptRegister按钮 | 从 Web 端删除已注册对象   | Yes      | Pass     |
16| 触发callArkTS函数      | 设备运转正常 | 点击Click Me!按钮                              | 界面显示ArkTS Hello world | Yes      | Pass     |
17
18#### RegisterJavaScriptProxy
19
20| 测试功能               | 预置条件            | 输入                                  | 预期输出                       | 是否自动 | 测试结果 |
21| ---------------------- | ------------------- | ------------------------------------- | ------------------------------ | -------- | -------- |
22| 前端页面调用应用侧函数 | 设备运转正常        | 应用启动成功,点击refresh按钮         | 刷新网页                       | Yes      | Pass     |
23| 注册 testObj           | 设备运转正常        | 点击Register JavaScript To Window按钮 | 将 testObj 注册到前端          | Yes      | Pass     |
24| 删除testObjName        | 注册testObjName对象 | 点击deleteJavaScriptRegister按钮      | 删除Web端注册的testObjName对象 | Yes      | Pass     |
25| callArkTS              | testObj 注册到前端  | 点击Click Me!按钮                     | 触发callArkTS函数              | Yes      | Pass     |
26
27#### UsageOfComplexTypes_one
28
29| 测试功能               | 预置条件            | 输入                                  | 预期输出                       | 是否自动 | 测试结果 |
30| ---------------------- | ------------------- | ------------------------------------- | ------------------------------ | -------- | -------- |
31| 前端页面调用应用侧函数 | 设备运转正常        | 应用启动成功,点击refresh按钮         | 刷新网页                       | Yes      | Pass     |
32| 注册 testObj           | 设备运转正常        | 点击Register JavaScript To Window按钮 | 将 testObj 注册到前端          | Yes      | Pass     |
33| 删除testObjName        | 注册testObjName对象 | 点击deleteJavaScriptRegister按钮      | 删除Web端注册的testObjName对象 | Yes      | Pass     |
34| callArkTS              | testObj 注册到前端  | 点击Click Me!按钮                     | 触发callArkTS函数              | Yes      | Pass     |
35
36#### UsageOfComplexTypes_two
37
38| 测试功能               | 预置条件            | 输入                                  | 预期输出                       | 是否自动 | 测试结果 |
39| ---------------------- | ------------------- | ------------------------------------- | ------------------------------ | -------- | -------- |
40| 前端页面调用应用侧函数 | 设备运转正常        | 应用启动成功,点击refresh按钮         | 刷新网页                       | Yes      | Pass     |
41| 注册 testObj           | 设备运转正常        | 点击Register JavaScript To Window按钮 | 将 testObj 注册到前端          | Yes      | Pass     |
42| 删除testObjName        | 注册testObjName对象 | 点击deleteJavaScriptRegister按钮      | 删除Web端注册的testObjName对象 | Yes      | Pass     |
43| callArkTS              | testObj 注册到前端  | 点击Click Me!按钮                     | 触发callArkTS函数              | Yes      | Pass     |
44
45#### UsageOfComplexTypes_three
46
47| 测试功能               | 预置条件            | 输入                                  | 预期输出                       | 是否自动 | 测试结果 |
48| ---------------------- | ------------------- | ------------------------------------- | ------------------------------ | -------- | -------- |
49| 前端页面调用应用侧函数 | 设备运转正常        | 应用启动成功,点击refresh按钮         | 刷新网页                       | Yes      | Pass     |
50| 注册 testObj           | 设备运转正常        | 点击Register JavaScript To Window按钮 | 将 testObj 注册到前端          | Yes      | Pass     |
51| 删除testObjName        | 注册testObjName对象 | 点击deleteJavaScriptRegister按钮      | 删除Web端注册的testObjName对象 | Yes      | Pass     |
52| callArkTS              | testObj 注册到前端  | 点击Click Me!按钮                     | 触发callArkTS函数              | Yes      | Pass     |
53
54#### UsageOfComplexTypes_four
55
56| 测试功能               | 预置条件            | 输入                                  | 预期输出                       | 是否自动 | 测试结果 |
57| ---------------------- | ------------------- | ------------------------------------- | ------------------------------ | -------- | -------- |
58| 前端页面调用应用侧函数 | 设备运转正常        | 应用启动成功,点击refresh按钮         | 刷新网页                       | Yes      | Pass     |
59| 注册 testObj           | 设备运转正常        | 点击Register JavaScript To Window按钮 | 将 testObj 注册到前端          | Yes      | Pass     |
60| 删除testObjName        | 注册testObjName对象 | 点击deleteJavaScriptRegister按钮      | 删除Web端注册的testObjName对象 | Yes      | Pass     |
61| callArkTS              | testObj 注册到前端  | 点击Click Me!按钮                     | 触发callArkTS函数              | Yes      | Pass     |
62
63#### UsageOfComplexTypes_five
64
65| 测试功能               | 预置条件            | 输入                                  | 预期输出                       | 是否自动 | 测试结果 |
66| ---------------------- | ------------------- | ------------------------------------- | ------------------------------ | -------- | -------- |
67| 前端页面调用应用侧函数 | 设备运转正常        | 应用启动成功,点击refresh按钮         | 刷新网页                       | Yes      | Pass     |
68| 注册 testObj           | 设备运转正常        | 点击Register JavaScript To Window按钮 | 将 testObj 注册到前端          | Yes      | Pass     |
69| 删除testObjName        | 注册testObjName对象 | 点击deleteJavaScriptRegister按钮      | 删除Web端注册的testObjName对象 | Yes      | Pass     |
70| callArkTS              | testObj 注册到前端  | 点击Click Me!按钮                     | 触发callArkTS函数              | Yes      | Pass     |
71
72#### Promise_one
73
74| 测试功能               | 预置条件            | 输入                                  | 预期输出                       | 是否自动 | 测试结果 |
75| ---------------------- | ------------------- | ------------------------------------- | ------------------------------ | -------- | -------- |
76| 前端页面调用应用侧函数 | 设备运转正常        | 应用启动成功,点击refresh按钮         | 刷新网页                       | Yes      | Pass     |
77| 注册 testObj           | 设备运转正常        | 点击Register JavaScript To Window按钮 | 将 testObj 注册到前端          | Yes      | Pass     |
78| 删除testObjName        | 注册testObjName对象 | 点击deleteJavaScriptRegister按钮      | 删除Web端注册的testObjName对象 | Yes      | Pass     |
79| 触发callArkTS函数      | testObj 注册到前端  | 点击Click Me!按钮                     | 控制台在10s左右打印fail        | Yes      | Pass     |
80
81#### Promise_two
82
83| 测试功能               | 预置条件            | 输入                                  | 预期输出                       | 是否自动 | 测试结果 |
84| ---------------------- | ------------------- | ------------------------------------- | ------------------------------ | -------- | -------- |
85| 前端页面调用应用侧函数 | 设备运转正常        | 应用启动成功,点击refresh按钮         | 刷新网页                       | Yes      | Pass     |
86| 注册 testObj           | 设备运转正常        | 点击Register JavaScript To Window按钮 | 将 testObj 注册到前端          | Yes      | Pass     |
87| 删除testObjName        | 注册testObjName对象 | 点击deleteJavaScriptRegister按钮      | 删除Web端注册的testObjName对象 | Yes      | Pass     |
88| callArkTS              | testObj 注册到前端  | 点击Click Me!按钮                     | 触发callArkTS函数              | Yes      | Pass     |
89
90### entry3:
91
92| 测试功能                     | 预置条件                                   | 输入                              | 预期输出                | 是否自动 | 测试结果 |
93| ---------------------------- | ------------------------------------------ | --------------------------------- | ----------------------- | -------- | -------- |
94| 建立应用侧与前端页面数据通道 | 设备运转正常                               | 应用启动成功,点击postMessage按钮 | 初始化消息端口          | Yes      | Pass     |
95| SendDataToHTML               | 设备运转正常,初始化消息端口               | 点击SendDataToHTML按钮            | 从 ETS 向 HTML 发送消息 | Yes      | Pass     |
96| SendToEts                    | 设备运转正常,初始化消息端口,输入框有消息 | 点击SendToEts按钮                 | 从 HTML 向 ETS 发送消息 | Yes      | Pass     |
97
98### entry4:
99
100| 测试功能                          | 预置条件     | 输入                               | 预期输出                   | 是否自动 | 测试结果 |
101| --------------------------------- | ------------ | ---------------------------------- | -------------------------- | -------- | -------- |
102| 应用侧与前端页面的相互调用(C/C++) | 设备运转正常 | 应用启动成功,点击 runJS hello按钮 | 调用testNapi.runJavaScript | Yes      | Pass     |
103| testNdkProxyObjMethod1            | 设备运转正常 | 点击test Native Development Kit method1!按钮          | 调用testNdkProxyObjMethod1 | Yes      | Pass     |
104
105### entry5:
106
107| 测试功能                     | 预置条件     | 输入                                              | 预期输出                                                | 是否自动 | 测试结果 |
108| ---------------------------- | ------------ | ------------------------------------------------- | ------------------------------------------------------- | -------- | -------- |
109| 创建特殊端口                 | 设备运转正常 | 应用启动成功,点击 createNoControllerTagPort 按钮 | 调用 testNapi.createWebMessagePorts                     | Yes      | Pass     |
110| 建立通信通道                 | 设备运转正常 | 点击createPort按钮                                | 调用 testNapi.createWebMessagePorts                     | Yes      | Pass     |
111| 注册消息处理的回调           | 成功创建端口 | 点击setHandler按钮                                | 调用 testNapi.setMessageEventHandler                    | Yes      | Pass     |
112| 注册消息处理的回调(多线程) | 设备运转正常 | 点击setHandlerThread按钮                          | 调用 testNapi.setMessageEventHandlerThread              | Yes      | Pass     |
113| 发送消息                     | 回调注册成功 | 点击SendString按钮                                | TextArea 中显示 H5 recv result: send string from native | Yes      | Pass     |
114
115