摘要: postman中的变量类型 环境变量:实质是局部变量,理论上只能在某个请求中使用,使用时先添加环境变量,然后在窗口右上角选择创建的环境变量,然后在接口地址中或参数值中使用{{环境变量名}} 全局变量:在整个postman中的所有请求中都可以使用,不需要在事先选择全局变量,直接在接口地址或参数值中使用 阅读全文
posted @ 2021-10-27 20:50 暄总-tester 阅读(581) 评论(0) 推荐(0)
摘要: pre-request script 注意:编写代码不方便,建议使用python编写代码 请求前脚本 (1) 用于在发送请求之前执行的代码 (2) 通常设置服务器的域名或IP(经常变化时,使用比较方便),设置全局变量 (3) 点send后,执行顺序 ① pre-request script ② 发送 阅读全文
posted @ 2021-10-27 20:21 暄总-tester 阅读(265) 评论(0) 推荐(0)
摘要: POST方法发送请求 post请求数据类型 (1) form-data ① 将发送以表单数据形式发送,一般用于上传文件 ② 比如证券、保险、银行业务中常用,把个人证件/文件发送给接口 (2) x-www-form-urlencoded ① 将发送以表单数据形式发送,数据会经过urlencoded编码 阅读全文
posted @ 2021-10-27 20:17 暄总-tester 阅读(662) 评论(0) 推荐(0)
摘要: GET方法发送请求 运用GET方法访问百度首页 GET方法访问无参接口,查看响应体和响应类型 接口需求: ​ 接口地址:http://接口服务器IP/apitest/one-param/ ​ 方法:GET ​ 参数:无 ​ 返回值:text/html类型 ​ 预期包含文本:请使用ID参数进行访问 G 阅读全文
posted @ 2021-10-27 20:13 暄总-tester 阅读(392) 评论(0) 推荐(0)
摘要: postman页面构成 上面是请求 包括请求方法,接口地址,参数params get方法的参数叫params,参数名和值需要自己输入 post方法参数在body中 下面是响应 主要看响应体,响应正文 阅读全文
posted @ 2021-10-27 20:10 暄总-tester 阅读(245) 评论(0) 推荐(0)
摘要: postman的使用流程 创建工作区(Workspaces) 创建测试集(Collections) ​ 测试集是一个文件夹(folder),内部存放很多个请求 创建请求(request),表示接口测试用例 填写请求方法,接口地址,参数 发送请求 获得响应/接口的返回值 判断结果正确性 阅读全文
posted @ 2021-10-27 20:05 暄总-tester 阅读(276) 评论(0) 推荐(0)
摘要: Postman中接口测试步骤 分析需求(需求文档,接口文档),罗列测试点 编写测试用例 搭建测试环境(安装测试中要使用的工具) 设计测试脚本(Postman) 根据测试用例准备测试数据(xmysql操作数据库做数据初始化) 执行测试用例(在dos命令行中执行 -- newman) 生成测试报告,分析 阅读全文
posted @ 2021-10-27 20:04 暄总-tester 阅读(383) 评论(0) 推荐(0)
摘要: Postman Postman是一款功能超级强大的用于发送 HTTP 请求的Chrome插件,测试人员主要用作接口测试 自动化程序比较低,一般不写太多代码,编码会比较复杂 Postman工具使用的一些插件/工具 node.js 主要是使用node.js提供的npm命令,使用npm安装一些软件 ​ 类 阅读全文
posted @ 2021-10-27 20:00 暄总-tester 阅读(478) 评论(0) 推荐(0)
摘要: 接口测试计划 概述 目的 确认需求 保证测试进度,确认测试方法和测试环境,为设计测试用例做准备 通过具体测试方法,测试该项目的接口是否按照需求实现相应的功能 测试范围 确认项目接口的基本功能 确认测试交付时间 确认接口性能要求 此计划作为测试依据,控制测试时间、编写测试用例、执行测试阶段及过程、追踪 阅读全文
posted @ 2021-10-27 19:53 暄总-tester 阅读(1329) 评论(0) 推荐(0)
摘要: 接口测试报告 系统接口概况 1.简要描述与测试项目相关的一些背景资料,如被测系统简介,项目上线计划等 2.对于系统接口的定义和设计做出介绍 比如系统一共有多少个接口?采用哪种协议?都涉及到哪些发送方法?采用怎样的请求格式?使用怎样的返回标准?可以用表格说明 测试目的与范围 描述本次接口测试的目的、范 阅读全文
posted @ 2021-10-27 19:53 暄总-tester 阅读(783) 评论(0) 推荐(0)
摘要: 简单设计接口测试的用例 明确出发点——测试的目的是为了找出软件的缺口,修复并使之更加完善。在这一基础点上,接口测试也不例外。以找出软件的误漏为出发点,测试用例需紧贴此线,更容易找出问题所在。 明确测试点——选择好的测试对象。系统内部层次繁复复杂,任何一个接口的变动都将导致用例失效。(可将这些最外层的 阅读全文
posted @ 2021-10-27 19:50 暄总-tester 阅读(284) 评论(0) 推荐(0)
摘要: 如何获取接口相关信息 一般的企业,都会由开发或者对应的技术负责人员编写接口文档,里面会注明接口相关的地址、参数类型、方法、输入、输出等信息,如果没有,想办法获取例如抓包工具FIddler抓取接口信息 接口文档八要素 封面:封面最好是本公司规定的封面,有logo,内容标题,版本号,公司名称,文档产生日 阅读全文
posted @ 2021-10-27 19:48 暄总-tester 阅读(369) 评论(0) 推荐(0)
摘要: 为什么编写测试用例 理清测试思路,避免漏测和重复测试 提高测试效率 跟进测试进度 跟进重复性工作 更好的记录问题、发现问题、复现问题 属于测试工作产出物 记录工作过程 接口测试主要测试点 目的:测试接口的正确性和稳定性; 原理:模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并 阅读全文
posted @ 2021-10-27 19:47 暄总-tester 阅读(410) 评论(0) 推荐(0)
摘要: 接口测试的步骤 需求分析 分析接口的功能要求(实现何种业务) 接口地址(协议、服务器IP、端口号、接口名、/是否可省) 请求方法 参数(有无参数、参数名、参数含义、参数类型、参数长度、参数必须还是可选、约束<主键、唯一键、是否允许为空、外键、默认值等>) 返回值(响应码、响应正文类型、响应正文内容、 阅读全文
posted @ 2021-10-27 19:45 暄总-tester 阅读(342) 评论(0) 推荐(0)
摘要: 接口测试流程图(V模型) 接口测试通过标准 业务功能覆盖是否完整 业务规则覆盖是否完整 参数验证是否达到要求(边界、业务规则) 接口异常场景覆盖是否完整 接口覆盖率是否达到要求 代码覆盖率是否达到要求 性能指标是否满足要求 安全指标是否满足要求 阅读全文
posted @ 2021-10-27 19:45 暄总-tester 阅读(279) 评论(0) 推荐(0)
摘要: 什么是接口测试 接口测试是测试系统组件间接口的一种测试 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点 测试的重点是要检查数据的交换、传递和控制管理的过程,以及系统间相互逻辑依赖关系等 接口测试就是指测试接口的功能、性能、安全性 接口有内部接口和外部接口 内部接口就是开发人员自 阅读全文
posted @ 2021-10-27 19:43 暄总-tester 阅读(463) 评论(0) 推荐(0)
摘要: Web应用基本结构 网络协议(HTTP请求/响应) 网络环境 客户端浏览器< >Web服务器< >数据库服务器 Web接口测试概念 Web接口测试就是测试前端和后端之间的Web接口的正确性 现在企业说的接口测试,一般指的是Web接口测试或HTTP接口测试 主要指的是B/S架构的接口测试 B/S架构主 阅读全文
posted @ 2021-10-27 19:40 暄总-tester 阅读(215) 评论(0) 推荐(0)
摘要: 程序员是怎么写编写程序的 公司中,软件不是一个人编写出来的,而是多个人合作编写 一个人编写几个相对独立的功能(专业术语叫函数、方法、类、窗口等) 这些独立的功能能不能单独使用,最后软件要将所有独立的功能合并为一个完成的程序 每一个独立的功能都需要单独测试,这是单元测试,主要使用白盒测试,一般由程序员 阅读全文
posted @ 2021-10-27 19:37 暄总-tester 阅读(276) 评论(0) 推荐(0)
摘要: 测试的区分 手工测试和自动化测试 手工测试自己敲键盘、点鼠标、执行测试用例 自动化测试,需要自己或同事编写测试程序,用程序去测试软件,代替人敲键盘、点鼠标 软件测试的分层 黑盒测试 手工测试、功能测试 黑盒测试是通过测试来检测每个功能是否能正常使用 在测试中,把程序看作一个不能打开的盒子,在完全不考 阅读全文
posted @ 2021-10-27 19:36 暄总-tester 阅读(330) 评论(0) 推荐(0)
摘要: 金字塔模型结构 UI Tests是界面测试、UI功能测试、黑盒测试,也可以说基于UI界面的功能测试,位于金字塔顶端(面积最小,意思是少做这方面的测试,但是不能不做) Service Tests使用的是灰盒测试,也可以说是接口测试,测试量应该比功能测试更多一些,接口测试主要测试构成整个软件的各个函数、 阅读全文
posted @ 2021-10-27 19:34 暄总-tester 阅读(1065) 评论(0) 推荐(0)
摘要: JSON JSON全程为JAVAScript object Notation,指的是javascript对象表示法 JSON采用完全独立于编程语言的文本格式来存储、表示和交换数据 JSON是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成,并有效的提升网络传输效率 JSON语法规则 阅读全文
posted @ 2021-10-27 19:33 暄总-tester 阅读(377) 评论(0) 推荐(0)
摘要: B/S架构的核心问题 客户端和服务器之间进行交互使用是什么协议 HTTP、HTTPS 怎么标识网络中的每个资源 URL(接口地址) 资源包括那些内容 HTML、CSS、JavaScript、图片、视频、音频、JSON、XML HTTP HTTP协议是超文本传输协议 一种详细规定了浏览器和服务器之间相 阅读全文
posted @ 2021-10-27 19:29 暄总-tester 阅读(238) 评论(0) 推荐(0)
摘要: 网络 计算机通过网络进行互连的 网络体系结构 网络体系结构是网络如何构成和使用的一套规则和协议集合 体系结构是抽象的,而实现是具体,是真正在运行计算机硬件和软件 网络模型有哪些 目前主要分为两种模型分别是ISO/OSI模型、TCP/IP模型 ISO/OSI模型 ISO是国际标准化组织,比如大家经常听 阅读全文
posted @ 2021-10-27 19:28 暄总-tester 阅读(573) 评论(0) 推荐(0)
摘要: WEB接口的组成要素 接口地址 形式:协议://服务器IP地址或域名:端口号/项目名称/接口名称 例如:http://172.166.1.1:8080/test/api/?class=tsd2107&id=1 协议:常见的协议比如HTTP、HTTPS等 ​ HTTP为普通http请求 ​ HTTPS 阅读全文
posted @ 2021-10-27 19:25 暄总-tester 阅读(746) 评论(0) 推荐(0)
摘要: 什么是接口 1.接口全称为应用程序编程接口(Application Programming interface),简称为API 2.接口的本质是程序员所编写的函数或方法,完成一定功能的代码集合 3.人类与电脑等信息机器或人类与程序之间的接口称为用户界面 4.电脑等信息机器硬件组件间的接口叫硬件接口 阅读全文
posted @ 2021-10-27 19:23 暄总-tester 阅读(908) 评论(0) 推荐(1)
摘要: 创建表,包括学生表,课程表,关系表,教师表 CREATE TABLE student ( sid INT, sname varchar(32), sage INT, ssex varchar(8) ) CREATE TABLE course ( cid INT, cname varchar(32), 阅读全文
posted @ 2021-10-27 19:19 暄总-tester 阅读(218) 评论(0) 推荐(0)
摘要: 学习前准备 接口测试都要掌握哪些知识 ①了解系统及内部各个组件之间的业务逻辑交互; ②了解接口的I/O(input/output:输入输出); ③了解协议的基本内容,包括:通信原理、三次握手、常用的协议类型、报文构成、数据传输方式、常见的状态码、URL构成等; ④常用的接口测试工具,比如:jmete 阅读全文
posted @ 2021-10-27 19:07 暄总-tester 阅读(327) 评论(0) 推荐(1)
摘要: Redis数据结构服务器介绍 Redis数据结构服务器介绍 Redis是现在最受欢迎的NoSQL数据库之一,通常称为数据结构服务器,Redis是一个使用ANSIC编写的开源免费 包含多种数据结构支持网络、基于内存、亦可持久性的键值对存储数据库,Redis是意大利的Salvatore Sanfilip 阅读全文
posted @ 2021-10-27 18:54 暄总-tester 阅读(140) 评论(0) 推荐(0)
摘要: 搭建MySQL数据库管理系统 进入本地local目录,并查看目录中文件 cd /usr/local ls 输入rz命令上传文件 rz 选择本地文件 03-mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz 使用ls查看安装文件是否上传成功 ls 解压安装包 tar 阅读全文
posted @ 2021-10-27 18:48 暄总-tester 阅读(192) 评论(0) 推荐(0)
摘要: 电子商城系统服务搭建 电子商城系统介绍 电子商城系统是一个功能完善的在线购物系统,主要为在线销售和在线购物服务,其功能主要包含商品的管理、会员的管理、订单的管理、库存的管理、优惠的管理、在线支付等功能,该系统使用高级开发语言并结合数据库,以及应用服务器,数据库设计原则上符合第三范式,且规范易于维护, 阅读全文
posted @ 2021-10-27 18:23 暄总-tester 阅读(680) 评论(0) 推荐(0)
摘要: Mantis缺陷跟踪系统服务器搭建 Mantis缺陷跟踪系统介绍 Mantis是一个B/S结构,基于PHP研发的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务,主要特点有:开源免费、易于安装、易于操作支持任何平台 下载Mantis软件包 https://www.mantisbt.or 阅读全文
posted @ 2021-10-27 18:13 暄总-tester 阅读(446) 评论(0) 推荐(0)
摘要: Tomcat服务器介绍 Tomcat是APACHE 软件基金会的JAKARTA 项目中的一个核心项 目,由APACHE、SUN 和其他一些公司及个人共同开发而成,因为Tomcat技术先进、性能稳定,而且免费,因而深受JAVA 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的WEB 应用服 阅读全文
posted @ 2021-10-27 18:05 暄总-tester 阅读(252) 评论(0) 推荐(0)
摘要: NGINX服务器搭建 NGINX负载均衡服务器介绍 NGINX是一个高性能的HTTP和反向代理web服务器同时也提供了IMAP/POP3/SMTP服务,其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名,中国大陆使用nginx网站用户有:百度京东 阅读全文
posted @ 2021-10-27 17:45 暄总-tester 阅读(258) 评论(0) 推荐(0)
摘要: 禅道服务器搭建和调试 禅道介绍 禅道是青岛易软天创网络科技有限公司研发,是一款B/S结构软件,国产开源免费,可跨平台,安装简单的项目管理系统,主要功能模块有:组织视图、后台视图、产品视图、项目视图、测试视图等。 禅道服务器安装 (a)通过yum命令安装上传和下载工具 # yum install -y 阅读全文
posted @ 2021-10-27 17:38 暄总-tester 阅读(341) 评论(0) 推荐(0)
摘要: 搭建SVN版本控制系统 版本控制系统介绍 SVN的全称是Subversion即版本控制系统,它是最流行的一个开放源代码的版本控制系统,SVN采用客户端/服务器体系,项目的各种版本都存储在服务器上,程序开发人员首先将从服务器上获得一份项目的最新版本,并将其复制到本机,然后在此基础上,每个开发人员可以在 阅读全文
posted @ 2021-10-27 17:36 暄总-tester 阅读(369) 评论(0) 推荐(0)
摘要: 查找文件 find命令通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件 语法格式: ​ find 路径 -条件 条件说明: ​ -name "文件名称" ​ -type 类型(f文件、d目录、l快捷方式) ​ -ctime 表示在过去n天内被更新过的文件 ​ -size + 阅读全文
posted @ 2021-10-27 17:28 暄总-tester 阅读(319) 评论(0) 推荐(0)
摘要: yum常用命令 yum介绍 yum(Yellow dog Updater Modified)是一个rpm包管理器,它能够从指定的服务器上自动下载RPM包并安装,可以自动处理包之间的依赖性关系,无须繁琐地一次次下载、安装。 ​ 升级 rpm >yum 软件包管理器 软件包管理器 没有解决依赖关系 解决 阅读全文
posted @ 2021-10-27 17:25 暄总-tester 阅读(287) 评论(0) 推荐(0)
摘要: Linux磁盘管理命令 磁盘空间占用 df 命令表示检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息 语法格式: ​ df 选项 选项说明: -a 列出所有的文件系统 -h 易阅读的格式自行显示 -T 显示文件系统类型 df 将系统内所有的文件系统列 阅读全文
posted @ 2021-10-27 17:24 暄总-tester 阅读(173) 评论(0) 推荐(0)
摘要: 远程连接工具 连接工具介绍 Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux 服务器,这时我们就需要远程登录到Linux服务器来管理维护系统。 Linux 系统中是通过 ssh 服务实现的远程登录功能,默 认 ssh 服务端口号为 22。 Window系统上Lin 阅读全文
posted @ 2021-10-27 17:23 暄总-tester 阅读(311) 评论(0) 推荐(0)
摘要: Linux网络命令 查看ip地址 ifconfig 命令表示用来查看ip地址 ifconfig 说明: inet :表示网卡的IP地址 lo:表示主机的回坏地址,一般用来测试一个网络程序 查看网络连接情况 ping 命令会使用传输协议,发出要求回应的信息,若 远端主机的网络功能没有问题,就会回应该信 阅读全文
posted @ 2021-10-27 17:22 暄总-tester 阅读(140) 评论(0) 推荐(0)
摘要: Linux进程和防火墙命令 查看全部进程 ps 命令用于查看全部进程(process)的状态 语法格式: ​ ps 选项 选项说明: - e 显示全部进程 - u 以用户为主的进程状态 - f 完整的输出 ps -e ps -ef 利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息 阅读全文
posted @ 2021-10-27 17:19 暄总-tester 阅读(213) 评论(0) 推荐(0)
摘要: chown 命令 功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户yusi,为了让用户yusi能够存取这个文件,root用户应该把这个文件的属主设为yusi,否则,用户yusi无法存取这个文件。 语法格式: chown -选项 用户或组 文件 说明: 阅读全文
posted @ 2021-10-27 17:14 暄总-tester 阅读(1117) 评论(0) 推荐(0)
摘要: 练习Shell脚本 Linux 的 Shell 种类众多,常见的有: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C Shell(/usr/bin/csh) K Shell(/usr/bin/ksh) Shell f 阅读全文
posted @ 2021-10-27 17:12 暄总-tester 阅读(133) 评论(0) 推荐(0)
摘要: Linux权限管理 权限管理 权限管理,其实就是指对不同的用户,设置不同的文件 访问权限,Linux系统中的目录和文件的访问身份分为:user,group,others 分别简写为: u , g ,o user 是文件的所有者 group 是文件所有者所在组的其他成员; others 不在所有者的所 阅读全文
posted @ 2021-10-27 15:44 暄总-tester 阅读(354) 评论(0) 推荐(0)
摘要: 用户管理 添加用户 useradd 命令表示添加用户 语法格式: ​ useradd 选项 组名 用户名称 选项说明: -g 表示指定用户所属的群组 useradd qa01 useradd -g test qa02 设置密码 在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置 阅读全文
posted @ 2021-10-27 11:30 暄总-tester 阅读(249) 评论(0) 推荐(0)
摘要: Linux组管理 添加组 groupadd 命令表示添加组 语法格式: groupadd 组名称 groupadd testing 查看组信息 cat /etc/group 命令表示查看组信息 cat /etc/group 说明: testing : x : 1001 ​ | | | ​ 组名 口令 阅读全文
posted @ 2021-10-27 11:18 暄总-tester 阅读(136) 评论(0) 推荐(0)
摘要: 归档管理 计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。 压缩文件 tar 命令表示压缩文件 语法格式: ​ tar [参数] 打包文件名 文件 选项说明: -c 建立新的压缩文件 -z 通过 g 阅读全文
posted @ 2021-10-27 11:13 暄总-tester 阅读(262) 评论(0) 推荐(0)