软件测试-------接口测试

1.接口的概念

  接口就是一套标准.  

2.api的由来

api是由公司里面有经验的人员(项目经理  项目架构师)定义的

3.未采用接口的缺点

   1.团队磨合难度高
   2.开发周期长
   3.可扩展性差

4.采用接口优点

	 - ①.标准统一
	 - ②.前后端开发相对独立 
	 - ③.扩展性灵活 
     - ④.前后端可以使用自己熟悉的技术.

5.接口测试的分类
1.web接口

 ① ★ 服务器接口:自己公司编写的接口 
 ②  外部接口:指三方公司编写的接口

2.模块接口

    指的是程序内部的接口:这个是开发人员所关心的.

6.★如何进行接口测试

 1. 根据url地址定位到服务器的资源 通过浏览器(或者jmeter)获取到服务器返回的数据
 2. 根据需求设置要提交的数据  比如测试登录的后台(在测试的时候就必须的传入用户和密码)根据需求设置要提交的数据  比如测试登录的后台(在测试的时候就必须的传入用户和密码)
 3. 判断预期结果和实际结果是否一致.判断预期结果和实际结果是否一致.

7.xml

 1. html :超文本标记语言  超文本:超出了文本的范畴  标记:标签  p  body   form input ..... <br/>
 2.  在html中标签都是固定的 都是由w3C 这个组织研发 在html中标签都是固定的 都是由w3C 这个组织研发
 3. xml  :指可扩展标记语言   可扩展:标签都是自定义的 比如 <student>  </student>  <person></pserson>xml  :指可扩展标记语言   可扩展:标签都是自定义的 比如 <student>  </student>  <person></pserson>
    描述现实生活中的数据. 举例:描述一个学生信息

 <student>
    <name>张三</name>
    <age>11</age>
</student> 

8.json

 -  json是轻量级的文本数据交换格式
 -  轻量级: {name:"张三",age:11,class:false,sex:null}

json的类型

① { }代表对象 当描述一个信息的时候用对象
② [ ]代表数组 当描述多个信息的时候用数组 [{name:“张三”,age:11},{name:李四,age:18}]

json值的类型

 1. 数值型 (整数和浮点数)   
 2. 字符串  单引号 和 双引号都可以    
 3. 逻辑型  true 和 false   字符串  单引号 和 双引号都可以   
 4. null    
 5. 对象{}   {data:{name:"张三",age:11,class:false,sex:null}}   null   
 6. 数组[]    {data:[{name:"张三",age:11},{name:李四,age:18}] }

9.http协议

  • [1]先有请求在有响应. 请求和响应是一一对应的. [2]http协议默认的端口是80. mysql:3306
  • tomcat:8080 取值范围:0-65535 其中0-1024属于系统端口. cmd—>netstat -ano
  • 请求(请求行 请求头 请求体) 只有当进行post请求的时候才会有请求
  • Content-Type: text/xml: 代表告诉服务器 客户端给服务器传递的是xml格式的数据 [4]响应(响应行 响应头 响应体)

10.RESTFul风格

  出现目的:
  为了编写api文档的风格统一.   2000年被 roy这个人提出来.

美团点外卖: 打开app—>登录---->选餐(宫保鸡丁 炒面 火腿肠 可乐)—>加入购物车---->结算---->支付 有状态

 - RESTFul 特点    
   ① 必须提供统一访问的url地址     
   ② 请求的方法   get(从服务器获取资源) post(新建一条资源)  put(更新一条记录)  delete(删除一条资源)    
   ③ 响应码  200请求成功 201代表新增或修改   204代表删除成功     
   ④ 要求是无状态(一个地址访问的时候必须有对应结果)     
   ⑤ 请求和响应的数据格式必须是json

11.学生管理系统环境搭建

1. 安装python环境  推荐python3.5以上版本

2. 安装依赖模块:pip install -r requirements.txt -i https://pypi.douban.com/simple  

3. 启动命令:python run_server.py

4. 默认端口是8000,地址本机ip

12.sqlite数据库

 数据库的功能都是一样的: 都是用来存储数据的. 轻量级数据库.学mysql的时候 第一步先安装软件.

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43475097/article/details/83933638