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

电商网站建设多少钱北京建网站多少钱

电商网站建设多少钱,北京建网站多少钱,个人公众号如何开通,图片制作二维码目录 前言 一、常见接口 二、前端和后端 三、什么是接口测试 四、接口组成 1、接口说明 2、调用url 3、请求方法#xff08;get\post#xff09; 4、请求参数、参数类型、请求参数说明 5、返回参数说明 五、为什么要做接口测试 本章主要介绍如何使用postman做接口… 目录 前言 一、常见接口 二、前端和后端 三、什么是接口测试 四、接口组成 1、接口说明 2、调用url 3、请求方法get\post 4、请求参数、参数类型、请求参数说明 5、返回参数说明 五、为什么要做接口测试 本章主要介绍如何使用postman做接口测试。 六、接口测试流程 6.1界面介绍 2、接口管理区 3、环境管理区 4、接口设计区 5、Collection请求集测试集 测试集的功能操作 6、环境变量和全局变量 Params 7、请求设计 7.1 Postman发送各种格式请求数据的请求方法注意选择不同的请求可是会自动在Header中添加Content-Type信息 7.2 tests断言示例  七、postman接口测试实例 1、发送一个get请求的方法 2、发送一个post请求实例 3、使用postman批量发送请求 前言 首先什么是接口呢 接口一般来说有两种一种是程序内部的接口一种是系统对外的接口。 系统对外的接口比如你要从别的网站或服务器上获取资源或信息别人肯定不会把数据库共享给你他只能给你提供一个他们写好的方法来获取数据你引用他提供的接口就能使用他写好的方法从而达到数据共享的目的比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。 程序内部的接口方法与方法之间模块与模块之间的交互程序内部抛出的接口比如bbs系统有登录模块、发帖模块等等那你要发帖就必须先登录要发帖就得登录那么这两个模块就得有交互它就会抛出一个接口供内部系统进行调用。 一、常见接口 1、webService接口是走soap协议通过http传输请求报文和返回报文都是xml格式的我们在测试的时候都用通过工具才能进行调用测试。可以使用的工具有SoapUI、jmeter、loadrunner等 2、http api接口是走http协议通过路径来区分调用的方法请求报文都是key-value形式的返回报文一般都是json串有get和post等方法这也是最常用的两种请求方式。可以使用的工具有postman、RESTClient、jmeter、loadrunner等 二、前端和后端 在说接口测试之前我们先来搞清楚这两个概念前端和后端。 前端是什么呢对于web端来说咱们使用的网页打开的网站这都是前端这些都是html、css写的对于app端来说呢它就是咱们用的appandroid或者object-C开发ios上的app开发的它的作用就是显示页面让我们看到漂亮的页面以及做一些简单的校验比如说非空校验咱们在页面上操作的时候这些业务逻辑、功能比如说你购物发微博这些功能是由后端来实现的后端去控制你购物的时候扣你的余额发微博发到哪个账号下面那前端和后端是怎么交互的呢就是通过接口。 前面说的你可能不好理解你只需记住前端负责貌美如花后端负责挣钱养家。 三、什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换传递和控制管理过程以及系统间的相互逻辑依赖关系等。 上面是百度百科上说的下面才是我说的哈哈哈哈~~ 其实我觉得接口测试很简单比一般的功能测试还简单这话我先这样说以后可能会删O(∩_∩)O哈现在找工作好多公司都要求有接口测试经验也有好多人问我也就两三个人什么是接口测试本着不懂也要装懂的态度我会说所谓接口测试就是通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求。 我为啥说接口测试比功能测试简单呢因为功能测试是从页面输入值然后通过点击按钮或链接等传值给后端而且功能测试还要测UI、前端交互等功能但接口测试没有页面它是通过接口规范文档上的调用地址、请求参数拼接报文然后发送请求检查返回结果所以它只需测入参和出参就行了相对来说简单了不少。 四、接口组成 接口都有那些部分组成呢 首先接口文档应该包含以下内容 1、接口说明 2、调用url 3、请求方法get\post 4、请求参数、参数类型、请求参数说明 5、返回参数说明 由接口文档可知接口至少应有请求地址、请求方法、请求参数入参和出参组成部分接口有请求头header。 标头 (header)是服务器以HTTP协议传HTML资料到浏览器前所送出的字串在标头与 HTML 文件之间尚需空一行分隔一般存放cookie、token等信息 header和入参有什么关系它们不都是发送到服务器的参数吗⬇⬇⬇ 首先它们确实都是发送到服务器里的参数但它们是有区别的header里存放的参数一般存放的是一些校验信息比如cookie它是为了校验这个请求是否有权限请求服务器如果有它才能请求服务器然后把请求地址连同入参一起发送到服务器然后服务器会根据地址和入参来返回出参。也就是说服务器是先接受header信息进行判断该请求是否有权限请求判断有权限后才会接受请求地址和入参的。 五、为什么要做接口测试 大家都知道接口其实就是前端页面或APP等调用与后端做交互用的所以好多人都会问我功能测试都测好了为什么还要测接口呢在回答这个问题之前先举个栗子 比如测试用户注册功能规定用户名为6~18个字符包含字母区分大小写、数字、下划线。首先功能测试时肯定会对用户名规则进行测试时比如输入20个字符、输入特殊字符等但这些可能只是在前端做了校验后端可能没做校验如果有人通过抓包绕过前端校验直接发送到后端怎么办呢试想一下如果用户名和密码未在后端做校验而有人又绕过前端校验的话那用户名和密码不就可以随便输了吗如果是登录可能会通过SQL注入等手段来随意登录甚至可以获取管理员权限那这样不是很恐怖 所以接口测试的必要性就体现出来了 ①、可以发现很多在页面上操作发现不了的bug ②、检查系统的异常处理能力 ③、检查系统的安全性、稳定性 ④、前端随便变接口测好了后端不用变 常用的接口测试工具主要有以下几种 Postman: 简单方便的接口调试工具便于分享和协作。具有接口调试接口集管理环境配置参数化断言批量执行录制接口Mock Server, 接口文档 接口监控等功能 JMeter: 开源接口测试及压测工具支持Linux及无界面运行 LR: 商业版接口性能测试工具简单易用功能强大 SoupUI: 开源WebService接口常用测试工具也可以测试Rest接口及接口安全。 本章主要介绍如何使用postman做接口测试。 六、接口测试流程 6.1界面介绍 1、工具栏  New: 新建可以新建Request请求Collection请求集环境等等 Import: 导入可以导入别人导出的请求集 Runner: 运行一个请求集批量执行 Invite: 邀请需要注册邀请进行协作 同步图标需要注册同步你的项目到云端 抓包图标抓包/捕获请求用于开启Postman代理 手动设置代理或手机代理后可抓包/录制请求 设置图标Postman设置功能 消息图标官方及协助消息 收藏图标我的收藏需要注册 云端图标用户云端数据需要注册 2、接口管理区 History: 请求历史记录可以查询到之前的请求记录 Collections: 接口集相当于一个接口项目或测试计划接口集中可以建立无限极子文件夹用于对接口进行分组管理 3、环境管理区 什么是环境 环境切换用于切换环境 环境预览用于快速预览环境中的所有变量 环境管理用于添加修改环境及环境变量以及全局变量 4、接口设计区 接口设计区可以通过上方tab边上的号新建多个请求。接口设计区从上到下分为请求区和响应区 ①请求区 请求地址行可以选择请求方法GET/POST/...填写请求地址发送请求和保存请求到测试集 请求数据区分为授权请求头请求数据请求发送前执行的脚本用于准备数据请求结束后执行的脚本用于断言 ②响应区 响应内容body可以查看Pretty美化格式Raw原始格式PreviewHTML预览格式 响应Cookie 响应头headers 测试结果(Test Results):对应请求中Tests中设置的断言 5、Collection请求集测试集 请求集是Postman中接口管理的一个整体单位运行、导出、分享等都是基于请求集的 ①新建请求集New按钮--Collection 或 直接点击请求集列表上方的新建请求集按钮 授权请求集及其子文件夹下的接口统一使用该授权不用每个接口再都单独设置一遍 请求前脚本请求集的每个接口公用的请求前脚本 请求后断言请求集每个接口公用的请求后脚本 请求集变量请求集中公用的一些变量 ②新建子文件夹子文件夹的属性中同样拥有描述授权请求前脚本和请求后断言没有变量一个请求集的变量统一管理实现了不同范围Scope的Fixture功能。 ③测试集导出测试集可以导出并发送给别人不携带环境信息别人通过导入来使用你的接口 ④测试集分享测试集直接分享给别人双方都需要注册 ⑤添加请求通过测试集add request 添加请求这个请求包含于这个测试集里。 测试集的功能操作 6、环境变量和全局变量 环境管理中还可以点击“Global”添加全局变量环境变量只有当选择了该环境时才生效全局变量在任何环境中都生效测试集中的变量只在当前测试集生效当测试集变量环境变量 全局变量有重复的变量名时优先级为环境变量全局变量测试集变量。 添加环境变量设置-add-环境变量信息填写 添加全局变量设置-Global-全局变量信息填写 我们可以环境中设置多个变量以供在请求中使用。 环境变量使用方法: 选择环境,在请求URL或者请求Body里使用{undefined{变量名}}来使用环境变量变量可以在请求Body的各种格式中使用但不能直接在请求前脚本(Pre-request Script)和请求后脚本(Tests)中使用。 Params 当请求URL中参数很多时不方便进行添加和查看可以点击URL输入框下的Params按钮以表格的方式添加变量及值从表格添加后变量和值会自动添加到URL中。 7、请求设计 授权如果接口需要授权可以在该页面设置授权方式(type)和授权信息 Header请求头可以设置请求类型(Content-Type)和Cookie Body请求数据 form-data混合表单支持上传文件 x-www-form-urlencoded文本表单raw原始格式支持JSON/XML格式(后面可选择) binary二进制格式用于发送二进制数据流 Pre-request Script请求前脚本Javascript语法用于在发送请求前生成一些动态数据或做一些处理 Tests请求后脚本Javascript语法用于请求返回后做一些处理或断言结果 7.1 Postman发送各种格式请求数据的请求方法注意选择不同的请求可是会自动在Header中添加Content-Type信息 form-data混合表单支持上传文件 x-www-form-urlencoded文本表单 raw原始格式支持JSON/XML格式(后面可选择) binary二进制格式用于发送二进制数据流 form-data混合表单格式传参示例上传文件-选择file类型传文本选择text类型 x-www-form-urlencoded文本表单传参示例 raw原始格式支持json和xml格式传参示例 7.2 tests断言示例  七、postman接口测试实例 1、发送一个get请求的方法 选择get请求方式输入要请求的url传参方式以json为例选择raw再选择JSON然后将参数填入请求参数区点击send发送请求在响应区即可看到返回结果。如下 2、发送一个post请求实例 选择post请求方式输入要请求的url传参方式以混合表单为例选择form-data然后将参数名称和对应的值填入参数区点击send发送请求在响应区即可看到返回结果。如下 3、使用postman批量发送请求 Runner批量执行测试集 支持设置迭代次数 支持加载csv或json、txt类格式测试数据 使用实例 ①新建一个Collection,比如课堂练习新建请求add requests如登录选择POST方法填入URL请求数据URL的host使用配置的环境变量请求数据使用变量做参数化本地新建参数化文件备用 ②设置断言  ③Runner配置 1、点击Runner进入测试集批量执行设置页面 2、选择测试集下要批量执行的请求然后选择本地参数化的txt文件login.txt数据文件类型选择text/csv迭代次数iteration参数化数据多少个就填多少 3、点击preview可以预览本地参数化数据 ④以上配置完后点击Run XXX按钮即可批量执行用例得到测试结果如图
http://www.dnsts.com.cn/news/254813.html

