触觉笔验证指南

本文将指导你使用触觉笔验证工具来验证必需的(测试案例 1 和 2)和可选的(测试案例 3 和 4)触觉笔功能。

测试先决条件

安装触觉笔验证工具

  1. 下载触觉笔验证工具
  2. 右键单击下载的“HapticPenValidationTool.appx”文件
  3. 选择“属性”
  4. 选择“数字签名”选项卡
  5. 在列表中选择签名
  6. 按“详细信息”按钮
  7. 按“查看证书”按钮
  8. 按“安装证书...”按钮
  9. 选择“本地计算机”,然后按“下一步”按钮
  10. 选择“将所有证书放入以下存储”,然后按“浏览...”按钮
  11. 选择“受信任人员”,然后按“确定”按钮
  12. 按“下一步”按钮
  13. 按“完成”按钮
  14. 双击“HapticPenValidationTool.appx”,然后按“安装”按钮

测试用例

按照以下步骤运行每个方案的测试案例。

测试案例 1:验证笔是否正确报告必需的触觉功能

  1. 启动触觉笔验证工具,并导航到“检查必需波形”选项卡
  2. 将笔放在主画布的范围内

测试案例 1 的预期结果

显示以下文本:

成功: 支持单击

成功: 支持 InkContinuous

Successfully passing the Required Waveforms test

测试案例 1 的失败案例

错误案例 错误原因
显示“失败: 当前设备不是笔”文本 当前指针设备未被识别为笔
显示“失败: 不支持高级笔功能”文本 当前笔不支持触觉反馈等高级功能
显示“失败: 此笔不提供触觉反馈”文本 当前笔不支持触觉
显示“失败: 不支持单击”文本 当前笔不支持 WAVEFORM_CLICK
显示“失败: 不支持 InkContinuous”文本 当前笔不支持 WAVEFORM_INKCONTINUOUS

示例失败消息:

Failing the Required Waveforms test

测试案例 2:验证必需交互

  1. 成功通过测试 1
  2. 导航到验证工具的“检查必需交互”选项卡
  3. 用笔点击“发送单击反馈”按钮
  4. 将笔放在“InkContinuous 测试”的框中并移动一秒钟以上,同时保持笔尖与屏幕接触
  5. 将笔放在“墨迹书写和交互反馈测试”的框中并移动一秒钟,同时保持笔尖与屏幕接触
  6. 在感受到单击波形后,将笔保持在原位,同时让笔继续接触屏幕,但在一秒钟内不要移动
  7. 继续在框中移动笔

测试案例 2 的预期结果

  1. 在步骤 3 中点击按钮时,笔会播放“单击”波形。
  2. 播放“InkContinuous”波形:在步骤 4 中落下笔尖时开始播放,然后在笔与屏幕接触一秒后停止播放。
  3. 播放“InkContinuous”波形:在步骤 5 中笔尖与屏幕接触时开始播放。
  4. 在步骤 5 的框中拖动笔一秒钟后播放“单击”波形。
  5. 在步骤 7 中移动笔后,会播放“InkContinuous”波形。

测试案例 2 的失败案例

错误案例 错误原因
在步骤 3 中用笔点击按钮时未感受到触觉反馈 笔未正常播放 WAVEFORM_CLICK 波形
在步骤 4 中移动笔时未感受到触觉反馈 笔未正常播放 WAVEFORM_INKCONTINUOUS 波形
在步骤 4 中,在移动一秒后触觉反馈未停止 笔未正常响应 WAVEFORM_STOP
在步骤 5 中移动笔时未感受到触觉反馈 笔未正常播放 WAVEFORM_INKCONTINUOUS 波形
在步骤 5 中移动一秒后,未播放“单击”波形 笔未正常播放 WAVEFORM_CLICK 波形
在步骤 7 中移动笔时未感受到触觉反馈 如果在步骤 3 和步骤 5 中感受到触觉反馈,则表明笔在被交互波形中断时未正常恢复墨迹书写波形。 否则,表明笔未正常播放 WAVEFORM_INKCONTINUOUS 波形。

测试案例 3:验证可选波形

本部分包含的测试是可选的,请仅在当前笔支持相关波形时才使用。

  1. 成功通过测试 1 和测试 2
  2. 导航到验证工具的“检查可选波形”选项卡
  3. 在“可选连续波形”部分的下拉列表中选择要测试的连续波形
  4. 将笔放在“可选连续波形”部分的框中并四处移动
  5. 从屏幕上提起笔
  6. 在“可选交互波形”部分的下拉列表中选择要测试的交互波形
  7. 用笔点击“发送交互反馈”按钮

测试案例 3 的预期结果

  1. 播放所选波形:在步骤 4 中落下笔尖时开始播放,然后在步骤 5 中提起笔时停止播放。
  2. 在步骤 7 中点击按钮时,笔会播放所选波形。

测试案例 3 的失败案例

错误案例 错误原因
在步骤 4 中移动笔时未感受到触觉反馈 笔未正常播放所选波形
在步骤 5 中从屏幕上提起笔时,触觉反馈不会停止 笔未对从屏幕上提起笔尖正常做出反应,而是停止波形播放
在步骤 7 中用笔点击按钮时未感受到触觉反馈 笔未正常播放所选波形

测试案例 4:验证可选交互

本部分包含的测试是可选的,请仅在当前笔支持相关功能时才使用。

  1. 成功通过了测试 1 和测试 2
  2. 导航到验证工具的“检查可选交互”选项卡
  3. 用笔按“发送带有强度的单击反馈”按钮
  4. 调节“强度”滑块
  5. 再次用笔按“发送带有强度的单击反馈”按钮
  6. 将笔放在“自动停止连续反馈测试”的左侧框中并四处移动
  7. 将笔提起到屏幕范围之外
  8. 将笔尖落在“自动停止连续反馈测试”的右侧框中并四处移动
  9. 用笔按“发送重复反馈”按钮
  10. 用笔按“发送重复反馈并暂停一秒”按钮

测试案例 4 的预期结果

  1. 在步骤 3 中按下按钮时,将以 100% 的强度播放单击波形。
  2. 在步骤 5 中按下按钮时,将以所选强度播放单击波形。
  3. 播放“InkContinuous”波形:在步骤 6 中笔尖与屏幕接触时开始播放。
  4. 在步骤 7 中将笔从屏幕上提起时,“InkContinuous”波形停止。
  5. 在步骤 8 中将笔尖放在右侧框中并四处移动时,未播放“InkContinuous”波形。
  6. 在步骤 9 中按下按钮时,单击波形播放三次。
  7. 在步骤 10 中按下按钮时,单击波形播放三次,每次播放之前暂停一秒。

测试案例 4 的失败案例

错误案例 错误原因
在步骤 5 中按下按钮时,未以所选强度播放单击波形 笔未正确实现“强度”功能
在步骤 6 中移动笔时未感受到触觉反馈 笔未正常播放 WAVEFORM_INKCONTINUOUS 波形
在步骤 7 中从屏幕上提起笔时,触觉反馈不会停止 笔未对从屏幕上提起笔尖正常做出反应,而是停止波形播放
在步骤 8 中放置笔时播放 InkContinuous 波形 在离开屏幕范围时,笔未正常清除其波形状态
在步骤 9 中按下按钮时,单击波形未播放三次 笔未正确实现“重复计数”功能
在步骤 10 中按下按钮时,每次播放单击波形之前没有一秒钟暂停 笔未正确实现“重新触发周期”功能