教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

性能测试工具(服务器性能测试工具有哪些)

  性能测试工具*(服务器性能测试工具有哪些)2021-06-07 10:13·说说软件测试那些事儿在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试,Postman插件是个不错的Http请求模拟工具。
  但是Postman只能模拟单客户端的单次请求,而对于模拟多用户并发等性能测试,就必须借助其他的工具了,这里推荐功能强大的JMeter自动化测试工具
  Apache JMeter - Apache JMeter™
  Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。
  下面就以上图的Restful类型的接口为例简单介绍使用Jmeter进行接口测试的方法。
  获取某个具体网关设备的基本信息。
  请求
  方法:GET
  URI:/api/gateway/
  参数:
  在HTTP请求(http request)的头部(header)添加Userid和Token字段作为用户验证字段
  响应
  返回值:JSON格式的网关信息
  参数:
  1.启动jmeter:在bin下以管理员身份运行jmeter.bat,启动jmeter
  2. 创建测试计划:
  默认启动jmeter时会加载一个测试技术模板,保存测试计划:修改名称为Apitest,点击保存,选择保存路径,后面的步骤,每次添加或修改了了一些选项,软件并不会自动保存到jmx文件中,所以进行测试后,如果需要保存本次测试选项,要手动到"文件"菜单中保存一下。
  3. 添加线程组
  右键左边树中的测试计划"Apitest"节点,"添 加"→"Threads"→"线程组"
  添加成功后,"Apitest"节点下多了"线程组" 节点,当然这个线程组的名称是可以自己设定的。
  4. 添加http默认请求:(用来配置公共参数,不是http请求)
  右键线程组,选择"添加"→ "配置元件"→"HTTP请求默认值",点击"HTTP请求默认值"后
  添加成功后,线程组"节点下多了"HTTP请求默认值"节点
  这里可以设置主机地址等一下公共参数,比如我们的例子中请求路径前面都是主机地址+index.php,就可以统一在"http请求默认值"里设置
  填写默认请求名、服务器、默认请求路径,保存测试计划。
  5.添加http请求信息头
  这一项并不是必须的,只不过我们的例子中使用了Userid和Token放在HTTP请求头中用作用户验证
  右键"Apitest",选择"添加"→ "配置元件"→"HTTP信息头管理器"
  6. 添加http请求
  右键"Apitest",选择"添加"→ "Sampler"→"HTTP请求"
  添加成功后,出现新的节点"HTTP请求",就可以填写具体的请求参数了。
  填写完成,保存测试计划
  7. 添加监听器:
  右键线程组,选择"添加"→"监听器"→"XXXXXXXXX"
  可以添加的监听器有很多种,可以添加多个监听器,这里我们添加几个常用的"图形结果"、"察看结果树"、"聚合报告"
  添加成功后,"线程组"下增加了几个节点
  8. 试运行
  点击执行
  可以查看各个"监听器"的结果
  Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值
  #Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100
  Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间
  Median:中位数,也就是 50% 用户的响应时间
  90% Line:90% 用户的响应时间
  Note:关于 50% 和 90% 并发用户数的含义,
  请参考下文
  http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html
  Min:最小响应时间
  Max:最大响应时间
  Error%:本次测试中出现错误的请求的数量/请求的总数
  Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数
  KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec
  9. 修改线程组的线程数等参数,用于压力测试
  点击左侧树形导航中的"线程组"
  设置上面几个参数,模拟的总的请求数是:线程数*循环次数。执行一下,用"图形结果"监听器查看一下
  样本数目:总共发送到服务器的请求数.
  最新样本:代表时间的数字,是服务器响应最后一个请求的时间.
  吞吐量:服务器每分钟处理的请求数.
  平均值:总运行时间除以发送到服务器的请求数.
  中间值:时间的数字,有一半的服务器响应时间低于该值而另一半高于该值.
  偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。

