这部分的功能是我花精力最多的一个功能,倒不是时间,而是投入的精力。前面是简单的增删改查,后面功能会比较核心,其后端实现逻辑相对复杂。

冒烟流程
页面功能:
查看列表:查询当前系统有多少个产品冒烟流程,包括名称,属于那种类型的服务,是自营产品,还是合作方产品,流程下配置了多少个接口,上次执行成功了多少个,失败多少,终端执行了多少,成功率是多少,执行总耗时是多少,上次的执行时间是多少
删除流程:执行删除的时候会删除该流程下的所有配置信息;
执行记录:可以查看历史执行记录,执行的时间节点,执行人是谁;
修改流程:修改流程的名称,类型(跟加密方式相关,不同的合作方的加密方式不同);
配置流程:跳转之流程详情页,配置流程相关接口和参数信息,配置方式跟 Jmeter 的方式差不多,因为借鉴了很多 Jmeter 很多优秀的品质,同时比 Jmeter 更易用,简单,高效,因为简化了很多操作。
定时任务:可以直接指定当前流程在什么时候执行,可以指定每天执行,或者隔多久执行以此,也可以指定其在什么时间节点执行一次就好,配置的方式是选择具体的时间点,跟设置手机闹铃的方式是一样的。
执行流程:请求执行测试,发起请求后跳转之执行结果页面,后台异步执行测试,前端页面事实刷新测试结果,不用等全部执行完成。

删除流程

编辑流程

定时任务


历史执行记录

执行结果页

执行测试任务

测试执行中

测试任务结束

配置流程

流程配置
HOST:域名,所有流程模块中配置的接口,可以不配置域名,则会默认使用该域名
全局请求头配置:请求头的健值配置,支持全局参数,自定义,接口返回,数据库值等四种方式

请求头自定义

请求头从数据库取数据

请求头从接口相应中取值

流程接口

URL,请求头,请求题取局部配置

URL,请求头,请求题取局部配置的参数类型

URL,请求头,请求题取本地参数类型 - 接口返回

URL,请求头,请求题取本地参数类型 - 数据库返回

配置全局参数,支持系统生成,数据库取之,自定义值,上传图片信息

参数加密

全局参数转化

调试功能

点击调试

执行完毕


↙↙↙阅读原文可查看相关链接,并与作者交流