人工智能时代前沿技术社区

首页 > 大数据 > 热点

快速构建测试工具实战

京东商城-POP平台-测试与质量管理部高级测试开发工程师。从事电商平台自动化框架及开发工具工作多年,对工具开发过程及运维等实战经验丰富。

作者: | 2018-01-19 14:00:08

2018118日,来自京东的美女测试开发工程师胡文萍为大家在线讲解了如何快速构建测试工具的一些实战。

微信图片_20180122151956.jpg 

胡文萍

胡文萍,京东商城-POP平台-测试与质量管理部高级测试开发工程师。从事电商平台自动化框架及开发工具工作多年,对工具开发过程及运维等实战经验丰富。

快速构建质量保障工具概览

一、成熟的技术栈

后端框架:SpringSpringMVCSpringBootMybatis

前端框架:VelocityJQueryVueBootStrap

二、灵活强大的中间件

RedisKafka、云存储等;

三、严谨公开的开发流程管理

需求调研、开发设计;

四、全栈的工作模式;

需求分析----报告平台

正向流程梳理:走访需求方,梳理用户需求表;

页面原型输出:理解用户需求,输出用户原型;

可实现新需求讨论:关键技术选型及可实现新讨论;

原型输出:

参与人员:前端开发、需求提出方;

讨论内容:确定需要的页面,如何交互、用户入户等;

输出:系统原型(静态页或者Axure原型);

 图片2.png

 图片3.png

需求分析----技术选型及阻塞点排查

1、数据量大可能导致的整体查询性能问题。如历史数据单独存储;Joinwhere判断字段增加索引;

2、异常栈数据如何存储。传送到云存储系统、数据库记录云端链接;

3、Case信息如何扫描。脚本规范,通过@descriptor获取case描述;worker定时扫描;

4、RPC框架下,如何实时获取执行数据。自动化平台发布写入接口,自动化脚本框架中加入listener监听。

 图片4.png

 图片5.png

 图片6.png

 图片7.png

 图片8.png

 图片9.png

 图片10.png

 图片11.png

 图片12.png