小工具测试要点
小工具测试要点

小工具测试要点

记录小工具测试的关键点。

1、涉及到串口的,打开串口后,串口配置相关的控件,例如串口号、波特率等功能都要禁用掉。单片机常常使用 GBK/GB2312 中文编码格式,而电脑上常常使用 UTF-8 中文编码格式,所以在更新到接收区之前,需要先把接收到的 GBK/GB2312 字节流转换成 UTF-8 格式的。向单片机发送数据时,也需要先把 UTF-8 字符串首先转换成 GBK/GB2312 格式,然后再下发。

2、保存用户参数,例如用户选择的波特率、校验位、Hex 显示等配置信息,都要保存到小工具所在文件夹下的配置文件中。

3、时刻注意哪些状态下控件被使能,哪些状态下控件被禁用。最好是在软件中设定 N 个标志位,然后开启一个定时器,每隔 100ms 扫描这些标志位,然后根据这些标志位刷新控件使能/禁用状态。

4、根据系统缩放比例(DPI)自适应,防止在不同分辨率电脑下小工具显示出问题。

5、QTextBrowser 容易因为刷新速度过快、内容过多卡死。建议在系统中建立一个缓冲区,将接收到的字符串数据流保存到这个缓冲区中,然后每隔 100ms 这样更新到 QTextBrowser 显示。

6、长时间运行小工具,在任务管理器中看看内存会不会不断增长,借此来分析有无内存泄漏。

7、测量类小工具可以增加拖动窗口测试,看看拖动窗口会不会对测量结果造成影响。