接口平台主要是两部分
1、自研框架:基于参数分析策略自动生成测试用例
接口自动化解决方案
zrb4096,公众号:BinGe4096 新型接口自动化解决方案与框架可行性分析
2、平台前后端:提供用户交互
参数分析功能是自研框架的核心模块, 提供了多种策略。目前已实现13种策略,每个参数支持使用1-N个策略。策略具有良好的拓展性,可按需拓展
每个参数根据选择的分析策略,输入必要的内容,如业务约束条件。自研框架在运行时根据等价类和边界值或其他业务策略来自动解析,生成不同的有效等价类和无效等价类,再由多个参数的等价类进行组合,输出不同的用例并执行。
截图里name字段的表示的业务约束是:
1、字符支持大小写字母和字符“#”, 且前缀限定为大写字母,长度5-20。
2、name在valid=true的范围内要求唯一。
3、限制为字符类型
用例运行过程
从Mysql读取的是接口定义和参数策略, 自研框架在运行时自动解析并动态组合成实际用例。再以pytest驱动运行,输出测试结果。
领取专属 10元无门槛券
私享最新 技术干货