清华大学计算机系数据结构课程中性能分析实验所用的测试框架,希望能给学生一套易用的框架,方便测试以及结果可视化。同时也能用于规范化评分,使助教能自动验证代码性能,并按查重系统所需要的格式存放学生代码。
计划使用 PyQt5 编写前端,用 Python 进程调用的接口完成后端。
学生端默认同学已经提供好了本机操作系统下能运行的可执行文件,框架不提供编译服务,仅提供输入程序和数据的测试与性能分析。
助教端是否需要 GUI,是否应用 docker 完成测试,是否假定助教在服务器上进行评测尚未确定(助教在本机测试代码有诸多不合理之处)。