相关文章:

  • 儿童玩具网站模板seo流量增加软件
  • 牟平网站制作公司北京小程序制作公司
  • 天津自助建站软件设计类网站建设规划书
  • 陕西正天建设有限公司网站晋中市住房与城乡建设厅网站
  • 便宜建站北京 网站 公司
  • 什么是网络营销调研网络优化与维护是做什么
  • 一般可以在哪些网站做推广舟山房产信息交易网
  • 做网站开发的方案大众的网站建设
  • 费县做网站wordpress游戏系统模型
  • 企业做网站哪家公司好湛江外包做网站
  • 万网怎样做网站调试网络销售的理解
  • 开发网站开发工程师招聘要求自动做设计的网站
  • 沧州网站建设推广三亚北京网站建设
  • 电子商务公司网站设计网站备案密码查询
  • 锚文本对网站装修网土巴兔
  • python做电商网站在国外建网站方便吗
  • 华为企业网站建设分析python做网页界面
  • 个人网站模板之家网页制作与网站建设教程视频
  • 青海网站建设企业任丘市做网站
  • 网站正能量点进去就能看网站模板d一品资源网
  • 抖音代运营成功案例南宁seo咨询
  • 环境文化建设方案网站3d建模师工资一般多少
  • 为什么只有建设网站打不开网站建设线框图
  • 国内公司网站需要备案商务型网站模板
  • 手机电影网站怎么做的网页制作软件推荐
  • 电子商务网站建设的方法有哪些方面如何做网站稳定客户
  • 如何保存个人网站交流网站建设心得体会
  • 学网站开发网页制作网站 空间 备案
  • 旅游景区网站建设规划mip网站模板
  • 网站托管代运营wordpress 删除分类目录