/cmd

Primary LanguageC

cmd

这个工程主要是为了进行lib接口测试写的一个工程。

该工程通过编译宏,引入待测试的lib库和头文件,可分别在linux和windows上构建。

功能点1: 提供命令行交互的功能,比如要测试的一个接口原型是A(int arg1,int arg2),则封装一个命令A,在命令行输入A arg1 arg2,会调用到lib接口中的A(int arg1,int arg2)。进行测试后测试接口在控制台窗口显示,同时也记录日志。

功能点2: 提供脚本配置的功能,达到自动化测试。比如要测试的接口需要反复调用100,或是和别的接口B(int arg1,int arg2)交叉调用,则可以写脚本配置好调用过程。

功能点3: 提供测试接口值域范围的测试,每个参数之间的各个值个种组合。比如要测试的接口A(int arg1,int arg2),arg1的值域是【0,7】,arg2的值域是【1,3】,则其可以自动组合出24个测试用例,不需要再手工写代码,将测试的精力放在开发测试用例上,而非写代码