这部分的功能是我花精力最多的一个功能,倒不是时间,而是投入的精力。前面是简单的增删改查,后面功能会比较核心,其后端实现逻辑相对复杂。
冒烟流程
页面功能:
查看列表:查询当前系统有多少个产品冒烟流程,包括名称,属于那种类型的服务,是自营产品,还是合作方产品,流程下配置了多少个接口,上次执行成功了多少个,失败多少,终端执行了多少,成功率是多少,执行总耗时是多少,上次的执行时间是多少
删除流程:执行删除的时候会删除该流程下的所有配置信息;
执行记录:可以查看历史执行记录,执行的时间节点,执行人是谁;
修改流程:修改流程的名称,类型(跟加密方式相关,不同的合作方的加密方式不同);
配置流程:跳转之流程详情页,配置流程相关接口和参数信息,配置方式跟 Jmeter 的方式差不多,因为借鉴了很多 Jmeter 很多优秀的品质,同时比 Jmeter 更易用,简单,高效,因为简化了很多操作。
定时任务:可以直接指定当前流程在什么时候执行,可以指定每天执行,或者隔多久执行以此,也可以指定其在什么时间节点执行一次就好,配置的方式是选择具体的时间点,跟设置手机闹铃的方式是一样的。
执行流程:请求执行测试,发起请求后跳转之执行结果页面,后台异步执行测试,前端页面事实刷新测试结果,不用等全部执行完成。
删除流程
编辑流程
定时任务
历史执行记录
执行结果页
执行测试任务
测试执行中
测试任务结束
配置流程
流程配置
HOST:域名,所有流程模块中配置的接口,可以不配置域名,则会默认使用该域名
全局请求头配置:请求头的健值配置,支持全局参数,自定义,接口返回,数据库值等四种方式
请求头自定义
请求头从数据库取数据
请求头从接口相应中取值
流程接口
URL,请求头,请求题取局部配置
URL,请求头,请求题取局部配置的参数类型
URL,请求头,请求题取本地参数类型 - 接口返回
URL,请求头,请求题取本地参数类型 - 数据库返回
配置全局参数,支持系统生成,数据库取之,自定义值,上传图片信息
参数加密
全局参数转化
调试功能
点击调试
执行完毕