码迷,mamicode.com
首页 > 其他好文 > 详细

接口测试

时间:2017-08-19 22:26:16      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:前端开发   user   request   jquer   man   文档   页面   使用   sts   

     今天我主要从以下方面学习接口测试,并且运用学习到的方法去实践真正的接口测试!!

一、什么是接口测试

  接口测试是测试系统组件之间接口的一种测试,接口测试主要是检测外部系统与系统之间、各个子系统之间的一种交互点,测试的重点是检查数据的交换、传递以及相互依赖关系。

二、接口测试的分类

 

      1、模块接口测试:模块接口测试单元测试的基础,主要测试模块的调用与返回。

           测试接口遵循的要点:

      1、接口返回的数据是否与预期一致

      2、接口的容错性,接口参数的数据类型是否正确

      3、接口参数的边界值

      4、接口的性能,接口数据处理的时间也是测试的一个方法

      5、接口的安全性,如果是外部接口,这点尤为重要

  2、web接口测试测试:web接口测试又分两类:服务器接口测试和外部接口测试

    服务器接口测试:测试浏览器与服务器的接口,一般web分为前端和后端,前端开发用html、jquery等,后端用java、php等。

              浏览器与服务器的交互:用户在页面输入的数据传递到后台是通过http协议的get与post请求来实现前后端的数据传递,这就是所谓的接口测试

              外部接口测试:当前系统调用第三方系统,有第三方系统实现逻辑

          web接口测试的要点:

      1、请求是否正确,请求成功是200,请求错误一般是404、500;     404含义:请求的网页不存在        500含义:协议错误,找不到服务

      2、检查返回数据的格式与正确性,json是一种常见的格式

      3、接口的安全性,一般web都不会暴露在网上被任意调用,需要做一些限制比如鉴权或认证,管控等

      4、接口的性能,web接口的性能很重要,性能慢会直接影响用户体验

三、web接口测试Get和Post请求

  HTTP协议:服务器端和客户端间文件传输的沟通方式,浏览器向服务器请求的常用方法:Get、Post、Head

四、接口测试文档结构

  1、URL

  2、请求类型:Get、Post

  3、需要参数

  4、返回格式:json

  5、返回结果

  6、错误类型,常见代码200、404、500

五、web接口测试工具

       1、HTTP/SOAP协议接口的功能测试:

    浏览器URL(GET请求):http://127.0.0.1:8080/login?username=zhangsan&passord=123456

              浏览器插件:Poster、Postman简单的接口测试

    独立的接口工具:Jmeter(支持SOAP)、robotframework、soapUI(SOAP协议)

    写代码(接口测试框架):urlib、urlib2

  2、HTTP协议接口的性能测试:

    接口性能测试工具:Jmeter、LoadRunner、soapUI

    写代码:requests+threading(可以测试加密接口)

SOAP协议:SOAP是简易对象访问协议,是应用程序之间的通信协议,独立语言,独立平台,基于XML,允许绕过防火墙,扩展性非常好

六、soapUI介绍及使用  

 

接口测试

标签:前端开发   user   request   jquer   man   文档   页面   使用   sts   

原文地址:http://www.cnblogs.com/zjyzq/p/7392614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!