Skip to main content

基本概念

项目组#

可代表项目组, 团队等. 每个项目组有一个 ID, 由 a-zA-z0-9._- 字符组成.可统计项目组下的所有数据.概念上可对齐 gitlabgroup , githuborganization.

项目#

项目组下的管理单位, 建议对应一个代码库.每个项目也有一个标识由 a-zA-z0-9._- 字符组成.

环境配置#

项目下的单位, 包含代理配置(环境/逻辑标识), 使用的接口签名算法, 公共的消息头和一些自定义变量的配置.配置可以在任务, 场景, 用例三个维度生效. 环境配置生效后, 如果用例在该环境配置下执行则自动应用环境配置里面的一些配置.如:用例不需要关心签名算法(不需要写签名的参数, 会自动生成), 可以将请求代理到指定的域名或IP而不需要改动用例中写死的IP或域名, 可以在所有请求中自动添加自定义的消息头也可以使用自定义的变量.

用例#

构造请求的主要信息和断言.用例实际上可以看做一个模板, 用例的字段可以引用变量也可以由函数生成, 在实际执行时会渲染成最终的请求.

场景#

场景由一组顺序执行的步骤组成, 每个步骤顺序执行, 步骤可以是用例请求, 每个步骤之间可以关联(下一个步骤可以引用之前的步骤返回值).

任务#

如果需要把一组用例或一组场景封装一块执行, 就可以建一个任务.任务可以通过手动触发, 定时触发(如每10秒执行一次, 按 Cron 表达式 执行), 也可以 通过调用接口触发.每次任务执行都会产生报告.可以在任务中添加订阅人, 当任务执行结束后会将报告发送给订阅用户.