目录
一,功能测试
1,单接口功能
手工测试中的单个业务模块,一般对应一个接口
借助工具,代码。绕开前端界面,组织接口所需要的数据,展开接口测试。
2,业务场景功能
二,性能测试
1,响应时长
2,吞吐量
3,并发熟练
4,服务器资源利用率
三,安全性测试
1,攻击安全
2,业务安全
一,功能测试
1,单接口功能
手工测试中的单个业务模块,一般对应一个接口
例如:
登录业务------登录接口
加入购物车业务------加入购物车接口
订单业务------订单接口
支付业务------支付接口
借助工具,代码。绕开前端界面,组织接口所需要的数据,展开接口测试。
2,业务场景功能
按照用户实际使用场景,梳理接口业务场景。
组织业务场景时,一般只需做正向测试即可(与手工一致)。
一般建议用最少的用例覆盖最多的业务场景。
- 登录---搜索商品---加购物车---下单---支付---评价
二,性能测试
性能测试指标是衡量系统性能的评价标准,常用的系统性能测试指标包括:响应时间、并发用户/并发、点击率,吞吐量、TPS/QPS、PV/UV;Linux服务器常用的性能指标包括:CPU使用率、内存占用率、磁盘IO、系统平均负载等。
1,响应时长
响应时间是指某个请求或操作从发出到接收到反馈所消耗的时间,包括应用服务器(客户端)处
理时间、网络传输时间以及数据库服务器处理时间。
2,吞吐量
- 吞吐量是指系统处理客户请求数量的总和,可以指网络上传输数据包的总和,也可以指业务中客户端与服务器交互数据量的总和。
- 吞吐率是指单位时间内系统处理客户请求的数量,也就是单位时间内的吞吐量。
可以从多个维度衡量吞吐率:
①业务角度:单位时间(每秒)的请求数或页面数,即请求数/秒或页面数/秒;
②网络角度:单位时间(每秒)网络中传输的数据包大小,即字节数/秒等;
③系统角度,单位时间内服务器所承受的压力,即系统的负载能力。
吞吐率(或吞吐量)是一种多维度量的性能指标,它与请求处理所消耗的CPU、内存、IO和网络带宽都强相关
3,并发熟练
并发是指多个用户在同一时期内进行相同的事务处理或操作。
由于用户在进行一系列操作流程时有一定的时间间隔(即用户思考时间)或者服务器处理请求有先后顺序,于是,就产生了绝对并发和相对并发概念的区分。
- 绝对并发是指同一时刻(即同一时间点)并发用户对服务器同时发送请求。
- 相对并发是指一段时间内(即同一时间区间)并发用户对服务器发送请求。
4,服务器资源利用率
三,安全性测试
1,攻击安全
由专业安全测试工程师完成
2,业务安全
敏感数据是否加密
SQL注入
|