专栏首页用户6517667的专栏Jmeter之接口测试使用流程

Jmeter之接口测试使用流程

来源:http://www.51testing.com

 一、工具使用详解——jmeter

  1、常用测试原件:

  测试计划:默认

  线程组:并发数、并发时间、并发次数

  采样器:较常用HTTP请求、JDBC Request、SOAP/XML -RPC RRequest

  监听器:查看结果树

  断言:响应断言,通过对比服务器返回的响应数据,判断请求是否成功

  配置元件:用户定义的参数

  后置处理器:正则表达式

  2、打开jmeter,测试一个项目,需要先添加线程组,如下:

  3、打开线程组之后,重点在于:线程属性下的:线程数、Ramp-Up Perlod(in second)、循环次数。

  线程属性:压力测试性能测试都是有关联的

  线程数:可以理解为用户数量、虚拟用户数(默认为1)

  比如说要做一个并发测试,需要模拟100个用户,(线程数后面填写100)

  同时100个用户进行请求访问并发

  Ramp-Up Perlod(in second)启动时间:例如100个用户数全部启动的时间

  (以秒为单位),在一秒的时间以内要启动100个用户

  循环次数:每个用户的循环次数

  4、以金融项目为例,现在需要做一个接口测试,在线程组添加常见的HTTP请求,默认请求名称为HTTP请求,(名称可以修改自己测试模块)

  5、添加HTTP请求之后,内容根据自己的实际情况去填写,这里举例,仅供参考:

  参考自己的接口用例填写发送的参数。

  6、为了清楚每次测试时成功了还是失败了,可以添加一个监控器,对测试内容进行监控,这里要添加的是-->察看结果树

  点击右键-添加-监听器-察看结果树,添加完成后,如下所示:

  7、测试是否正确,点击Jmeter上面的绿色执行按钮,并同时打开察看结果树界面,如下所示:第一次运行,会弹出一个窗口,如果需要保存直接点击“是”,不保存就点击“否”

  8、这里看到返回的结果是ok,说明这个接口测试没有问题。

 二、jmeter参数化三种方式

  1、函数助手中的函数获取参数值 _Random函数 _RandomString函数

  2、用户定义的变量

  3、配置元件 CSV Data Set Config

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net

本文分享自微信公众号 - 软件测试培训(iTestTrain),作者:软件测试培训

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android 性能测试初探 (六)

    本节聊聊性能测试的最后一项- 流量,当然我所指的性能测试是针对大部分应用而言的,可能还有部分应用会关注网速、弱网之类的测试,但本系列文章都不去一一探讨了

    小老鼠
  • 通过一张图来了解一下敏捷测试和DevOps测试

    现在DevOps已经成了一个非常热门话题,但是又有谁真正理解了DevOps,可能少之又少。上周聆听了茹炳晟老师的在线课程,通过一张图我才发现真正理解了DevOp...

    小老鼠
  • 回归测试VS重新测试

    你不是唯一一个为区分回归测试和重新测试绞尽脑汁的人。它俩都是用于开发之后,很多人因为这两种软件测试类型之间有很多的相同点而陷入疑惑。然而在一些大的方面他们是不一...

    小老鼠
  • Java 锁分类

    乐观锁是一种乐观思想,认为读多写少,遇到并发的可能性低,每次拿数据时候并不会上锁,因为认为不会被别人修改。但是更新的时候会判断有没有人会更新这条数据,采取写的时...

    Yif
  • Java多线程编程-(13)-从volatile和synchronized的底层实现原理看Java虚拟机对锁优化所做的努力

    对于Java来说我们知道,Java代码首先会编译成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上进行执行。

    Java后端技术
  • 使用Jmeter进行http接口性能测试

    在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试,Postman插件是个不错的Http请求模拟工具。

    lyb-geek
  • 白盒测试体系—框架搭建篇

    良好的布局是成功的一半,选择一款合适的测试框架能够使我们的白盒测试更高效,事半功倍。

    用户5521279
  • Kafka 消费线程模型在中通消息服务运维平台的应用

    以上问题看出来这位朋友刚接触 Kafka,我们都知道 Kafka 相对 RocketMQ 来说,消费端是非常 “原生” 的,不像 RocketMQ 将消费线程模...

    张乘辉
  • python使用ctypes模块下的wi

    原因:python是64位的python,而windll.LoadLibrary只能由32位的python使用

    py3study
  • 生成式测试(Generative Testing)

    满足需求是所有软件存在的必要条件,单元测试一定是为它服务的。从这一点出发,我们可以总结出写单元测试的两个动机:驱动(如:TDD)和验证功能实现。另外,软件需求易...

    lambeta

扫码关注云+社区

领取腾讯云代金券