测试对象 | 接口调试 | 支持Http(s)、SQL、TCP、Websocket、DUBBO协议 | ✔ | ✔ |
测试对象 | 全局参数 | 全局header、全局cookie、全局变量、全局断言 | ✔ | ✔ |
测试对象 | 关联提取 | 支持类型包括json、jsonpath、正则、响应头、响应码的方式 | ✔ | ✔ |
测试对象 | 断言 | 支持提取响应头、响应体、响应码 | ✔ | ✔ |
测试对象 | 认证 | 支持单向认证、双向认证、私密键值对、 Bearer auth认证、Basic auth认证、 Digest auth认证的认证方式 | ✔ | ✔ |
测试对象 | 导入 | 支持runnergo、postman、swagger、swaggerUrl、apipost、apifo✖、apizza、eolink、yapi、metersphere项目文件的导入 | ✔ | ✔ |
测试对象 | 内置公共函数 | 支持MD5加密、SHA256加密、SHA512加密、随机身份证号、身份证校验、随机生成数字、 随机生成uuid、时间戳、标准时间格式等内置变量函数 | ✔ | ✔ |
测试对象 | 同步 | 支持测试对象的接口与场景、性能测试、自动化测试对应的接口进行数据同步 | ✖ | ✔ |
测试对象 | 一键压测 | 快速对接口进行压测,并产出测试报告 | ✖ | ✔ |
测试对象 | 接口用例 | 可以定义和执行的一组测试用例。这些用例描述了对API的不同调用方式、参数组合和预期结果,并生成测试报告 | ✖ | ✔ |
测试对象 | 版本管理 | 每次修改接口点击发送并保存后会自动保存为历史记录,可对记录接口进行tag标记,也可以对接口进行版本对比。 | ✖ | ✔ |
测试对象 | 前、后置脚本 | 支持JavaScript语法通过代码结果赋值给变量,在接口传参时用{{变量名}}使用,一般用于加密函数 | ✖ | ✔ |
测试对象 | 引入其他脚本语言包 | 支持python、java等语言包的引用 | ✖ | ✔ |
测试对象 | 请求设置 | 用于设置超时请求时间,默认为30秒,并支持错误重试选项(包含断言错误、接口错误等情况)。 | ✖ | ✔ |
测试对象 | 导出 | 导出RunnerGo的数据文件 | ✖ | ✔ |
场景管理 | 引入测试对象 | 可以将测试对象中的接口直接引入到场景中 | ✔ | ✔ |
场景管理 | 用例集 | 对场景建立多个用例,方便自动化测试对场景用例进行测试。 | ✔ | ✔ |
场景管理 | 参数化文件 | 参数化批量执行测试数据 | ✔ | ✔ |
场景管理 | 美化 | 可通过美化来排版接口位置 | ✔ | ✔ |
场景管理 | 等待控制器 | 场景流程中增加等待时间 | ✔ | ✔ |
场景管理 | 条件控制器 | 场景流程中增加条件判断 | ✔ | 额外增加else功能 |
场景管理 | 前置条件 | 可新建或引入一个SQL数据库,提取数据库数据作为入参,用{{参数名}}获取数据库中的参数值 | ✔ | 可设置多个前置条件,前置条件可设置定时更新 |
场景管理 | 操作方式 | Flow操作模式,采用拖拉拽等独特的操作方式直观便利的布置场景,便于上手 | ✔ | 额外支持传统【List】操作模式,可根据个人习惯选择不同的操作模式布置场景 |
场景管理 | 场景导入 | 支持导入RunnerGo、Jmeter、MeterSphere的场景数据 | ✖ | ✔ |
场景管理 | 循环控制器 | 按指定循环方法,循环该控制器聚合块中的所有接口,进行次数循环 | ✖ | ✔ |
场景管理 | 聚合块 | 用于场景中合并接口结构流程进行汇总信息的组件 | ✖ | ✔ |
场景管理 | 批量操作 | 对场景内数据进行批量禁用/启用、同步、更改服务、删除等操作 | ✖ | ✔ |
场景管理 | 同步数据 | 进行场景管理与测试计划之间数据的同步 | ✖ | ✔ |
场景管理 | 导入/导出 | 可导入/导出配置好的场景 | ✖ | ✔ |
场景管理 | 变量追踪 | 追踪变量的替换过程 | ✖ | ✔ |
性能测试 | 导入场景 | 将配置好的场景导入到测试计划中 | ✔ | ✔ |
性能测试 | 定时任务 | 可定时执行压测计划中的任务和任务执行周期 | ✔ | ✔ |
性能测试 | 控制模式 | 支持集中模式、单独模式两种控制模式 | ✔ | ✔ |
性能测试 | 压测模式 | 支持并发模式、阶梯模式、轮次模式、错误率模式、响应时间模式、每秒应答数模式六大模式 | ✔ | ✔ |
性能测试 | 加压梯度图 | 设置好压测参数后会自动生成加压梯度图 | ✔ | ✔ |
性能测试 | 压测报告 | 独特的实时报告状态,并对压测数据进行实时多图表监控和实时压力机监控;支持实时修改参数配置;支持查看压测debug日志;支持多报告进行同屏对比。 | ✔ | 额外支持导出报告 |
性能测试 | 机器监控 | 可以监控发压机和被测服务器的CPU等数据 | ✖ | ✔ |
自动化测试 | 导入场景用例 | 将配置好的场景用例导入到测试计划中 | ✔ | ✔ |
自动化测试 | 定时任务 | 可定时执行计划中的任务和任务执行周期 | ✔ | ✔ |
自动化测试 | 执行顺序 | 支持设置顺序执行或同时执行计划中的场景 | ✔ | ✔ |
自动化测试 | 测试报告 | 统计包括任务配置、场景及接口统计、场景结果、用例结果等信息 | ✔ | 额外支持导出报告 |
Mock服务 | 预定义请求参数和响应期望 | 用于在接口还没开发完成时,预定义接口请求参数和响应期望(Mock),并自动生成 Mock URL,让测试提前进入测试流程。 | ✔ | ✔ |
UI自动化 | UI测试浏览器 | 支持选择Chrome、Firefo✖、Internet E✖plorer、Edge、Opera、Safari浏览器进行测试 | ✔ | ✔ |
UI自动化 | 元素管理 | 集中管理所有UI元素,实现元素的重复利用和维护的便捷性 | ✔ | ✔ |
UI自动化 | 场景管理 | 支持浏览器操作、鼠标操作、输入操作、等待事件、循环操作、断言、关联提取、If判断、代码操作等操作步骤 | ✔ | ✔ |
UI自动化 | 场景同步 | 支持根据需求选择自动同步还是手动同步 | ✔ | ✔ |
UI自动化 | 测试报告 | 可以实时查看执行结果,并可快速发送测试报告至第三方平台 | ✔ | ✔ |
UI自动化 | 运行模式 | 支持后台运行 | ✔ | 额外支持前台运行 |
UI自动化 | 通用配置 | 可以给整体场景进行通用配置设置 | ✖ | ✔ |
UI自动化 | 暂停调试 | 手动暂停或遇到错误修改后,可从中途继续调试运行场景。 | ✖ | ✔ |
UI自动化 | 跳过认证 | 忽略https证书 | ✖ | ✔ |
UI自动化 | 录制插件 | 可录制web操作步骤并直接导入到场景中 | ✖ | ✔ |
UI自动化 | 接口操作 | 支持添加接口、数据库结合场景进行操作 | ✖ | ✔ |
UI自动化 | 验证码操作 | 支持滑动验证码、图形验证码、计算公式验证码 | ✖ | ✔ |
UI自动化 | Iframe定位 | 支持Iframe定位并可查看当前页面Iframe | ✖ | ✔ |
UI自动化 | 上传功能 | 支持上传文件 | ✖ | ✔ |
UI自动化 | 引用变量 | 支持提取后的数据引用变量,包括支持全局变量和测试数据 | ✖ | ✔ |
UI自动化 | 元素同步功能 | 支持根据需求选择自动同步还是手动同步 | ✖ | ✔ |
UI自动化 | 定时任务 | 可定时执行计划任务和任务执行周期 | ✖ | ✔ |
UI自动化 | 场景禁用 | 支持计划中一键禁用场景 | ✖ | ✔ |
项目管理 | 需求 | 用于收集、记录和跟踪项目的需求。在该板块中,可以创建和管理项目需求,包括功能需求、用户故事、需求描述等。需求板块帮助团队明确项目的目标和功能,并提供一个集中管理需求的地方 | ✔ | ✔ |
项目管理 | 迭代 | 用于规划和管理项目的迭代周期。在该板块中,可以创建和安排项目的迭代,划分工作任务和时间范围。迭代板块通常与需求板块和任务板块结合使用,以便在每个迭代中实现项目需求 | ✔ | ✔ |
项目管理 | 任务 | 用于创建、分配和跟踪项目的具体任务。在该板块中,您可以定义项目中需要完成的具体工作任务,并将任务分配给团队成员。任务板块帮助团队成员了解自己的工作职责,并跟踪任务的状态和进度 | ✔ | ✔ |
项目管理 | 版本 | 用于管理项目的不同版本或发布。在该板块中,可以创建和跟踪项目的不同版本,包括版本号、发布日期和变更内容。版本板块有助于组织和记录项目的演进和发布历史 | ✔ | ✔ |
项目管理 | 缺陷 | 用于记录和跟踪项目中的缺陷或问题。在该板块中,可以创建和管理项目缺陷,包括描述问题、优先级、状态和解决方案。缺陷板块帮助团队识别和解决项目中的问题,并进行缺陷跟踪和修复 | ✔ | ✔ |
项目管理 | 测试用例 | 用于编写和管理项目的测试用例。在该板块中,可以创建测试用例,定义预期结果和测试步骤。测试用例板块有助于规划和执行项目的测试,并确保项目功能的正确性和质量 | ✔ | ✔ |
项目管理 | 测试计划 | 用于规划和管理项目的测试计划。在该板块中,可以制定测试计划,包括测试范围、测试资源分配、测试时间表等。测试计划板块帮助团队组织和管理项目的测试活动,在测试计划可以直观查看到计划中的用例和缺陷,并确保测试的全面性和可行性 | ✔ | ✔ |
数据大屏 | 数据大屏 | 数据大屏展示数据汇总、API测试、UI测试、项目管理模块的图表数据 | ✖ | ✔ |
企业管理后台 | 后台管理 | 可进行团队管理、企业成员管理、角色管理 | ✔ | ✔ |
报告通知 | 第三方集成 | 支持企业微信机器人、钉钉群机器人、钉钉企业应用、飞书群机器人、飞书群应用、邮箱六种通知渠道 | ✔ | ✔ |