跳转至

测试与开发

💻 兼容性

  • 操作系统支持: 确保不同版本的操作系统可以使用相应的主机应用程序。
  • 性能测试: 评估在各种主机系统上的性能。
  • 操作系统版本测试: 确保在不同操作系统版本之间的兼容性。
  • 设备特定问题: 识别并解决特定设备或操作系统版本的问题。

🖱 鼠标控制

  • 移动延迟: 确保控制平滑且响应迅速。
  • 鼠标按钮: 测试左键、右键和中键的点击和拖动功能。
  • 滚动: 评估滚动速度和方向。
  • 准确性: 确保在绝对模式下鼠标位置映射的准确性 (1)
  • 灵敏度: 确保在相对模式下鼠标移动的灵敏度 (2)
  1. 确保目标设备的鼠标位置准确映射到主机。这可能会受到目标设备分辨率和应用窗口大小变化的影响。
  2. 确保鼠标移动符合直观预期。

⌨️ 键盘

  • 打字响应: 确保打字响应符合直观预期。
  • 完整键盘映射: 特别是各种特殊符号。
  • 修饰键: 像CtrlShiftAltCmdWin键。
  • 组合键: 技术上支持最多8个修饰键和6个额外键同时按下。
  • 媒体和ACPI键: 像音量-音量+静音唤醒睡眠电源键。
  • 键盘布局: 确保各种布局的一致配对。(1)

提示

  • 键盘测试器: 你可以在主机和目标计算机上使用在线键盘测试工具,验证它们的按键是否同步。
  • CH9329芯片: 查看详细信息,了解Openterface Mini-KVM中键盘/鼠标控制的限制。
  1. ⌨️ 🌏 键盘布局在不同地区和语言中有所不同,常见的有QWERTY、AZERTY、QWERTZ和Dvorak。

⚙️ BIOS级别访问

  • 进入BIOS: 测试在启动过程中进入BIOS。
  • 功能性: 确保在BIOS中完全控制键盘和鼠标。
  • 兼容性: 验证不同主板品牌和型号的BIOS访问。

🔊 声音

  • 音质: 评估音频播放的清晰度和同步性。
  • 延迟: 测量动作与相应声音之间的延迟。
  • 兼容性: 测试不同操作系统上的各种音频输出。

🎥 视频

  • 分辨率支持: 测试各种屏幕分辨率和纵横比。
  • 帧率: 评估在不同刷新率下的性能。
  • 显示质量: 检查是否有任何视觉伪影或延迟问题。

🔄 可切换USB端口

  • 切换开关测试: 在各种情况下测试切换开关的可靠性。
  • 端口兼容性: 确保USB-A 2.0端口支持各种USB设备,如闪存驱动器和网络摄像头。
  • 电源限制: 确认端口的电源供应能力及其对不同设备的适用性。

🔌 插拔

  • 连接测试: 测试不同连接和断开顺序的场景。
  • 错误处理: 确保设备识别并从不正确的连接中恢复。
  • 稳定性: 验证设备在反复插拔时的稳定性。

📝 文本传输

  • 功能测试: 确保主机应用程序可以成功将文本从主机计算机传输到目标设备,使用ASCII码。
  • 内容完整性: 确保从主机传输到目标设备的文本内容保持完整并准确再现。
  • 特殊字符处理: 使用各种ASCII字符测试文本传输功能,确保正确处理和再现。
  • 文本长度测试: 使用不同长度的文本测试文本传输功能,确保其能够适应不同文本大小而不出现问题。
  • 错误处理: 测试错误场景,如连接丢失或传输中断,确保主机应用程序能优雅地处理这些情况并向用户提供适当的反馈。
  • 性能测试: 在各种条件下评估文本传输功能的性能,包括在较旧或较慢的计算机上,识别任何可能的HID输入信号接收问题,确保操作顺畅。
  • 用户界面测试: 确保主机应用程序的用户界面提供直观的控制和反馈,用于启动和监控文本传输操作,使用户能够轻松理解和使用此功能。

其他

  • 错误处理: 测试错误处理机制,以便从中断中优雅地恢复。
  • 性能: 在各种工作负载场景下评估mini-KVM的性能。
  • 稳定性: 进行压力测试,以确保长期稳定性和可靠性。