接口性能测试--测试工具

要讲性能测试工具,就不得不提一款重磅性能测试工具LoadRunner,但近些年,随着互联网行业的崛起,LoadRunner的江湖统治地位已经被开源的JMeter工具所取代,这和x86服务器取代小型机、MySQL取代Oracle、Apache取代Weblogic等趋势不谋而合,据某机构的调查,性能测试工具中,Jmeter市场占有率已经50%+,超过了老大哥LoadRunner,而且,JMeter不止可以做性能测试,还可以做接口测试,并且其与其他构建工具结合,还可以实现接口自动化测试,笔者在多年以前,就曾基于JMeter+Ant实现了接口的自动化测试应用在实际工作中,取得了非常好的应用效果,因此,对于测试工程师而言,JMeter是必须掌握的工具之一,本文介绍的性能测试工具也正是JMeter。

JMeter是由Apache公司开发的一个纯Java的开源项目,目前最新的版本是5.3,其支持在Windows、Mac、Linux系统上安装及运行,有关JMeter的官方下载地址及安装过程详见“附录1--工具安装指南”中的“JMeter安装指南”,JMeter有如下特性:

  • 具备高移植性,可以实现跨平台运行,不论是常见的Windows、Linux、MacOS操作系统,还是不常见的Solaris等UNIX操作系统,只要支持Java SE,Jmeter就可以运行
  • 可以实现分布式负载,可通过单个 JMeter 控制机(Controller)控制多个远程的 JMeter 负载机(Agent),使它们同步对服务器进行性能测试
  • 采用多线程,允许通过多个线程并发取样或通过独立的线程组对不同的功能同时取样
  • 具有较高扩展性,支持BeanShell,可导入jar包扩展

1. Jmeter常用设置

1)语言设置为中文

❶临时设置

Jmeter菜单栏选择Options > Choose Language > Chinese (Simplified)
这种设置方法只是临时生效,重启软件后,界面又会变为英文环境。

❷永久设置

编辑apache-jmeter-5.3\bin\jmeter.properties文件,找到"#language=en"这一行(jmeter-5.3版本默认在39行),后面追加一行,内容为"language=zh_CN",保存之后再打开Jmeter,这样就永久设置为中文环境了。

2)设置字体大小

❶临时设置

在options(选项)菜单中点击放大/缩小(临时生效)

❷永久设置

在 jmeter.properties 配置文件中找到 "#jsyntaxtextarea.font.size"这一行(jmeter-5.3版本默认在1161行),修改成需要的大小,默认是14(针对界面右侧 Body Data 部分的字体大小),注意,前面的"#"需要删除,或者你也可以复制本行追加到下面进行修改。

2. Jmeter主要元件

各个元件如下图所示:
整体元件图

1) 测试计划

用来描述一个性能测试,包含与本次性能测试所有相关的功能,是使用 JMeter 进行测试的起点,它是其它 JMeter测试

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

<p> 本专刊共五章 21 篇正文及 5 个对应的 GitHub 项目,主要介绍了接口测试基础知识及测试用例设计方法,认证鉴权、加密验签,自动化测试,安全性测试,性能测试等内容,每一章节都有代码实例来剖析其原理,并提供了一个完整电商系统的代码,可以直接实操演练,让你知其然知其所以然,轻松搞定接口测试。加入专刊,你就加入了一大群志同道合的优质测试人圈子,同时还有和作者及作者的朋友们互动交流的机会。 本专刊购买后即可解锁所有章节,故不可以退换哦~ </p> <p> <br /> </p>

全部评论

相关推荐

11-22 02:49
已编辑
天津理工大学 golang
爱蜜莉雅碳也想进大厂:边学边背八股吧,时间很紧张,最主要的是暑期基本明年3月就开了,你试试看先花两个月速成,看能不能小厂实习或者无实习找暑期(虽然很难感觉)
双非本科求职如何逆袭
点赞 评论 收藏
分享
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务