关于接口测试需要知道的一些东西

1.何为服务端接口测试及常见类型

无Ui情况下,把客户端和服务端链接起来,根据某种协议,进行数据间的交互,及相互的逻辑依赖关系;

接口类型常见两种webservice基于soap协议,一种为http aip基于http协议

常见的http请求方法分为get和post请求,一般返回的均为json格式(通用)的数据类型

webservice 接口一般的报文格式为xml

2.为什么要做接口测试

检查系统的安全性,稳定性,为UI功能测试查漏补缺,例如界面无法输入的参数,接口测试中可以传入

3.如何做接口测试

需要接口文档,接口文档包括,请求类型,请求的url,入参,出参,及参数说明,如果没有接口文档,需要抓包工具(fiddler,charles)辅助然后与开发人员沟通

4.常见接口测试工具

postman,jmeter,soapui

5.常见http状态码

200 请求成功

404 客户端发送的请求有问题,URL不存在

500 服务端有问题,服务端发生了错误

502 请求处理的有问题

302 重定向,网页跳转

6.get请求与post请求区别

get请求没有body(请求体),把请求参数与值写到请求的url中例如

http://xxx.cn/api/user/stu_info?stu_name=小黑&age=28   其中?之前是url,‘stu_name’是参数名,‘小黑’是参数值

post请求把请求的参数写到请求报文(body)中,比get请求更安全例如:

  1. {
  2. "name":"小明",
  3. "grade":"天蝎座",
  4. "phone":13111111111,
  5. "sex":"男",
  6. "age":28,
  7. "addr":"地球"
  8. }

7.cookie与session区别

cookie是存在本地的一个键值对

session是存在服务端的一个键值对

举例登录操作,cookie会记住你的登录信息(账号,密码),再次登录的时候会把信息发送到服务器,跟session比对,一致的话就会登录成功,session是存在缓存中的,方便验证

cookie是在请求的头里面,请求的时候带上这个键值即可key:cookie value:xxxxx

原文地址:https://www.cnblogs.com/mhmh007/p/11445853.html

时间: 2024-11-07 11:31:28

关于接口测试需要知道的一些东西的相关文章

接口测试持续集成

FIDDER+ANT+JENKINS+JMETER+SVN+tomcat接口测试集成 操作流程: 1.测试人员通过FIDDER过滤抓取接口调用信息,导出成jmx文件.(jmeter支持命令行方式调用jmx) 感谢黑夜小怪的分享(飞测上有DLL供下载) 2.jmx在jmeter上做修改后,增加线程组,断言,结果树.保存上传SVN指定位置. 3.JKENINS构建活动,使用ant 批量执行jmx脚本,并把报告转换成html格式. 4.tomcat添加虚拟主机,文件方式浏览报告. 一.FIDDER导出

接口测试工具篇随笔20150923

最近做的项目有一个接口测试,做到现在思绪很多,也是刚开始做这类测试,在探索中,就先说说我项目中选择的工具吧,一路过来选择了不少工具,在每个阶段我都是寻找满足我的要求就可以了,适合才是最好的,你说呢…… 1.ApacheBench 这个工具是最开始同事推荐给我的,当时花了两个晚上体验了下,觉得基本可以满足项目的要求.准备用它来做测试的,这个工具比较简单,输入命令即可,可以做接口的性能测试,蛮不错的: 2.Fiddler 随着项目进行,对接口测试慢慢有了一些理解,发现fiddler更适合我的项目,并

1、接口测试概要和http基础乱抄篇

一.接口测试的要点: 图片是抄袭的,但是自己还是要总结下要点: 1.检查接口返回的数据是否与预期的一致: 2.检查接口的容错性,验证传递错误的数据类型时,能否正常的处理: 3.接口参数的边界值: 4.接口的性能,即接口请求的响应时间和响应数: 5.接口的安全性: 二.http协议基础乱抄: 首先,说的最多的是,http协议是一种无状态,无连接的协议,即服务端没办法识别请求是谁发起的,响应请求后连接自动断开:服务端只是单纯的给请求返回数据,你要我就给,我也不知道你是谁,发给你我就断开了,一拍两散:

[转]基于Python的接口测试框架

http://blog.csdn.net/wyb199026/article/details/51485322 背景 最近公司在做消息推送,那么自然就会产生很多接口,测试的过程中需要调用接口,我就突然觉得是不是可以自己写一个测试框架? 说干就干,由于现有的接口测试工具Jmeter.SoupUI等学习周期有点长,干脆自己写一个吧,不求人,所有功能自己都能一清二楚. 当然,写工具造轮子只是学习的一种方式,现成成熟的工具肯定比我们自己的写的好用. 开发环境 操作系统:Mac OS X EI Capti

C#实现中国天气网JSON接口测试

接上一篇,经过反复的查看,最终从这篇文章中找到了一个可用的JSON接口,于是研究了一下JSON接口的测试,和上一篇XML接口测试的原理是一样的,只是需要安装一下Newtonsoft.Json: 这个就是传说中的JSON.Net!在项目右键点击“管理NuGet程序包”中搜索json.net然后安装即可,等到项目的引用中出现这个东西的时候就可以在程序里using Newtonsoft.Json了. 还是老套路,不管有用没用,先把接口返回的JSON内容保存到本地一份.这里为了查看方便我直接在控制台打印

C#进阶系列——WebApi 接口测试工具:WebApiTestClient

C#进阶系列--WebApi 接口测试工具:WebApiTestClient 前言:这两天在整WebApi的服务,由于调用方是Android客户端,Android开发人员也不懂C#语法,API里面的接口也不能直接给他们看,没办法,只有整个详细一点的文档呗.由于接口个数有点多,每个接口都要详细说明接口作用.参数类型.返回值类型等等,写着写着把博主惹毛了,难道这种文档非要自己写不成?难道网上没有这种文档的展示工具吗?带着这两个问题,在网络世界里寻找,网络世界很奇妙,只要你用心,总能找到或多或少的帮助

python+requests+unittest API接口测试

黑熊再网上查找了下接口测试相关的资料,大都重点是以数据驱动的形式,将用例维护在文本或表格中,而没有说明怎么样去生成想要的用例, 问题: 测试接口时,比如参数a,b,c,我要先测a参数,有(不传,为空,整形,浮点,字符串,object,过短,超长,sql注入)这些情况,其中一种情况就是一条用例,同时要保证b,c的正确,确保a的测试不受b,c参数的错误影响 解决思路: 符合接口规范的参数可以手动去填写,或者准备在代码库中.那些不符合规范的参数(不传,为空,整形,浮点,字符串,object,过短,超长

接口测试理论基础

1.接口 什么是接口呢?接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口. 1.1系统对外的接口 比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的.比如说咱们用的APP.网站这些它在进行数据处理的时候都是通过接口来进行调用的. 1.2程序内部的接口 方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块.发贴模块等等.要发

项目管理大法归档 - 思维导图、原型工具、接口测试、设计模式、版本管理、单元测试、持续集成、代码审查、Bug 跟踪

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 项目管理大法归档: 1.思维导图 如果你在想事情,而又不那么清晰明确,那么就用思维导图吧,它可以随着你的思维,很自然地记忆你思维的过程. 其实使用