测试集合
在 migoo 中通过测试集合描述一组测试执行,按约定的模板编写描述文件即可完成测试集合定义
变量与函数
migoo 支持自定义变量 或 函数动态生成测试数据
提取器
作用
在复杂测试场景中,存在后续步骤依赖前面的步骤执行结果中的数据,通过使用提取器,可以将取样器、处理器的想用数据提取到指定变量中
migoo 中内置了3种提取器,分别为 JSON提取器、Regex提取器、Result提取器
如内置的提取器无法满足使用,欢迎提交 issues,或自行开发提取器组件
提取器无法单独使用,需搭配 取样器\处理器 使用
配置 详情
搭配 详情
验证器
作用
在测试用例的每一个步骤(取样器)执行后,应当验证该步骤执行结果是否符合预期,通过配置验证器对执行结果进行验证,获取测试结果。
migoo 中 内置了 HTTP验证器、JSON验证器、Result验证器
如内置的验证器无法满足使用,欢迎提交 issues,或自行开发验证器组件
验证器无法单独执行,需搭配 取样器 使用
配置 详情
搭配 详情
处理器
前置处理器
在子测试集合(或取样器)执行前执行
典型案例:当测试集合中的取样器需要登录方可使用时,可通过前置处理器执行登录,并提取响应信息中的token用于后续测试执行
后置处理器
在子测试集合(或取样器)执行后执行
典型案例:当测试集合中的测试用例执行完毕后,需要将测试产生的数据进行清理,可通过后置处理器进行数据清理
处理器无法单独使用,需搭配 测试集合\取样器 使用
搭配 详情