【手工测试的范围】
从功能,性能,安全,异常情况等角度开展测试。
1功能测试,
正常+异常业务场景。可能是单个接口的测试也可能是多个接口的场景测试。常用的用例设计方法:等价类,边界值,错误推断,因果图,判断表,正交实验,功能图,场景法
2 性能测试
关注响应时间,吞吐量,并发数。服务器资源使用
负载测试,压力测试,并发测试,稳定性测试
3 安全测试
敏感信息加密(前后端数据传输是否加密,日志信息是否加密)
4 异常测试
4.1 数据异常:null ,"",数据类型
4.2 环境异常:负载均衡架构(分发服务,某个服务器挂了怎么处理,恢复后怎么处理),冷热备份(一般热备份)
【自动化的测试范围】功能测试+数据异常测试
【做接口测试的自动化需要哪些技能?】
1 编程语言
1.1我选择java, 问题是java 要学到什么程度?
培训视频的展望告知
2 测试框架
比如TestNG(管理用例),HttpClient(客户端的相关方法)
3 Mock技术
模拟客户端发送请求,提供前后端分离开发的平台
4 持续集成工具
比如Jenkins,一键触发测试
5 数据持久层框架,数据库基础操作命令(检查数据入库、提取测试数据等)
比如MyBatis,MySQL 基本增删改查
6 linux常用命令
7 了解Http协议的基本内容,包括:通信原理、三次握手、常用的协议类型、报文构成、数据传输方式、常见的状态码、URL构成等;
图解HTTP
8 常用的接口测试工具,比如:jmeter、loadrunner、postman、soapUI等
9 项目实践
网友评论