Jmeter如何测试接口

如今对测试人员的要求愈来愈高,不单单要作好功能测试,对接口测试的需求也愈来愈多!因此也愈来愈多的同窗问,怎样才能作好接口测试?java

要真正的作好接口测试,而且弄懂如何测试接口,须要从以下几个方面去分析问题,再找准学习的的方向,才能让本身在工做中,指挥若定。web

一:工具的选择

  • Jmeter
  • soapui
  • postman
  • fiddler
  • 编码
  • 其余工具

那么你们能够看到咱们供新手选择的工具和方案有多种,既然咱们的标题是Jmeter,那咱们就重点强调怎么使用Jmeter来测试接口。正则表达式

二:接口的分类

  • http:Jmeter soapui  postman
  • socket:Jmeter 
  • webservice:Jmeter soapui

在进行接口测试以前,必定要搞定你的接口是什么协议的,好根据这个去选择工具或者是给工具安装对应的插件!好比说若是是socket协议,要用Jmeter来测试,那么就要提早安装好插件,才能顺利完成测试。若是不知道协议是什么,能够询问开发人员!算法

 

三:Jmeter测试接口应该要掌握哪些知识

对于这个问题咱们也要进行一个分类说明,好帮助你们去进行梳理。(此处举例,咱们用HTTP类型的接口来进行说明)shell

A:简单的接口测试(不涉及任何cookie session 或者是关联):

必备掌握的知识有:json

  • 如何添加一个线程组
  • 如何添加http sampler
  • http sampler的界面功能学习和使用
  • 监听器里面的察看结果树元件使用和学习

能够说这个是作接口测试的基础必备,咱们称之为A部分。cookie

 

B:涉及 cookie/session/参数化/关联的接口测试

必备掌握的知识有A部分,以及以下几点:session

  • http cookie管理器
  • http 信息头管理器
  • 参数化:csv data set config 元件使用
  • 关联:正则表达式提取器 、json表达式提取器

能够说上述几点是作进阶接口测试的必备,咱们称之为B部分。socket

C:涉及到java代码的接口测试(好比说须要用到加密算法或者存储测试结果到Excel中去)

必备掌握的知识有A+B部分,以及以下几点:工具

  • beanshell sampler元件的学习使用
  • 基本的java编码能力

基本上掌握了A/B/C三部分,那么就能够完美的作好接口测试了。这里讲的是须要掌握哪些知识点或者是元件的使用,并无讲解怎么去测试,你们也能够看到根据接口的协议不一样,接口的难度不一样,咱们须要掌握的知识也不同,因此要作好接口测试还须要各个击破。

在这里给你们推荐一个很是不错的视频,从Jmeter的基础元件使用到HTTP接口实战,涵盖了A/B/C三部份内容,以实战驱动去学习!你们有须要的话,能够本身来找我哦!

相关文章
相关标签/搜索