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

自建英文网站软文营销网站

自建英文网站,软文营销网站,网站备案 网站建设方案书,中国免费网站申请目录 一、接口测试基础概念 1、什么是接口 2、接口的类型 3、什么是接口测试 4、为什么要做接口测试 5、接口测试的实现方式 6、什么是自动化接口测试#xff1f; 二、接口返回的数据格式 1、三种格式 2、Json 三、接口协议 1、webservice协议 2、dubbo协议 3、…目录 一、接口测试基础概念 1、什么是接口 2、接口的类型 3、什么是接口测试 4、为什么要做接口测试 5、接口测试的实现方式 6、什么是自动化接口测试 二、接口返回的数据格式 1、三种格式 2、Json 三、接口协议 1、webservice协议 2、dubbo协议 3、*http协议和https协议重要 1️⃣基础概念 2️⃣什么是http协议 3️⃣URL格式  4️⃣http请求 5️⃣http响应 四、传统风格和RESTful风格接口 1、传统风格接口 2、RESTful风格接口 五、接口测试的流程 1、接口文档 1️⃣什么是接口文档 2️⃣作用 3️⃣展现形式 4️⃣结构 2、接口文档解析 1️⃣登录接口为例 2️⃣员工修改接口为例  一、接口测试基础概念 1、什么是接口 电脑USB、投影仪为了数据传输 软件统称APIapplication program interface、微信提现和充值、支付宝支付调用需要用到鉴权码token、key、appkey 接口包括 内部接口开发人员自己开发的对自身系统提供的接口外部接口开发系统调用外部的微信支付宝等 总结接口是指一组预定义的函数、方法或协议是数据交互的通道允许不同的软件应用程序之间进行交互、数据交换和功能调用。它是软件组件之间的中介定义了如何通过标准化的方式进行访问、调用和操作某个功能或服务。API接口通常由函数、类、数据结构等组成并且通过一定的规则或协议提供服务。 2、接口的类型 按划分形式大致分为3类 ①按协议分。协议不同接口类型不同。HTTP、TCP、UDP、IP、FTP、USB ….. ②按语言划分。Java、Python、C、Php .... ③按范围划分。系统之间和程序内部。 系统之间内部系统之间内部系统和外部系统之间。系统内部方法函数和方法函数之间。类和类之间。模块和模块之间。 3、什么是接口测试 测试系统或组件之间交互的数据的正确性以及逻辑依赖关系的正确性 做接口测试需要不借助前端页面或后端代码就能组织数据并模拟客户端或服务器做接口测试检查响应数据是否符合预期。 分类: 测试外部接口:是被测系统和外部系统之间的接口。(一般只要正常调用即可) 测试内部接口:是被测系统内部各个模块之间的接口。                      ①内部接口提供给内部系统使用(一般只要正常调用即可)                      ②内部接口提供给外部系统使用(测试必须非常全面考虑各种异常场景或权限控制) 4、为什么要做接口测试 提早介入符合测试的质量控制前移原则接口测试可以发现页面操作发现不了的问题。如支付密码输入非数字、特殊字符。低成本高收益接口的一个bug 可能对应上层界面 N 个bug接口测试不同于传统的单元测试站在用户的角度展开测试。 总结 接口的本质是一组函数、方法或协议。 接口测试的本质是测试接口是否能正常的交互数据权限控制以及异常场景。 5、接口测试的实现方式 ①工具实现Postman、fiddler、jmeter ②代码实现Python UnitTest request 6、什么是自动化接口测试 利用工具、代码 代替人工自动判断响应结果和预期结果 是否一致。依赖断言 二、接口返回的数据格式 1、三种格式 接口返回的数据格式一共有三种 Json格式80%都使用这个约定俗成返回三组数据 {error_code:0,msg:提现成功,data:[]}其中 error_code表示错误码0代表成功 msg代表对错误码的中文说明 data表示真正的返回数据 Html格式 html title/title body error_code/error_code …… /body /html Xml格式 ?xml?version1.0 encodingutf-8 error_code/error_code …… /xml 2、Json Json就是一种数据类型。由两组数据组成且两组数据格式可以相互嵌套 MAP对象键值对{key:value , key:value}数组[value1,value2,value3,] Json数据例子​​ 在线校验Json结构等功能的网站www.bejson.com 三、接口协议 协议就是规则要求使用协议的双方必须严格遵守 1、webservice协议 接口地址http://...................?wsdl restful规则get获取数据post提交数据delete删除数据 由于restful规则的出现多个接口地址实现的功能可以由一个接口地址实现 2、dubbo协议 接口地址以dubbo://......开头 适用于少量数据的传输大并发。 3、*http协议和https协议重要 1️⃣基础概念 接口地址http://..........开头或者https://..........开头 httpshttpssl安全传输协议 2️⃣什么是http协议 http是超文本传输协议基于请求和响应模式的应用层协议。主要用于浏览器和服务器之间交互数据,交互有两个部分 请求getpostputdelete 响应1XX信息2XX成功3XX重定向(跳转不传值)4XX客户端错误5XX服务器错误。 3️⃣URL格式  URLUniform Resource Locator统一资源定位符是互联网上标准资源的地址。HTTP使用URL来建立连接 和 传输数据URL作用建立连接、发送数据。语法格式 ①协议http 和 https ②域名本质 IP地址定位网络环境中的一台主机 ③端口号在网络主机上定位一个应用。端口号可以省略。没有指定端口号默认跟随协议 ⚪ http 协议默认端口80             ⚪ https 协议默认端口443 补充MySql的默认端口是3306、redis的默认端口是6379  ④资源路径对应网页的源代码 或 网络中的一个数据资源例如图片 ⚪ 资源路径可以为空没有相当于资源路径为 “/”  ⚪ 如有查询参数资源路径为 之前 域名(端口) 之后的所有内容  ⚪ 如果没有查询参数资源路径从 域名(端口) 之后直到结束。  ⑤查询参数传参给网页源代码。 ⚪ 以 与 资源路径 隔分             ⚪ 查询参数可以有多个之间用 隔分。             ⚪ 参数参数的语法 kv 对儿 4️⃣http请求 作用由 客户端 发送给 服务器规定了发送给服务器的数据的语法格式 完整语法格式请求行、请求头、空行、请求体 【补充】GET和DELETE请求不包含请求体需要的参数或资源标识符通过URL指定POST、PUT请求具有请求体表示提交或更新的数据。 【补充】怎么查看http请求任意网页→右键→“检查”→Network→在网页上执行需要的操作→一般出现的第一个就是http请求→点击左上处按钮即可清空目前请求 ①请求行 作用指定请求方法、请求资源 语法格式 包含了请求方法、URL、协议版本三部分 请求方法下面是常用的四种 ⚪GET查询。 —— 没有请求体 ⚪POST新增。—— 登录、注册主要使用。有请求体 ⚪PUT修改。—— 有请求体。 ⚪DELETE: 删除。 —— 没有请求体 URL数据资源的定位符。 协议://域名:端口/资源路径查询参数查询参数...协议版本指定HTTP协议的版本HTTP/1.1或HTTP/1.2或HTTP/2.0主要是HTTP/1.1。 ②请求头 作用向服务器描述 客户端浏览器的基本信息。语法都是“kv”形式的 键值对儿需要记的是两对 ⚪User-Agent向服务器描述浏览器的类型。 ⚪Content-Type向服务器描述 请求体 的数据类型 ③空一行标识请求头结束了 ④请求体 GET、DELETE请求方法没有请求体。POST、PUT 请求方法有请求体。请求体的数据类型受 请求头中 Content-Type 的值 影响 5️⃣http响应 作用由 服务器 回发送给 客户端规定了 服务器回发给客户端的 数据的 语法格式完整语法格式响应行状态行、响应头、空行、响应体 ①状态行 语法格式包含协议版本、状态码、状态码描述三部分 协议版本指示响应使用的HTTP协议版本HTTP/1.1或HTTP/1.2或HTTP/2.0主要是HTTP/1.1。状态码针对http请求响应的状态 ⚪1xx信息类表示请求已接受继续处理 ⚪2xx成功。200 OK ⚪3xx重定向。数据资源需要重定向访问 ⚪4xx客户端错误。404 Not Found 文件/资源 不存在。 403 Forbidden 文件/资源 存在但是拒绝被访问没有权限 ⚪5xx服务器端错误。 状态描述对状态码的说明 ②响应头 作用向客户端描述 服务器的基本信息。语法k:v 键值对儿Content-Type向客户端描述 响应体 的数据类型 ③空一行 ④响应体 http响应报文大多数报文都是有响应体成功的话给数据不成功的话告诉错误的类型。响应体的数据类型受 响应头中 Content-Type 的值影响。常见的类型 ⚪json 类型 ⚪表单 类型 ⚪图片 类型  四、传统风格和RESTful风格接口 1、传统风格接口 使用GET、POST 实现所有数据的 增删改查操作。针对 用户的某一个操作URL 不唯一。状态码 统一使用 200 好处  对开发的技术要求低。 只需要 get、post 方法即可。代码实现灵活。 2、RESTful风格接口 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。 REST:即(Representational State Transfer)的缩写。词组的翻译是“表现层状态转化”。如果-I个架构符合REST原则,就称它为RESTful架构。 使用GET/POST/PUT/DELETE分别表示查、增、改、删使用一个URL对应一个唯一的资源。状态码根据实际操作请求加以区分。 界定RESTful风格接口 请求方法 使用 get、post、delete、put 对应 查、增、删、改数据资源的定位符URL是否 唯一。在 URL中不使用动词替换使用名词。结合 请求方法界定具体操作。 五、接口测试的流程 1. 需求分析结合需求文档需求分析2. 结合开发提供的接口文件API文档可以从开发拿也可以抓包自己创建也可以录制后自己创建进行接口分析     ①分析接口地址接口鉴权鉴定是否有访问接口的权限方式接口入参出参是否有完善的错误码机制。3. 结合需求文档和API文档编写接口测试用例以及评审思路       正例输入正常的入参接口能够正常返回。(get/post)       反例:               鉴权反例必填鉴权码为空错误的鉴权码鉴权码已过期……               参数反例必填参数为为空参数类型异常参数的长度异常。               错误码覆盖根据业务而定。               其他错误场景接口黑名单接口调用次数限制分页场景。               接口的兼容性一个接口是否能兼容多个版本的前端。4. 执行接口测试用例       工具Postman、fiddler、jmeter        代码Python UnitTest requests5. 缺陷bug的管理和跟踪回归i测试6. 生成测试报告7. PostmanNewmanJenkinsgit实现接口自动化持续集成可选并且生成测试报告和发送邮件可选。 1、接口文档 1️⃣什么是接口文档 也叫 API 文档。是由开发人员编写。描述接口相关信息的文档。 2️⃣作用 方便 前端开发人员和后端开发人员在开发时进行对接。在人员更迭时方便新入职的员工快速接手项目。方便测试人员编写接口测试用例。 3️⃣展现形式 在线文档 html离线文档word、xmind、pdf、Excel 4️⃣结构 基本信息 ⚪接口描述             ⚪URL协议域名 资源路径             ⚪请求方法 请求参数 ⚪请求头             ⚪请求体GET、DELETE 没有 返回结果 ⚪状态码、状态描述             ⚪响应体 2、接口文档解析 1️⃣登录接口为例 http请求 请求行 ⚪请求方法POST             ⚪URL http://ihrm-test.itheima.net/api/sys/login             ⚪协议版本默认 http/1.1 请求头 ⚪Content-Type : application/json 请求体 ⚪{ “mobile”“13800000002”, ”password” : ”123456” } http应答 响应行 ⚪状态码、状态描述200 ok 响应头 ⚪无 响应体 ⚪第一种情况{success:true,code:10000,message:操作成功,data:xxx} 第一                   种情况             ⚪第二种情况{success:false,code:20001,message:用户名或密码错误,data:null}             ⚪第三种情况{success:false,code:99999,message:抱歉系统繁忙请稍后重                  试,data:null} 2️⃣员工修改接口为例  http请求 请求行 ⚪请求方法PUT             ⚪URLhttp://ihrm-test.itheima.net/api/sys/user/:target             ⚪协议版本默认 http/1.1 请求头 ⚪Content-Type application/json             ⚪Authorization Bearer f5050a1b-7919-444c-9ec4-3c1a7286536d 请求体 ⚪{“username”“张三” “password”“445566” “departmentId”“110”}http应答 响应行 ⚪状态码、状态描述200 ok 响应头 ⚪无 响应体 ⚪情况1成功{success:true,code:10000,message:操作成功, data:                  {id:113749504}}             ⚪情况2失败权限不足{success:false,code: 10003, message:权限不足,                       data:NULL}             ⚪情况3失败系统繁忙{success:false,code: 99999, message:抱歉系统繁                     忙请稍后重试, data: NULL}
http://www.hkea.cn/news/14286803/

