字符终端自动化测试技术及其应用

1 下载量 28 浏览量 更新于2024-08-04 收藏 512KB PPT 举报
"字符终端自动化测试PPT资料.ppt" 字符终端自动化测试是针对使用文本界面(字符界面)而非图形用户界面(GUI)的终端应用进行的自动化测试过程。这种测试方法尤其适用于银行、电信和其他金融领域,这些领域中很多业务系统仍然依赖于字符终端进行操作。 在系统应用环境中,自动化测试涉及到对开发状态和执行状态的模拟。在开发状态下,系统会依据参数配置文件中的设定返回特定值。例如,当执行“开户交易”时,首次打印的日志会被记录并存储在一个名为“开户交易”的文件中。在执行状态下,系统对设备的交互会有所不同,如在接收到读取“密码键盘”指令时,会通过PassKeyInputAPI返回相应参数;同样,当读取“磁条读写器”时,TrackInputAPI会处理相关参数。 终端输入设备主要由“密码输入键盘”和“磁条读写器”组成,它们虽然有不同的控制指令,但模拟行为相似。当解析到读取指令时,VT(虚拟终端)会将预设信息反馈给服务器端。例如,执行状态下的“密码键盘”读取指令会触发PassKeyInputAPI的参数返回。 文件管理规则是基于CreateSessionAPI创建的文件名,如“开户交易”交易产生的首次打印日志会保存在同名文件中。在回放状态时,系统不会对某些操作进行处理,例如不会对打印日志做任何动作。 测试过程中,所有输出到票据打印机的字符流都会被记录并保存到文件中,以便后续分析和验证。这有助于确保交易处理的准确性和一致性。例如,"开户交易"的所有打印日志都将保存在其对应的文件中。 应用模型通常设计为记录和保存这些字符流,以便在回放测试时重现之前的执行情况。在回放状态下,系统不执行任何处理,主要是为了对比和验证之前的测试结果。 字符终端自动化测试涉及对字符终端操作的模拟、设备交互、文件管理和日志记录,以确保系统在各种状态下的正确运行。这种方法有助于提高测试效率,减少手动测试的工作量,并确保字符终端应用的稳定性和可靠性。