测试目标:
license测试
测试内容:
- license功能测试
软件介绍:
单机医疗标注软件
测试角度:
- 修改本地时间-主要是为了测试软件的时间戳验证功能,许多软件都会使用时间戳来验证其许可证是否有效。通过修改本地时间,可以模拟不同的时间条件,以验证软件是否能正确识别许可证是否在有效期内。
- 删除时间戳-
为了验证软件许可证的验证机制是否能够正确处理时间戳丢失或被篡改的情况。通过删除或修改时间戳,可以测试软件是否能正确识别许可证是否在有效期内。如果软件不能正确处理时间戳丢失或被篡改的情况,可能会导致许可证验证失败或误认为有效。
软件的异常处理能力:通过删除时间戳,可以模拟一些异常的时间条件,以测试软件是否能正确处理这些异常情况。例如,如果软件依赖于时间戳来提供某些功能或服务,那么当时间戳丢失或被篡改后,软件可能会出现异常。这种测试可以检查软件的异常处理能力。
在有些软件中,timestamp.dat文件每次启动时都会被更新,以记录软件的启动时间和运行时间等信息。在这种情况下,每次启动软件时,timestamp.dat文件的内容都会发生变化。
在另一些软件中,timestamp.dat文件可能并不会在每次启动时被更新,而是仅在特定的情况下(例如,软件更新或某些特殊事件发生时)才会被更新。在这种情况下,timestamp.dat文件的内容可能并不会在每次启动时发生变化。
- 缺少Publickey-主要用于验证许可证的合法性和真实性。
- 换网状态/断网状态-某些软件可能会检查系统上的MAC地址作为其激活或验证的一部分。如果软件许可与特定MAC地址绑定,更改MAC地址可能会导致软件无法运行。有线网的MAC地址和手机热点的地址不是一样的。