一个简易的API及UI自动化测试平台,前端部分。前端代码使用vue.js编写。下面简要介绍一下运行方式
将代码克隆到本地,到代码的目录下使用docker命令构建出需要的镜像(这里起名为selene)
docker build -t selene .
运行selene
docker run -d -p 8080:80 --name=selene --env cronus_ip=${address} --env cronus_port=8081 selene
环境变量说明:
cronus_ip: cronus的IP地址
cronus_port: cronus对外暴露的端口
selene运行起来后,访问IP地址:8080即可
项目列表页
登录成功后,进入项目列表页,后续测试的相关操作都是在项目下进行

接口测试用例
测试用例会默认引用被设置为全局的配置。如果在全局配置中设置了请求地址,在创建测试用例的时候可以不用填IP地址,只填请求路径即可。支持添加多个断言和提取参数。提取的参数,在同一个测试集合里面是共享的。



测试用例集合
多个测试用例可以组合成一个测试场景的测试集合,在同一个测试集合中,测试用例提取的参数是共享的,可以被同一个测试集合中的其它测试用例使用。在测试集合中可以单独的引用配置,这时就不会使用全局配置。前置条件可以用来做一些初始化操作,如:数据准备,后置条件可以用来做一些数据清理的操作,测试用例里面是由一些单个的测试用例组合成的测试场景,支持通过拖拽来重新调整case的顺序






测试任务
多个测试集合可以组成一个测试任务,在执行测试任务的时候,通过标签来只运行任务中的某些类型的测试集。为了避免某些资源名冲突,可以给测试任务引用计数器,供测试任务下的测试用例使用












