背景:公司是做会议机主板的,系统是安卓,我们在上面做了一套 Java 中间件供上层 APP 调用,对外提供了大约 150 多个Java 接口,这种需要进行白盒测试才行。
个人解决方案:
写一个通用执行器,实际是用反射获取动态执行方法。
这里的参数来源于一个 json 配置文件,这个 json 是基于动态获取某一个接口类下获取的所有方法生成的。
接口信息主要包括:方法名、参数名、参数类型、返回值类型这些基本信息。
然后,解析这个 json 配置文件,运行,生成一个执行的结果集合。
最后把这个结果集合,处理成 HTML 测试报告。
大家看看,欢迎有同行大佬提提意见,我看方向对不对,哈哈