热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JMeter接口测试印象篇(win10)

参考博文1:https:www.cnblogs.comsuim1218p9257369.html参考博文2:https:blog.csdn.netu01

参考博文1:https://www.cnblogs.com/suim1218/p/9257369.html

参考博文2:https://blog.csdn.net/u011541946/article/details/71104167

参考博文3:https://blog.csdn.net/qq_32444825/article/details/81285721

参考博文4:https://blog.csdn.net/t_332741160/article/details/81408597

以下是我实际操作的结果,此篇只为记录。没有接口文档,就需要抓包来体验操作,以对JMeter5.1.1工具和接口测试有个初步的整体的印象。

一、抓包

1、Firefox浏览器手动代理配置,步骤:工具栏->菜单设置->选项->常规->网络设置->设置

 

2、JMeter添加一个线程组,步骤:Test Plan右键点击添加->线程(用户)->线程组

3、JMeter添加HTTP代理服务器,步骤:Test Plan右键点击添加->非测试元件->HTTP代理服务器

4、设置HTTP代理服务器,步骤:选择目标控制器->写端口(和Firefox浏览器代理端口相同)->点击启动

5、打开Firefox浏览器,打开cn.bing.com搜索深圳,然后停止录制

6、下拉线程组,找一个HTTP请求,记录信息

HTTP请求

名称 251 /api/GetMap.ashx

协议 http 

服务器名称或IP dynamic.api.tiles.ditu.live.com

方法 GET

路径 /api/GetMap.ashx

参数   名称   值

           c       22.5470008850098,114.085945129395

           ppl    24,,22.5470008850098,114.085945129395

           z       10

           w      520

           h       200

           b       r,stl.h,mkt.zh-CN

           od    1

 二、接口测试

1、JMeter新建一个线程组,步骤:Test Plan右键点击添加->线程(用户)->线程组/Thread Group

2、添加HTTP请求,步骤:线程组/Thread Group->右键添加->取样器->HTTP请求/HTTP Request->设置为抓包的HTTP请求信息

3、添加察看结果树,步骤:线程组/Thread Group->右键添加->监听器->察看结果树/View Results Tree

4、启动HTTP请求

5、察看结果树,请求成功

三、压力测试

1、点击线程组/Thread Group ->设置线程属性

线程数/Number of Threads(users):   一个用户一个线程,模拟10个用户

Ramp-Up时间(秒)/Ramp-Up Period(in seconds):设置线程需要多长时间全部启动,如设置2,即线程数/时间=10/2=5,每秒钟启动5个线程

循环次数/Loop Count:每个线程发送请求的次数,如设置2,总请求数=线程数*循环次数=10*2=20

永远/Forever: 勾选此项会一直发送请求,直到选择停止运行脚本

2、添加汇总报告/Summary Report ,步骤:线程组/Thread Group->右键添加->监听器->汇总报告/Summary Report

3、启动线程组后点击汇总报告/Summary Report查看,样本请求20 ,平均值148(平均返回时间0.1秒很快),异常%为0.00%

 

转:https://www.cnblogs.com/HopeProject/p/10817994.html



推荐阅读
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 本文讨论了一个数列求和问题,该数列按照一定规律生成。通过观察数列的规律,我们可以得出求解该问题的算法。具体算法为计算前n项i*f[i]的和,其中f[i]表示数列中有i个数字。根据参考的思路,我们可以将算法的时间复杂度控制在O(n),即计算到5e5即可满足1e9的要求。 ... [详细]
author-avatar
淡定_一辈子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有