数码知识三星s21ultra支持内存卡吗支持扩展卡吗如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道三星s21ultr数码知识三星note10内存多大手机存储容量如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道三星note10内数码知识红米k30至尊纪念版如何显示运行内存怎么显示运行内存如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道红米k30至尊纪念数码知识miui12怎么显示运行内存查看运行内存教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道miui12怎么显数码知识小米10至尊版怎么显示运行内存查看剩余运行内存教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道小米10至尊版怎么数码知识opporeno5怎么显示运行内存显示手机运行在哪里设置如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道opporeno5花开花谢(花开花谢的形容人生)花开花谢(花开花谢的形容人生)老陕李林20201226205510花开时你是那样的艳置于电视机旁边你养着我的眼花谢时你又是那样的好看我轻轻地一朵一朵地摘下置于案头继续养我的眼花开花仙人球开花是什么兆头(仙人球开花对家庭好不好)仙人球开花是什么兆头(仙人球开花对家庭好不好)仙人球是一种非常好养殖的植物,原生地多为沙漠地带,喜高温干旱气候,生性强健,即便是从来没有种植过植物的人也可以轻松的将仙人球养活,那么狡兔三窟的意思(狡兔三窟形容人是什么意思)狡兔三窟的意思(狡兔三窟形容人是什么意思)宝贝,今天接着上一集讲,佩奇一家开车去小兔瑞贝卡家玩,猪爸爸看地图,但到了地图标示位置却没找到小兔家,这时候瑞贝卡从地洞里钻出来和佩奇们打海阔天空的意思(海阔天空怎么唱教一下)海阔天空的意思(海阔天空怎么唱教一下)战江公益语文粉丝群圈主战江语文3889成员进入圈子七年级下册第一课邓稼先元勋yunxn立大功的人(多指开创性的事业中的)开国。奠基dinj奠定仁者乐山智者乐水(仁者乐山为什么要读yao)仁者乐山智者乐水(仁者乐山为什么要读yao)孔子曰仁者乐山,智者乐水,山可以涤志,水可以清心。人生,和谁在路上,看什么风景都很重要,一旦清楚的知道自己想要的结果,那么便毫无畏惧的奔
数码知识苹果12有没有3dtouch带3dtouch吗如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道苹果12有没有3d数码知识苹果xr怎么设置3dtouch三维触控设置教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道苹果xr怎么设置3数码知识云麦好轻mini怎么测体脂云麦好轻mini测体脂方法如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道云麦好轻mini怎数码知识苹果手表5和4的区别不一样的地方如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道苹果手表5和4的区卡沙甘油田(卡沙甘油田按期实现大规模开发)卡沙甘油田(卡沙甘油田按期实现大规模开发)11月18日电,哈总统托卡耶夫当天主持召开外国投资者理事会工作会议并发表讲话,表示油气领域应加快适应新的形势。哈总统托卡耶夫表示,油气领域企业定制软件(软件开发定制平台)企业定制软件(软件开发定制平台)企业在选购企业管理软件或寻找企业管理解决方案的时候,不少软件服务商都会推荐企业使用定制化的企业管理软件,那么企业为什么要使用定制化企业软件呢?这是不供应链金融的内涵(供应链金融简介)供应链金融的内涵(供应链金融简介)一)供应链金融的概念供应链金融是银行在对供应链内部的交易结构进行分析的基础上,运用自偿性贸易融资的信贷模型,并引入核心企业物流监管方资金流导引工具支付宝蚂蚁庄园小鸡问答普通医用口罩用了一次之后就一定要扔掉吗蚂蚁庄园1月30日答案最新相信现在大家对于小鸡庄园每日问答都是非常关心的吧,并且近期发现很多小伙伴都很想知道普通医用口罩用了一次之后就一定要扔掉吗蚂蚁庄园1月30日答案最新这个问题,那么既然现在小伙伴们对于砂浆搅拌机操作规程(水泥胶砂搅拌机的使用步骤)砂浆搅拌机操作规程(水泥胶砂搅拌机的使用步骤)水泥胶砂搅拌机操作规程1试机前将锅取下,主机上切换开关拔置手动。2接通电源,检查叶片的转方应与标志(逆时针)相同,反之应调整两根火线的数码知识华为mate40pro有潜望摄像头吗有潜望式长焦吗如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道华为mate40p监控摄像机维修(监控摄像头的维修小技巧)监控摄像机维修(监控摄像头的维修小技巧)监控摄像头如果坏了或者出现了小问题,完全可以修理的。不用再买新的,一些常见的故障问题还是很好解决的。不过你必须要了解监控摄像头的组成。监控摄