Merge remote-tracking branch 'origin/master'

This commit is contained in:
Captain.B 2021-01-06 16:30:44 +08:00
commit c5f8dedf43
1 changed files with 219 additions and 193 deletions

412
README.md
View File

@ -80,199 +80,225 @@ v1.1.0 是 v1.0.0 之后的功能版本。
## 功能列表
<table>
<tbody>
<tr>
<td rowspan="17">测试跟踪</td>
<td>项目管理</td>
<td>多项目支持,测试用例、测试计划与项目关联</td>
</tr>
<tr>
<td rowspan="4">测试用例管理</td>
<td>在线编辑用例</td>
</tr>
<tr>
<td>以树状形式展示项目的模块及其用例</td>
</tr>
<tr>
<td>自定义用例属性</td>
</tr>
<tr>
<td>快速导入用例到系统</td>
</tr>
<tr>
<td rowspan="4">测试用例评审</td>
<td>基于已有用例发起评审</td>
</tr>
<tr>
<td>在线更新评审结果</td>
</tr>
<tr>
<td>支持多人在线添加评审评论</td>
</tr>
<tr>
<td>灵活的评审人分配形式</td>
</tr>
<tr>
<td rowspan="8">测试计划跟踪</td>
<td>基于已有用例发起测试计划</td>
</tr>
<tr>
<td>在线更新用例执行结果</td>
</tr>
<tr>
<td>灵活的用例分配方式</td>
</tr>
<tr>
<td>在线生成测试报告,支持自定义测试报告模板</td>
</tr>
<tr>
<td>与平台中的接口测试、性能测试功能结合,自动更新关联用例的结果</td>
</tr>
<tr>
<td>记录测试用例关联的缺陷</td>
</tr>
<tr>
<td>缺陷记录支持关联到 Jira/TAPD 平台</td>
</tr>
<tr>
<td>测试报告支持分享、导出</td>
</tr>
<tr>
<td rowspan="19">接口测试</td>
<td rowspan="12">测试脚本</td>
<td>在线编辑接口测试内容</td>
</tr>
<tr>
<td>支持参数化测试</td>
</tr>
<tr>
<td>灵活多样的断言支持</td>
</tr>
<tr>
<td>支持多接口的场景化测试</td>
</tr>
<tr>
<td>测试场景复用</td>
</tr>
<tr>
<td>测试场景支持引用已有环境信息</td>
</tr>
<tr>
<td>测试环境信息管理</td>
</tr>
<tr>
<td>通过浏览器插件快速录制测试脚本</td>
</tr>
<tr>
<td>支持前后置 BeanShell/Python 脚本</td>
</tr>
<tr>
<td>上传并引用自定义 Jar 包</td>
</tr>
<tr>
<td>多协议支持,支持 HTTP、Dubbo、SQL、TCP 类型请求</td>
</tr>
<tr>
<td>支持等待时间、条件判断等逻辑控制功能</td>
</tr>
<tr>
<td rowspan="4">测试执行</td>
<td>内置定时任务支持</td>
</tr>
<tr>
<td>通过 Jenkins 插件触发测试执行</td>
</tr>
<tr>
<td>多个接口测试一键合并执行</td>
</tr>
<tr>
<td>一键创建性能测试</td>
</tr>
<tr>
<td rowspan="3">测试报告</td>
<td>测试执行后自动生成动态实时测试报告</td>
</tr>
<tr>
<td>测试报告导出</td>
</tr>
<tr>
<td>通过邮件、IM 工具等通知执行结果</td>
</tr>
<tr>
<td rowspan="12">性能测试</td>
<td rowspan="6">测试脚本</td>
<td>完全兼容&nbsp;JMeter&nbsp;脚本</td>
</tr>
<tr>
<td>在线调整压力参数</td>
</tr>
<tr>
<td>分布式压力测试</td>
</tr>
<tr>
<td>支持参数化测试</td>
</tr>
<tr>
<td>通过浏览器插件快速录制测试脚本</td>
</tr>
<tr>
<td>多协议支持</td>
</tr>
<tr>
<td rowspan="2">测试执行</td>
<td>内置定时任务支持</td>
</tr>
<tr>
<td>通过 Jenkins 插件触发测试执行</td>
</tr>
<tr>
<td rowspan="4">测试报告</td>
<td>测试执行后自动生成测试报告</td>
</tr>
<tr>
<td>丰富的测试报告展现形式</td>
</tr>
<tr>
<td>测试报告导出</td>
</tr>
<tr>
<td>查看测试日志详情</td>
</tr>
<tr>
<td rowspan="9">系统管理</td>
<td rowspan="3">用户租户管理</td>
<td>支持多级租户体系</td>
</tr>
<tr>
<td>支持多种租户角色</td>
</tr>
<tr>
<td>LDAP 认证对接</td>
</tr>
<tr>
<td>测试资源管理</td>
<td>性能测试资源池管理</td>
</tr>
<tr>
<td rowspan="2">消息通知配置</td>
<td>IM 工具通知(如企业微信、钉钉)</td>
</tr>
<tr>
<td>邮件通知配置</td>
</tr>
<tr>
<td rowspan="3">集成与扩展</td>
<td>完善的&nbsp;API&nbsp;列表</td>
</tr>
<tr>
<td>支持对接&nbsp;Jenkins&nbsp;等持续集成工具</td>
</tr>
<tr>
<td>支持对接 Jira/TAPD 等缺陷管理工具</td>
</tr>
</tbody>
</table>
</head>
<body link="blue" vlink="purple" class="xl65">
<table width="505.15" border="0" cellpadding="0" cellspacing="0" style='width:505.15pt;border-collapse:collapse;table-layout:fixed;'>
<col width="73" class="xl65" style='mso-width-source:userset;mso-width-alt:3114;'/>
<col width="95.55" class="xl65" style='mso-width-source:userset;mso-width-alt:4076;'/>
<col width="336.60" class="xl65" style='mso-width-source:userset;mso-width-alt:14361;'/>
<col width="91.55" span="253" class="xl65" style='mso-width-source:userset;mso-width-alt:3906;'/>
<tr height="22.55" style='height:22.55pt;mso-height-source:userset;mso-height-alt:451;'>
<td class="xl68" height="424.85" width="73" rowspan="19" style='height:424.85pt;width:73.00pt;border-right:.5pt solid #3F3F3F;border-bottom:.5pt solid #A5A5A5;' x:str>测试跟踪</td>
<td class="xl76" width="95.55" rowspan="8" style='width:95.55pt;border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>测试用例管理</td>
<td class="xl70" width="336.60" style='width:336.60pt;' x:str>在线编辑用例</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl77" x:str>编辑窗口支持上传附件</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>查看与编辑窗口显示评审评论</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>以树状形式展示项目的模块及其用例</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持测试用例模块树拖拽排序</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>自定义用例等级/用例类型/测试方式</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持Excel/Xmind格式快速导入用例到系统</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持Excel格式快速导出用例到本地</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" rowspan="4" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>测试用例评审</td>
<td class="xl73" x:str>基于已有用例发起评审</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持添加多个评审人</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>在线更新评审结果</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持多人在线添加评审评论</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" rowspan="7" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>测试计划跟踪</td>
<td class="xl73" x:str>基于已有用例发起测试计划</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持在线更新用例执行结果</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>在线生成测试报告,支持自定义测试报告模板</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>与平台中的接口测试、性能测试功能联动,自动更新关联用例的结果</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>记录测试用例关联的缺陷</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>缺陷记录支持关联到 Jira/TAPD</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持PDF格式测试报告导出</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl75" height="603.45" rowspan="27" style='height:603.45pt;border-right:.5pt solid #3F3F3F;border-bottom:.5pt solid #A5A5A5;' x:str>接口测试</td>
<td class="xl72" rowspan="13" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>接口定义</td>
<td class="xl73" x:str>在线编辑接口测试内容</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持 HTTP/Dubbo/SQL/TCP 类型接口请求</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持接口快捷调制</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持接口列表和用例列表切换显示</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持用例编辑窗口正则/jsonpath/Xpath等多种类型的断言规则</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持用例编辑窗口正则/jsonpath/Xpath类型的参数提取</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持用例编辑窗口前后置 BeanShell/Python 脚本</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>测试环境信息管理</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持单接口测试引用环境信息</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持通过浏览器插件快速录制测试脚本</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持Metersphere json/Postman/Swagger格式快速导入用例到系统</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持Metersphere json格式快速导出用例到本地</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持上传并引用自定义 Jar 包</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" rowspan="12" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>接口自动化</td>
<td class="xl73" x:str>创建多接口的场景化测试</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持自定义场景标签</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持多层级场景嵌套结构</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持接口列表快速导入测试场景</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持测试场景复用</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持添加自定义请求/自定义脚本</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持添加等待时间/条件判断等多类型逻辑控制器</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>场景调试支持引用已有环境信息</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持定时任务</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持通过 Jenkins 插件触发测试执行</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>Jenkins 插件支持 Pipeline 方式调用</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持一键创建性能测试</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" rowspan="2" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>测试报告</td>
<td class="xl73" x:str>测试执行后自动生成测试报告</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持PDF格式测试报告导出</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl75" height="178.80" rowspan="8" style='height:178.80pt;border-right:.5pt solid #3F3F3F;border-bottom:.5pt solid #A5A5A5;' x:str>性能测试</td>
<td class="xl72" rowspan="4" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>性能测试脚本</td>
<td class="xl73" x:str>支持上传JMX/CSV/JAR格式文件创建性能测试</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持分线程组配置压力参数</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持下载 JTL 文件</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持通过浏览器插件快速录制测试脚本</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" rowspan="2" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>测试执行</td>
<td class="xl73" x:str>内置定时任务支持</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持通过 Jenkins 插件触发测试执行</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" rowspan="2" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>测试报告</td>
<td class="xl73" x:str>测试执行后自动生成动态实时测试报告</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持PDF格式测试报告导出</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl75" height="223.50" rowspan="10" style='height:223.50pt;border-right:.5pt solid #3F3F3F;border-bottom:.5pt solid #A5A5A5;' x:str>系统管理</td>
<td class="xl72" rowspan="3" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>用户租户管理</td>
<td class="xl73" x:str>支持多级租户体系</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持多种租户角色</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持LDAP 认证对接</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" x:str>测试资源管理</td>
<td class="xl73" x:str>性能测试资源池管理</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" rowspan="2" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>消息通知配置</td>
<td class="xl73" x:str>支持企业微信/钉钉等多种IM 工具通知配置</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持邮件通知配置</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" rowspan="3" style='border-right:.5pt solid #A5A5A5;border-bottom:.5pt solid #A5A5A5;' x:str>集成与扩展</td>
<td class="xl73" x:str>配置API 列表</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持对接 Jenkins 等持续集成工具</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl73" x:str>支持对接 Jira/TAPD 等缺陷管理工具</td>
</tr>
<tr height="22.35" style='height:22.35pt;mso-height-source:userset;mso-height-alt:447;'>
<td class="xl72" x:str>项目管理</td>
<td class="xl73" x:str>多项目支持,测试用例、测试计划与项目关联</td>
</tr>
</table>
</body>
详细的版本规划请参考 [版本路线图](https://github.com/metersphere/metersphere/blob/master/ROADMAP.md)