Jmeter是可以用来进行接口测试的,相较于postman来讲, 其功能更强大,所以在一些需要比较高级功能的使用时,使用jmeter更方便。
如果只是进行http/https 单接口测试不涉及到更多的其他的协议如jdbc等, 则使用postman也是比较简单易学的。 我们本文简单的来介绍一下, 如何使用jmeter进行http/https 进行接口测试。
首先,我们先来了解什么是http协议。 http是一个应用层协议, 传输层使用tcp协议。为什么我们现在通常的服务接口大部分通过http协议,是因为我们的互联网www的一个传输共享网页的一个协议就是http。 为了便于网络的通畅性和易用性,所以我们的服务协议目前多采取了使用http/https 协议。 这样我们通常不会遇到太多的网络限制问题(例如一些局域防火墙针对别的端口做了限制, 只有网络服务的httphttps 协议端口80,443 等做了开放)。
http协议一次交互,分为2个部分。 一个请求,一个响应。 请求有请求头和请求内容, 响应有响应头和响应内容。
我们通常需要测试构造的是请求头和请求内容两部分. 服务器收到请求数据后,返回响应数据. 这时候我们需要针对响应数据进行校验,来验证服务器的实现逻辑是否正确.
1. http的请求方法 (get,post,put,delete,header)
2. 请求头, 例如我们常见的需要设置cookie, 设置我们post的内容类型(post方法时,此类型是必须要指定的,或者不指定使用默认的类型).
所以我们进行测试时,就是针对请求的内容进行模拟的过程.