接口测试之功能测试,性能测试,安全测试_安全测试 功能测试-程序员宅基地

技术标签: 软件测试  接口测试  

目录

一,功能测试

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注入

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_53436351/article/details/123961732

智能推荐

USB学习(1):USB基础之接口类型、协议标准、引脚分布、架构、时序和数据格式_从零开始学usb(一、基础知识1)-程序员宅基地

文章浏览阅读2.7k次,点赞3次,收藏23次。连接计算机外围设备最简单的方法是通过USB(通用串行总线USB是即插即用接口,可以将扫描仪、打印机、数码相机、闪存驱动器等计算机外围设备连接到计算机上。本篇文章就来介绍一下USB的一些基础知识。_从零开始学usb(一、基础知识1)

rhcsa命令大全_rhcsa 命令大全-程序员宅基地

文章浏览阅读322次。重启: reboot , shutdown -r now关机: shutdown -h now , poweroff查看当前Linux的发行版信息: cat /etc/redhat-release查看内核版本: uname -r输出和更改日期时间: date(软件、系统时间)更改日期的格式 月 日 时 分 年 秒date -s 20200528 //日期为2020年5月28日,时间为00:00:00date -s 01:01:01 //设置具体时间,不会更改其他_rhcsa 命令大全

java下拉框怎么做_java下拉框怎么做?-程序员宅基地

文章浏览阅读2.3k次。有朋友在做Java相关开发时因为一些问题可愁坏了。比如这个问题,java下拉框怎么做?本篇文章将和大家讲述如何用Java实现下拉框,感兴趣的朋友了解一下。引用的包有:java.awt是一个软件包,包含用于创建用户界面和绘制图形图像的所有分类。在AWT术语中,诸如按钮或滚动条之类的用户界面对象称为组件。javax.swing 最常用的pachage,包含了各种swing组件的类javax.swing..._java jpanel下拉框

软件测试之测试分类_一个软件的界面测试划分模块-程序员宅基地

文章浏览阅读1.4k次,点赞124次,收藏102次。本章内容主要介绍软件测试的各种技术。我们作为一个测试人员,需要不断的扩充自己的测试知识。并且用于这些知识在测试项目中。接下来我会用一个思维导图来介绍今天所学的知识!!_一个软件的界面测试划分模块

PostgreSQL中文文档 网址_pg官网-程序员宅基地

文章浏览阅读1.1k次。http://www.pgsqldb.org/pgsqldoc-8.1c/functions-string.html_pg官网

Apollo 配置变更原理_com.ctrip.framework.apollo net 监听-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏5次。2.如果只是监听application 这个namespace,可以使用ConfigService.getAppConfig(),如果是监听其他XXX namespace,一定要用ConfigService.getAppConfig(“XXX”),不然,就会因为你是用的api触发监听application!1.如果配置方式和注解方式同时使用,则优先从配置方式里面的namespace读取配置,没有则会从注解的namespace读取配置,不要误以为只会用配置文件指定的namespace!_com.ctrip.framework.apollo net 监听

随便推点

nodejs+vue+elementui咖啡商城销售系统qi99g_vue node商城-程序员宅基地

文章浏览阅读873次,点赞15次,收藏18次。通过咖啡在线销售这个平台,可以使用户足不出户就可以了解现今的咖啡信息,为用户提供了极大的方便,咖啡在线销售的主要功能包含:店铺信息管理、注册用户管理、商品信息管理等模块。前台子系统为用户提供注册、登陆的功能,以及浏览咖啡,购买咖啡,提交订单后采用模拟的金额支付,实现咖啡的购买流程。后台子系统供网站内部管理人员使用,可以咖啡修改和删除、注册用户管理、店铺信息管理等功能,对用户的订单进行管理。另外一部分是网站的后台管理部分,这部分包括:对普通用户的账号进行删除、更改、查询管理,咖啡的管理、订单的管理等。_vue node商城

Lingo与最短路问题_lingo最短路问题-程序员宅基地

文章浏览阅读1.2w次,点赞4次,收藏82次。Lingo与最短路问题 代码如下:!最短路问题;model:data: n=10;enddatasets: cities/1..n/: F; !10个城市; roads(cities,cities)/ 1,2 1,3 2,4 2,5 2,6 3,4 3,5 3,6 4,7 4,8 5,7 5,8 5..._lingo最短路问题

C++进程间通信的多种方式及实现-程序员宅基地

文章浏览阅读6k次,点赞7次,收藏66次。多进程通信_c++进程间通信

Hue的安装与部署-程序员宅基地

文章浏览阅读95次。Hue的安装与部署hadoophueHue 简介Hue是一个开源的Apache Hadoop UI系统,最早是由Cloudera Desktop演化而来,由Cloudera贡献给开源社区,它是基于Python Web框架Django实现的。通过使用Hue我们可以在浏览器端的Web控制台上与Hadoop集群进行交互来分析处理数据,例如操作HDFS上的数据,运行MapReduce Job等等。很..._server_conn_timeout

如何从GitHub上下载开源项目_如何在github上下载项目-程序员宅基地

文章浏览阅读3.1w次,点赞52次,收藏251次。  作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。GitHub上有无数优秀开发者正在开发和维护的开源项目供大家学习与讨论,那么如何把大佬开源的项目clone到本地进行学习呢,下面几步就可以轻松搞定:1.安装Git,下载与安装可以参考这篇文章 Git下载与安装(Windo..._如何在github上下载项目

NVIDIA Jetson tx2 cuda和cudnn安装_刷机失败,手动离线安装_jetson tx2安装cuda-程序员宅基地

文章浏览阅读3.2k次。问题描述:在用官方刷机包安装cuda和cudnn是老是出错,故采取以下方式进行安装,能够完美解决该问题。由于在进行刷机时已经在host(用来刷机的主机)上下载了有关的安装包,故采用离线拷贝安装。一般在以下路径中可以找到:/home/yjq/configs/jetpack/jetpack_download #根据自己设置路径更改,一般在jetson_download下找即可安装cuda及cudnn拷贝安装脚本先创建一个cuda-l4t 文件夹(这里我写了在家目录下,根据自己习惯选择)._jetson tx2安装cuda

推荐文章

热门文章

相关标签