软件测试

天天生鲜系统

更新时间:2020.08.30 视频教程
PROJECT LIBRARY

[ 接口测试 ]

接口测试的工具实现方式

 

使用Jmeter或者Postman实现接口手工测试。

使用Jmeter实现接口自动化测试。

接口自动化测试的代码实现方式

 

利用python语言的Requests库结合Jenkins实现持续的接口自动化测试。

接口测试项目内容

 

在天天生鲜项目中,应用Jmeter以及python语言,结合Jenkins,多工具多角度的实现接口手工测试和自动化测试。

接口测试项目对象

 

接口测试对象即天天生鲜项目涉及到的接口,这里梳理其中典型及重要的接口清单,全部接口详细信息可在项目中获取。

接口清单

 
接口类型之用户类接口

用户类接口一共包括:用户注册、用户查询、密码修改 、账号注销、用户详情注册、用户详情修改、用户详情查询 七个功能,负责整个项目的用户管理。

接口类型之商户类接口

商户类接口主要有店铺注册、店铺注销、店铺信息修改、店铺信息查询、商品添加、商品删除、商品下架、商品修改、商品查询、店铺进货统计、店铺盈利统计、店铺热销统计、店铺订单处理十三个功能组成,负责商户对店铺的管理和数据分析。

接口类型之消费者接口

消费者接口一共包括:收货地址,购物车,订单,商品评论四个功能,负责整个项目的用户管理。

接口测试项目技术

 

该接口测试项目提供完整、高价值的项目实战过程,从以下三大方面培养接口测试的实战能力,丰富接口测试的项目经验:

(1)梳理接口测试流程

(2)设计接口测试方法

(3)实时接口测试方案

接口测试流程

 
手工测试流程

(1) 接口需求分析

梳理并分析接口清单等,分析接口测试点。

(2) 设计测试用例

选择用例模板,归纳用例要素,总结设计原则与方法等。

(3) 搭建测试环境

根据项目说明文档,熟悉对项目集成环境或者接口环境的搭建。

(4) 选择测试工具

比较Jmeter、postman、Fiddler等,选择合适的测试工具。

(5) 执行用例

主要应用Jmeter或者postman,使用Fiddler辅助测试或者定位问题。

(6)生成测试报告

手动编写或者工具命令生成均可。

自动化测试流程

(1) 接口需求分析

梳理并分析接口清单。

(2) 自动化接口筛选

根据接口使用率,接口复杂度等,帅选可以进行自动化测试的接口。

(3) 设计自动化用例

手工阶段的用例可以直接使用。

(4) 搭建测试环境

熟练搭建以下环境:接口环境(项目环境),工具环境,代码环境-python、pycharm等。

(5) 设计自动化框架

执行框架、工具库、参数化、测试报告、持续集成等。

(6) 编写代码并执行

基于python(requests库等)及Jenkins,编写并执行代码,生成测试报告。

接口测试方法

 

(1)接口测试用例的设计方法

关注数据传递、参数与参数值、业务关联场景等测试思路的梳理与分析。

(2)用例编写的规范与模板

使用模板熟悉用例编写,提升用例编写的规范性。

(3)用例评审与评估

用例分组评审与导师点评相结合,多角度积累用例设计经验。

接口测试方案与框架

 

(1)手工与自动化

该项目部分选择手工执行,部分选择自动化执行。

(2)工具与代码

手工执行选择工具Jmeter或者Postman,自动化执行选择python语言。

(3)接口自动化测试框架搭建

利用PO思想,分层设计自动化测试框架:

(4)数据驱动测试

使用数据封装技术与参数化技术,实现测试数据与测试脚本的分离,包括测试数据的导入、使用与测试结果数据的导出:

(5)接口测试持续集成

python配合Jenkins实现接口测试持续集成,包括对接口测试任务的创建、部署、执行、上线实现自动化,积累持续集成测试经验。