Jmeter接口测试+压力测试的实践记录

背景:需要对接口进行压力测试,服务器CPU占用率80%以上的场景。window客户端发送请求到linux服务器,选择用jmeter和nmon来完成。

准备:安装jdk,解压jmeter(免安装)。

计划步骤:

1.用jmeter调通压力测试环境上的接口;

2.不同场景压测,nmon记录服务器性能情况;

3.分析压测数据。

接口测试

Jmeter-http接口脚本

一般分五个步骤:

(1)添加线程组

(2)添加http请求

(3)在http请求中写入接入url、路径、请求方式和参数

(4)添加查看结果树

(5)调用接口、查看返回值

jmeter 发post请求

jmeter 添加header
需要在线程组里面添加配置元件—HTTP信息头管理器

 · jmeter 断言
jmeter断言检测响应返回的结果和预期的是否一致。若针对整个线程组,则在线程组下添加响应断言;若只针对某个请求,则在请求下添加响应断言。

 

持续增压,观察服务器CPU占用率达到80%以上,记录压测指标项,分析是否满足性能指标

1. 吞吐量

2. TPS(每秒事务数)-

 

3. 平均响应时间

 Nmon记录分析——CPU使用率

Nmon记录分析——内存

 

Nmon记录分析——NET

如果对软件测试、接口、自动化、性能测试、测试开发、面试经验交流。感兴趣可以加裙485187702,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于JMeter,它是一个开源的Java应用程序,主要用于进行接口测试压力测试。下面是一些关于JMeter的基本信息和使用方法: 1. 接口测试JMeter可以模拟多种类型的HTTP请求,包括GET、POST、PUT、DELETE等,以及支持WebSocket和FTP等协议。您可以创建一个测试计划,设置请求参数、头部信息、断言等,然后执行测试并查看结果。 2. 压力测试:通过使用JMeter的线程组和定时器,您可以模拟多个并发用户对目标应用程序进行压力测试。您可以设置线程数、循环次数、持续时间等参数,以及使用断言来验证响应结果。 3. 测试计划:JMeter的测试计划是一个基本的测试单元,包含了所有的测试元素,如线程组、控制器、监听器等。您可以在测试计划中按照需要添加和配置各个元素,以构建一个完整的测试场景。 4. 监听器:JMeter提供了多种监听器用于收集和展示测试结果,如查看请求响应、生成报告、绘制图表等。您可以选择适合您需求的监听器来监控测试过程和结果。 5. 断言:JMeter中的断言用于验证请求的响应结果是否符合预期。您可以使用各种类型的断言来检查响应的内容、状态码、响应时间等,以确保应用程序的正确性。 总体来说,JMeter提供了强大的功能和灵活的配置选项,适用于各种类型的接口测试压力测试场景。您可以通过学习JMeter的相关文档和示例,掌握并灵活运用其功能来进行接口测试压力测试。希望这些信息对您有所帮助!如果您有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值