使用JMeter进行接口测试

1、HTTP协议介绍

我们上网时,输入URL后,我们的浏览器给Web服务器发送了一个Request, Web服务器接到Request后进行处理,生成相应的Response,然后发送给浏览器, 浏览器解析Response中的HTML

协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议

1)URL组成 schema://host[:port#]/path/.../[?query-string][#anchor]

http://www.mywebsite.com/sj/test/test.aspx?name=sviergn&x=true#stuff

2)HTTP协议是无状态的,服务器不知道两个请求来自一个客户端

      一个用户操作期间通过COOKIE和Session来结合进行一些状态的传递

3)打开一个网页,浏览器需要发送很多次Request

4)HTTP消息的结构 由 Request/Response  line/header/body 三部分构成

5)请求方式 GET/POST的区别

      偏查询 VS 偏数据提交

6)状态码

Response 消息中的第一行叫做状态行,由HTTP协议版本号, 状态码, 状态消息 三部分组成。HTTP/1.1中定义了5类状态码  2XX  成功 - 表示请求已被成功接收,理解,接受 4XX  客户端错误 -  请求有语法错误或请求无法实现 5XX  服务器端错误 -   服务器未能实现合法的请求

7)仔细理解HTTP协议的请求和响应报文,将非常有助于理解接口测试

2、服务端实现接口的方式

主要有Web Service (SOAP+WSDL)方式和目前比较主流的 RESTful风格接口

3、APP接口调用的实现方式

AndroidiOSWeb

通过安卓提供的 ksoap2 来调用 SOAP API

通过HttpClient库来调用 REST API--JAVA系

通过HTTPRequest等

通过NSRULSession 等方式

各种开发语言和框架提供了基本的调用库

浏览器以及各种工具可以来访问接口

4、一个接口服务示例

用Python+Flask实现一个简单API,用于接口测试调用

 

5、接口实例说明

 

6、准备接口测试方案

7、配置测试概览

8、设置线程组

9、设置HTTP默认请求

10、设置HTTP信息头管理器

11、设置一个HTTP请求-对应一次接口调用

12、设置HTTP请求-方法、参数选择等

13、添加响应断言

14、从文本文件中读取系列请求参数

这是一个真实测试中非常实用的功能

15、重复以上步骤,分别设置各个接口对应的请求

16、运行设置好的批量接口测试

17、保存以上测试设置,以便下次重新打开,即可马上运行

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/ritchielei/blog/673053

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值