如何使用Jmeter进行http接口测试

技术如何使用Jmeter进行http接口测试这篇文章给大家介绍如何使用Jmeter进行http接口测试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前言:  主要针对http接口进行测试,使用Jme

本文介绍如何使用Jmeter测试http接口。内容非常详细。感兴趣的朋友可以参考一下,希望对你有所帮助。

00-1010主要用于测试http接口,使用Jmeter工具。

Jmeter工具最初是为性能测试而设计的,在调用各种接口方面已经成熟。所以这次直接用JMeter工具来测试Http接口。

前言:

第一步:我们需要分析测试需求,获取开发提供的接口文档;

第二步:从接口描述文档中梳理出接口测试用例,其中要包括详细的输入输出数据以及清晰的格式和检查点。

步骤3:在开发的同时回顾接口测试用例。

第四步:结合开发库,准备接口测试用例中的输入数据和输出数据,并组织成csv文件。

第五步:结合接口测试用例文档和csv格式的数据文档,做接口测试用例的自动用例开发。

一、开发接口测试案例的整体方案:

当前设计的自动化接口测试用例有两个运行场景:

1.预测试和开发自测:新的自动化接口测试用例开发完成后,会直接发送到接口对应的开发中,并安排在本地开发环境中执行。一旦开发确认接口开发完成,就会执行接口测试用例,基本上可以实时得到测试结果,方便开发快速判断。【开发本地操作的方式是打开JMeter工具,导入JMX文件,开始执行。】

2.回归测试:开发局部测试通过后,或者整个需求手工测试通过后,对自动化接口测试用例进行分类,选择需要包含在回归测试中的用例,在持续集成环境中重新准备测试数据,将用例纳入持续集成工作中。这些回归的接口测试用例需要配置到持续集成平台上自动运行。

00-1010 JDK 1.6或以上:http://www.oracle.com/technetwork/Java/javase/downloads/index.html

Jmeter,下载地址:http://jmeter.apache.org/download_jmeter.cgi

插件下载安装地址:http://www.jmeter-plugins.org/

00-1010 1.打开Jmeter:下载Jmeter后,双击bin目录下的jmeter.bat文件:

如何使用Jmeter进行http接口测试

2.添加线程组:右键“Test Plan”-“Add”-“threads(Users)”-“threads group”添加测试场景设置组件,在界面测试中一般设置为1个“线程数”,根据测试数据数量设置“周期次数”。

如何使用Jmeter进行http接口测试

3.添加“HTTP Cookie管理器”:

如何使用Jmeter进行http接口测试

4.添加“Http请求默认值”组件,当测试的系统具有唯一的访问域名和端口时,这非常有用:

如何使用Jmeter进行http接口测试

5.在“http Request Default”组件配置页面,填写被测系统的域名和端口、http请求的实现包版本以及具体的协议类型。默认情况下,线程组中的所有“HTTP采样器”都可以使用此设置。

如何使用Jmeter进行http接口测试

6.在“线程组”中添加“HTTP请求”的采样器

如何使用Jmeter进行http接口测试

7.在HTTP请求设置页面,输入被测接口的详细信息,包括请求路径、对应的请求方法以及随请求发送的参数列表:

如何使用Jmeter进行http接口测试

8.设置检查点:向测试接口对应的HTTP请求添加“响应断言”。

如何使用Jmeter进行http接口测试

9.在设置页面添加对应结果正则表达式的存在性判断:

如何使用Jmeter进行http接口测试

10.添加监听器:运行后查看结果很方便。

如何使用Jmeter进行http接口测试

运行结果:

如何使用Jmeter进行http接口测试

以上步骤完成了简单测试用例的创建,所有复杂测试用例都在此基础上进行了扩展。在Jmeter工具开发的接口测试用例中,建议将一个子系统放在同一个“测试计划”中,可以通过“线程组”来区分过程测试,这也便于设置不同的测试数据编号。相对独立的接口可以统一放置在一个线程组中,按顺序完成测试。

流程接口的测试:如果要测试的接口可以组成一个流程,只需要依次添加几个HTTP请求的Sampler,就可以从每个请求中提取上下文中要传输的数据作为参数,保证流程中数据的一致性。

下面介绍如何使用Jmeter测试http接口。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124797.html

(0)

相关推荐

  • 怎样用原生的urllib2+httplib请求Https

    技术怎样用原生的urllib2+httplib请求Https本篇文章给大家分享的是有关怎样用原生的urllib2+httplib请求Https,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,

    攻略 2021年12月4日
  • 安装实时监控mysql开源工具GitHub orzdba的操作方法

    技术安装实时监控mysql开源工具GitHub orzdba的操作方法这期内容当中小编将会给大家带来有关安装实时监控mysql开源工具GitHub orzdba的操作方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读

    攻略 2021年10月29日
  • WEB应用是怎么被部署的

    技术WEB应用是怎么被部署的WEB应用是怎么被部署的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一个WEB应用,无论是解压后的目录,还是一

    攻略 2021年11月18日
  • 怎么用Vue实现大屏页面的屏幕自适应

    技术怎么用Vue实现大屏页面的屏幕自适应本篇内容介绍了“怎么用Vue实现大屏页面的屏幕自适应”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年10月22日
  • 爱鸟及屋是什么意思,为什么有的丈母娘会更喜欢女婿

    技术爱鸟及屋是什么意思,为什么有的丈母娘会更喜欢女婿喜欢女婿的丈母娘应该在80%左右爱鸟及屋是什么意思,那是纯粹的亲情喜欢,女婿大多数比当儿子的懂事,更不敢在言语上顶撞丈母娘,女婿在丈母娘心中属于半个儿子的关系,除非不懂

    生活 2021年10月24日
  • 金银花别名,金银花另外一个名字叫什么

    技术金银花别名,金银花另外一个名字叫什么金银花学名叫忍冬,别名金银藤、银藤、子风藤、鸳鸯藤等金银花别名。 金银花 ,正名为忍冬。“金银花”一名出自《本草纲目》,由于忍冬花初开为白色,后转为黄色,因此得名金银花。是川续断目

    生活 2021年10月31日