当前位置: 首页 > news >正文

功能测试、性能测试、安全测试详解

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快  

一、功能测试

1、单接口功能

手工测试中的单个业务模块,一般对应一个接口
例如:

登录业务------登录接口

加入购物车业务------加入购物车接口

订单业务------订单接口

支付业务------支付接口

借助工具,代码。绕开前端界面,组织接口所需要的数据,展开接口测试。

2、业务场景功能

按照用户实际使用场景,梳理接口业务场景。

组织业务场景时,一般只需做正向测试即可(与手工一致)。

一般建议用最少的用例覆盖最多的业务场景。

登录---搜索商品---加购物车---下单---支付---评价

二、性能测试

性能测试指标是衡量系统性能的评价标准,常用的系统性能测试指标包括:响应时间、并发用户/并发、点击率,吞吐量、TPS/QPS、PV/UV;Linux服务器常用的性能指标包括:CPU使用率、内存占用率、磁盘IO、系统平均负载等。

1、响应时长

响应时间是指某个请求或操作从发出到接收到反馈所消耗的时间,包括应用服务器(客户端)处

理时间、网络传输时间以及数据库服务器处理时间。

2、吞吐量

吞吐量是指系统处理客户请求数量的总和,可以指网络上传输数据包的总和,也可以指业务中客户端与服务器交互数据量的总和。
吞吐率是指单位时间内系统处理客户请求的数量,也就是单位时间内的吞吐量。
可以从多个维度衡量吞吐率:

①业务角度:单位时间(每秒)的请求数或页面数,即请求数/秒或页面数/秒;

②网络角度:单位时间(每秒)网络中传输的数据包大小,即字节数/秒等;

③系统角度,单位时间内服务器所承受的压力,即系统的负载能力。

吞吐率(或吞吐量)是一种多维度量的性能指标,它与请求处理所消耗的CPU、内存、IO和网络带宽都强相关

3、并发熟练

并发是指多个用户在同一时期内进行相同的事务处理或操作。

由于用户在进行一系列操作流程时有一定的时间间隔(即用户思考时间)或者服务器处理请求有先后顺序,于是,就产生了绝对并发和相对并发概念的区分。

绝对并发是指同一时刻(即同一时间点)并发用户对服务器同时发送请求。
相对并发是指一段时间内(即同一时间区间)并发用户对服务器发送请求。

4、服务器资源利用率

三,安全性测试

1、攻击安全

由专业安全测试工程师完成

2、业务安全

敏感数据是否加密

SQL注入

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

 

相关文章:

  • Hive终极性能优化指南:从原理到实战
  • 【时时三省】(C语言基础)一维数组名作函数参数
  • 解决 Java 项目中 “zip END header not found“ 错误
  • Python爬虫之数据提取
  • C++.vector 容器(1.5w字)
  • 【算法题】最长回文子串
  • PDF处理控件Aspose.PDF教程:在 C# 中更改 PDF 页面大小
  • 【Linux系统】命令行参数 和 环境变量(含内建命令介绍)
  • Vue插件
  • ShardingSphere-JDBC 与 Sharding-JDBC 的对比与区别
  • 使用Redis作为缓存,提高MongoDB的读写速度
  • MySQL 索引底层原理剖析:B+ 树结构、索引创建维护与性能优化策略全解读
  • Vue-Todo-list 案例
  • 3.3 HarmonyOS NEXT原子化服务开发:卡片设计、轻量部署与场景化编排实战
  • Starrocks中RoaringBitmap杂谈
  • GICv3电源管理
  • 【位运算】丢失的数字(easy)
  • (T/SAIAS 020-2024)《医疗大模型语料一体机应用指南》深度解读与实施分析
  • 在虚拟宇宙中低语——进程间通信,Linux命名管道的前世今生
  • .NET 9中的异常处理性能提升分析:为什么过去慢,未来快
  • 网站建设案例市场/百度移动端排名
  • 企业做营销网站/网络推广策划方案怎么写
  • 织梦做网站简单吗/网站seo优化步骤
  • 哪些平台可以建立网站/网站友链查询源码
  • 平凉建设局网站/服务器租用
  • 河北建设厅注册中心网站首页/怎么做ppt