流量回放平台

企业服务-行业细分软件 PepsiCoffee

1) 分析实际业务,整合http(diffy)和jvm sandbox(repeater)两套技术实现,形成一套流量回放解决方案. 2) 根据项目类型、接口读写性质以及测试数据情况等自动分发. 3) 借助repeater原生能力实现下游mock,把一次请求的入参、出参、下游调用等序列化并进行存储.默认将httpservlet的拦截作为入口调用,录制入参和返回值. 4) 程序执行过程中对某下游方法的调用,主要是从入口调用进行区别,回放时该调用的返回值可被mock.回放时不会发生真实调用,利用sandbox流量干预能力,根据mockstrategy搜索匹配,将录制时的返回值直...

流量回放平台
流量回放平台

java服务测试覆盖率收集组件开发

企业服务-行业细分软件 PepsiCoffee

1) 通过jacoco dump指令获取测试完成后的 exec 文件(二进制文件,里面有探针的覆盖执行信息); 2) 获取基线提交与被测提交之间的差异代码:基于AST语法树进行基线版本和测试版本代码对比,获取增量差异代码diff文件. 3) 将差异代码进行解析,切割为更小的颗粒度,选择方法作为最小纬度; 4) 改造 JaCoCo methodAnalyzer,使它仅支持对差异代码生成覆盖率报告;...

java服务测试覆盖率收集组件开发
java服务测试覆盖率收集组件开发

接口测试平台

企业服务-行业细分软件 PepsiCoffee

1) 分析接口测试用例构成,抽象用例结构(接口用例构成:运行上下文+配置+用例主体(header、url、vars、parameter)+响应校验+相应提取等;ui用例构成:运行上下文+元素集+断言等)和用例集结构,确定数据存储(yaml)方式. 2) 设计用例分层结构(基本的api,测试场景(由api构建),测试用例集),便于用例复用和灵活组装. 3) 用例执行实现(接口:python request库;ui:macaca和webdriver)以及执行方式实现(异步(ajax+Django-celery)和同步). 4) 测试过程中需要的动态数据通过相关服务刷新到redis进行存储供消...

接口测试平台
接口测试平台
------ 加载完毕 ------
联系需求方端客服