51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 623|回复: 0

如何在Jmeter中做接口测试?

[复制链接]

该用户从未签到

发表于 2022-12-8 16:08:18 | 显示全部楼层 |阅读模式
现在对测试人员的要求越来越高,不仅仅要做好功能测试,对接口测试的需求也越来越多!所以也越来越多的同学问,怎样才能做好接口测试?
  要真正的做好接口测试,并且弄懂如何测试接口,需要从如下几个方面去分析问题,再找准学习的的方向,才能让自己在工作中,运筹帷幄。


  一:工具的选择

  ·Jmeter

  · soapui

  · postman


  · fiddler


  · 编码


  · 其他工具


  那么大家可以看到我们供新手选择的工具和方案有多种,既然我们的标题是Jmeter,那我们就重点强调怎么使用Jmeter来测试接口。


  二:接口的分类


  · http:Jmeter soapui postman

  · socket:Jmeter


  · webservice:Jmeter soapui


  在进行接口测试之前,一定要搞定你的接口是什么协议的,好根据这个去选择工具或者是给工具安装对应的插件!


  比如说如果是socket协议,要用Jmeter来测试,那么就要提前安装好插件,才能顺利完成测试。如果不知道协议是什么,可以询问开发人员!


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


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

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


  必备掌握的知识有:


  · 如何添加一个线程组


  · 如何添加http sampler


  · http sampler的界面功能学习和使用


  · 监听器里面的察看结果树元件使用和学习


  可以说这个是做接口测试的基础必备,我们称之为A部分。


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


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


  · http cookie管理器


  · http 信息头管理器


  · 参数化:csv data set config 元件使用


  · 关联:正则表达式提取器 、json表达式提取器


  可以说上述几点是做进阶接口测试的必备,我们称之为B部分。


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

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


  · beanshell sampler元件的学习使用


  · 基本的java编码能力


  基本上掌握了A/B/C三部分,那么就可以完美的做好接口测试了。这里讲的是需要掌握哪些知识点或者是元件的使用,并没有讲解怎么去测试,大家也可以看到根据接口的协议不同,接口的难度不同,我



们需要掌握的知识也不一样,所以要做好接口测试还需要各个击破。

  在这里给大家推荐一个非常不错的学习路线,从Jmeter的基础元件使用到HTTP接口实战,涵盖了A/B/C三部分内容,以实战驱动去学习!








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-3-29 14:17 , Processed in 0.067813 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表