自动化测试框架与规则编程相关知识
1. 自动化测试框架概述
自动化测试框架在软件开发中起着至关重要的作用,它能够提高测试效率、保证软件质量。这里介绍的自动化测试框架的结构如下:
tests/
runtest.sh
run1test.sh
clean.sh
shelldefs.mk
JessTemplate/
Makefile
README
runtest.sh
runtest.ref
test.clp
test.ref
JavaTemplate/
Makefile
README
runtest.sh
runtest.ref
test.java
test.ref
1.1 框架工作流程
- 顶层的
runtest.sh
脚本会查找所有子目录中的runtest.sh
文件,并依次执行它们。 - 每个子目录中的
runtest.sh
脚本会运行各自的测试。默认情况下,这些脚本会运行一个程序,将输出捕获到一个文件中,然后与参考文件进行比较。 - 如果文件匹配,则显示 “Test succeeded”;如果不匹配,则显示失败消息。