接口自动化之接口测试概述

  1. 什么是接口测试

前端页面

前端:app,网页统称前端展示

后端页面

后端:后台提供数据,校验,下订单等等处理

接口是:前后端交互
2. 什么是接口自动化测试
2.1为什么做接口测试?

1.项目需求

比如:一个登录接口

场景

1.产品上规定用户名6-10个字符数字下划线

2.测试人员测试在前端做了校验,通过!

3.后端开发人员没有做校验

风险

直接抓包去篡改你的接口,然后绕过校验,通过sql注入直接随意登录

危害

公司损失

2.市场需求

接口测试目标:

可能发现客户端没有发现的bug 及早爆出风险,保证质量正常上线 接口稳定了,前端随便该 最重要检查系统安全性,稳定性

2.2接口自动化测试概述

线上:

代码编辑->Git->服务器->Jenkins

-> (持续集成执行自动化测试-----导出报告)

线下:

1.项目业务->2.接口文档 ->3.接口用例-> 4.python脚本-> 5.pytest框架 ->6.调试&执行-> 7.Allure报告-> 8.结果分析
3. 自动化测试流程

原则

1个h,2个w

which:哪些测试活动组成?

how:测试活动如何实施?

when:测试活动何时发生?

流程

  1. 测试计划

概述:定义测试目标以及在环境因素限制下达到测试目标的方法

任务

a.定义测试目标

b.定义测试方法

c.根据测试监控反馈修改测试计划

产物

测试计划报告

  1. 测试监督与控制

  2. 测试分析

  3. 测试设计

任务:

1、设计优先级用例
2、识别所需的测试数据
3、设计测试环境
4、识别所需的基础设施与工具

5.测试实施

1、开发优先级测试规程
2、创建测试事件、自动化测试脚本
3、测试执行中按照测试套件
4、构建并检测测试环境
5、准备测试数据并装载到测试环境
6、验证与更新双向可追溯性

6.测试执行

任务:

1、记录测试项或者测试对象、测试工具及测试件的ID和版本
2、手工或者使用测试执行工具执行测试
3、与实际结果与预期结果进行比较,分析异常现象以确定它们可能发生的原因
4、根据实际观察到的失效报告为缺陷
5、记录测试执行的结果,确认测试与回归测试
6、验证与更新双向可追溯性

7.测试结束

任务:

1、确认缺陷报告已关闭
2、创建测试总结报告
3、归档
4、修改
5、经验吸收
6、收集与分析信息以及改进测试

产物:

1、测试总结报告
2、测试件(代码/文档等)
3、行动项
4、变更需求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值