相关文章:

  • 潍坊网站制作人才招聘电影网站网页设计实训报告
  • 怎么上传文件到ftp网站阿里云配置网站
  • 专业做毕业设计网站设计标签wordpress
  • 微博付费推广有用吗西安网络优化哪家好
  • 网站建设收费标准渠道广州网站建设公司奇亿网站建设
  • 南昌专业网站建设公司深圳网站建设公
  • 做视频网站 许可网站开发 简历
  • 熟练掌握网站开发技术响应式中文网站模板
  • 衣联网和一起做网站 哪家强dede部署两个网站
  • 营销型网站设计官网深圳 网站开发
  • 涞源县住房和城乡建设局网站论坛网站如何备案
  • dedecms 网站 经常无法连接网站建站公司
  • 企业建设网站公司名称大全动态型网站建设
  • 文学网站建设电子商务网站建设ppt模板
  • 浪漫网站建设998元网站建设优化
  • 博物馆网站建设说明互联网推广品牌
  • 怎么制作自己的作品集搜索引擎排名优化技术
  • 企业建设网站的比例wordpress 下载页面模板怎么用
  • 网站销售好做吗公司网站的推广
  • 魏县网站建设东莞最新消息今天
  • 常用于做网站的软件专门做图表的网站
  • 做全国性的app网站推广多少怎么查开发商剩余房源
  • 山西省建设厅政务中心网站企业网站模板 演示
  • 网站设计的研究方法有哪些wordpress print_r
  • 免费网站模板的制作方法济宁哪里有网站建设
  • 网络规划设计师考试资料百度云帝国网站seo
  • 郑州网站关键词优化外包如何评估一个网站seo的优异程度
  • 工长网站开发wordpress主页乱码
  • 如何用dw做网站底页如何做网站商城
  • 做网站的学校有哪些网站建设中 显示 虚拟机