接口测试的基本知识在前一篇文章里已经有介绍,本文主要介绍接口测试工具。

接口测试要怎么测?

在进行接口测试前,还需要了解:
1)、GET和POST请求:
如果是get请求的话,直接在浏览器里输入就行了,只要在浏览器里面直接能请求到的,都是get请求,如果是post的请求的话,就需要借助工具来发送。
GET请求和POST请求的区别:

  • GET使用URL或Cookie传参。而POST将数据放在BODY中。
  • GET的URL会有长度上的限制,则POST的数据则可以非常大。
  • POST比GET安全,因为数据在地址栏上不可见。
  • 一般get请求用来获取数据,post请求用来发送数据。

2)、http状态码
每发出一个http请求之后,都会有一个响应,http本身会有一个状态码,来标示这个请求是否成功,常见的状态码有以下几种:

  • 200 2开头的都表示这个请求发送成功,最常见的就是200,就代表这个请求是ok的,服务器也返回了。
  • 300 3开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了,
  • 400 400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403表示没有权限访问这个页面,404代表没有这个页面
  • 500 5开头的代表服务器有异常,500代表服务器内部异常,504代表服务器端超时,没返回结果

接口测试用什么工具测?

Fiddle:

  这是一个HTTP协议调试代理工具,即抓http包的工具。web测试和手机测试都能用到这个工具。

  • 录客户端和服务器之间的所有 HTTP请求
  • 可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据
  • 可以修改服务器返回的数据,功能非常强大,是web调试的利器
  • Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888

Jmeter:

Jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,同loadrunner一样,都是以性能测试出名,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装。

         

  • 功能测试:请求值—-返回值

        

  • 场景逻辑测试:模拟真实业务发生的情境,然后针对场景设计脚本

  • 压力测试:逐级增加并发数,找到平台瓶颈,持续并发测试

  • 稳定性测试 找到平台最佳并发数,持续并发3*24h

           

执行:

  • 可视化页面直接运行:快速、直观
  • 命令行运行
    • 方便本地执行大数据并发
    • jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>de>
  • 结果
    • 直接在结果树和聚合报告中查看
    • 输出html文件

Postman:

Postman是一款功能超级强大的用于发送 HTTP 请求的 Chrome插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。

版权声明:本文为wyyyym原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wyyyym/p/12088677.html