性能测试
文章平均质量分 85
猎摘互联网软件测试业界技术文章专用博客
这个作者很懒,什么都没留下…
展开
-
三分钟记住20道性能测试经典面试题
1.什么是性能测试?测试系统有没有性能问题考虑时间,空间服务端资源是否足够响应时间是否超时系统是否足够稳定2.性能测试的应用领域有哪些?能力验证:乙方向甲方交付项目时,声明项目的性能数据。例如:向甲方声明能支撑500人1s内同时登录,响应时间在2s以内。出具性能测试报告去证明我声明的能力。瓶颈分析:在能力验证的过程中可能会发现一些瓶颈,通过技术手段分析瓶颈,得到分析数据,为后续调优做理论依据。 响应超时:什么负载量的时候出现超时现象? tps达...原创 2021-09-06 10:34:47 · 4535 阅读 · 1 评论 -
性能测试(压测流程、方案、评审、脚本执行、分析报告)规范
一、性能测试流程:1、压测申请注意点:申请提出时间:至少在期望压测时间前3天提出压测申请。 期望压测执行人:经过性能测试培训并通过考试的测试人员。 压测环境:选择“生产环境”,则走按生产环境压测规范来进行后续流程;选择其他环境,则以非生产环境压测规范来进行后续流程。 生产压测必要条件:生产压测选择生产压测必要条件,具体”生产压测必要条件“章节 其他参考性能指标:可以是默认的几项,也可是其他自定义项。 环境机型:填写被测环境应用机型,非生产环境压测,填写生产环境及被测环境机型。.原创 2021-05-14 11:00:57 · 4088 阅读 · 1 评论 -
互联网公司常见性能测试(压测)面试题
1、性能测试关键指标估算法一、性能测试成果物要点:成果物 要点 默认选项 性能测试方案 确认预期业务指标及监控方案 并发数(根据预期指标计算取得) 响应时间(默认:B/S 3,5,8原则;API小等于200ms,特殊复杂逻辑接口时间可适当延长) 处理能力(tps,qps根据预期指标计算取得) 事务成功率(大等于99.99%) CPU(使用率小等于75%) 内存(使用率小等于85%) 磁盘I/.原创 2021-05-06 10:50:51 · 3121 阅读 · 0 评论 -
性能测试报告demo样例(非模板)
性能测试报告 文档编号: 当前版本: V1.0 编写人: 审批人: 确认日期: 修订记录 版本...原创 2021-05-06 10:20:43 · 757 阅读 · 0 评论 -
通过jmeter的jp@gc系列外置插件, 进行阶梯式压测
一、Jmeter插件安装jmeter-plugins-manager-1.4.jar下载地址:https://jmeter-plugins.org/install/Install/下载之后将插件放到 %JMETER_HOME%\lib\ext 文件夹下重启Jmeter:安装完成二、Jmeter阶梯式压测1.阶梯式使用场景:该场景主要应用在负载测试里面,通过设定一定的并发线程数,给定加压规则,遵循“缓起步,快结束”的原则,不断地增加并发用户来找到系统的性能瓶颈,进而有.原创 2021-04-19 15:01:13 · 999 阅读 · 0 评论 -
性能测试的分类、工作流程、指标定义、需求分析和工具
性能测试分类负载测试:通过逐步加压的方法,达到既定的性能阈值的目标,阈值的设置应是小于等于某个值,如cpu使用率小于等于80%压力测试:通过逐步加压的方法,使得系统的某些资源达到饱和,甚至失效的状态,简单粗暴的解释就是什么条件能把系统压崩溃并发测试:在同一时间内,多个虚拟用户同时访问同一模块,同一功能,通常的测试方法是设置集合点容量测试:通常是指数据库层面的,目标是获取数据库的最佳容量的能力。又称为容量预估,具体测试方法为在一定的并发用户,不同的基础上数据量下,观察数据库的处理能力,及获取数据库的各原创 2020-12-23 15:34:15 · 324 阅读 · 1 评论 -
性能测试全过程(xmind思维导图)
原创 2020-10-19 16:40:41 · 896 阅读 · 0 评论 -
Jmeter放在Linux压力机执行性能测试注意项
注意一:采样器、线程组名要一致,否则聚合报告只有显示一个,不会显示多个线程组名注意二:如果在压力机看jmeter执行日志,查看jmeter.log文件注意三:执行命令用xshell连接linux压力机:rz 上传jmx文件touch miyao.jtl 新建一个即将生成jtl报告的文件./jmeter -n -t xxx.jmx -l md.jtl最前面要写成 ./...原创 2020-05-27 15:37:57 · 514 阅读 · 0 评论 -
Jmeter BeanShell的内置变量说明 和 断言使用举例
1.Bean Shell常用内置变量JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下: log:用来记录日志文件,写入到jmeber.log文件,使用方法:log.info(“This is log info!”); ctx(JmeterContext)通过它来访问context,使用方法可参考:org.apache.jmeter.threads.JMeterContext。 vars- (JMete.原创 2020-05-11 10:17:40 · 660 阅读 · 0 评论 -
【原创】性能测试面试题及答案 - 2020年1月19日最新整理
一、单项选择题(每题5分,共25分)1.在软件性能测试中,下列指标中哪个不是软件性能的指标A. 响应时间 B.吞吐量 C.资源利用率 D.并发进程数2.性能测试方法论中的“二八原则”是什么:A.指20%的业务量在80%的时间里完成 B.指80%的业务量在20%的时间里完成C.指80%的业务量在80%的时间里完成 D.指20%的业务量在20%的时间里完成3.在使用jm...原创 2020-01-19 17:15:02 · 6873 阅读 · 0 评论 -
JVM的年轻代、年老代(老年代)和永生代(持久代)【Loadrunner性能调优】
1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样就会腾出很大...原创 2018-04-28 13:31:10 · 4089 阅读 · 0 评论 -
性能测试群的一些聊天记录(关于简单分析性能结果,需要分析哪些内容)
时间:2018年5月17日【潜水】北京-飞鱼(1580322563) 14:54:33求解:简单分析性能结果,需要分析哪些内容呢?【传说】上海-寒武纪(53621925) 14:55:12结果看指标你要那些指标就看那些【潜水】北京-飞鱼(1580322563) 14:55:31没有指标,什么都没有【传说】上海-寒武纪(53621925) 14:55:39测试结果【潜水】北京-飞鱼(1580...原创 2018-05-17 15:05:13 · 535 阅读 · 0 评论 -
首届和第二届苏州软件测试沙龙讲座课件
2017年7月23日 首届苏州软件测试沙龙讲座课件:链接: https://pan.baidu.com/s/1gf6ALiz 密码: ww9a2018年5月19日 第二届苏州软件测试沙龙讲座课件:链接:https://pan.baidu.com/s/1DZG-Bw-FNQZIfyoxVM_acQ 密码:1azs...原创 2018-05-21 10:31:01 · 426 阅读 · 0 评论 -
Windows环境下JMeter自动生成压力测试报告
https://testerhome.com/topics/12686很多朋友都在问jmeter如何生成测试报告,这里随便说两句。环境要求1:jmeter3.0版本之后开始支持动态生成测试报表2:jdk版本1.7以上3:需要jmx脚本文件基本操作1:在你的脚本文件路径下,执行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultRep...转载 2018-05-10 15:22:30 · 10763 阅读 · 1 评论 -
LuckyFrameWeb测试平台(一款支持接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试的全纬度免费开源测试平台)
官网:luckyframe.cn源码地址:https://gitee.com/seagull1985/LuckyFrameWeb分布式测试:使用Web-Client的方式,Web端负责基本信息管理展示,Client负责用例执行,任意无限扩展客户端。 专业用例管理:自动化用例的专业管理方式,让您编写自动化用例更简单,直观。 质量管理:Web端不仅仅有用来管理自动化相关的模块,更可以做一些...原创 2019-08-12 17:49:38 · 8969 阅读 · 0 评论 -
Loadrunner关联函数web_reg_save_param和web_reg_save_param_ex的区别
这两个web_reg_save_param和web_reg_save_param_ex的区别就是后者在左右边界中可以使用正则表达式/RE。web_reg_save_param_ex的LB和LR参数可以采用以下限定符:/ IC - 不区分大小写。即使边界值的情况与缓冲区中的字符串中的情况不同,边界也匹配。/ BIN - 值是转义的二进制代码。请参阅输入二进制代码。在版本11.00中,支持/ RE限定...原创 2018-05-10 15:06:02 · 3554 阅读 · 0 评论 -
性能测试的用例、场景
脚本模板 场景模板 性能测试工具选择 1. 数据建模工具 DataFactory是一种强大的数据产生器,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据库,该工具支持DB2、Oracle、 Sybase、SQL Server数据库,支持ODBC连接方式,无法直接使用MySQL数据库,可间接支持。 2. 脚本开发工具 (1) 若考虑脚本运行效率,则可考虑底层开发语言C...原创 2018-05-08 19:22:39 · 7980 阅读 · 1 评论 -
软件测试工程师面试实拍纸质题2——影讯科技
原创 2018-07-30 10:44:25 · 906 阅读 · 0 评论 -
Robot Framework集成Jenkins环境
一、Jenkins工具介绍:监视重复工作的执行,本质上提供了一个易于使用的持续集成系统,使得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的build。自动化,持续的构建提高了软件开发的效率。二、安装:官网下载地址:https://jenkins.io/download/下载war文件包(msi文件很容易出问题)在dos命令下执行java -jar Jenk...原创 2018-08-01 13:52:50 · 410 阅读 · 0 评论 -
性能测试培训 2018年8月31日 口述记录
哪些系统要做性能测试性能指标需要怎么调研性能测试目的 系统稳定性 上线之后 不知道支持多少并发 响应时间多少 TPS多少我拿一个系统,开发和产品 第一个给压测指出指标,第二个没有给出指标然后还有一种情况,性能测试还有一个目的,数据验证准确性的问题请求了很多,诺库的时候会丢了很多数据,我下一个单,获取了不同的运单号,并发的情况下,可能会出现多个并发,多个订单号可能是会...原创 2018-08-31 17:12:42 · 1402 阅读 · 0 评论 -
jmeter压测,并且用nmon进行内存分析
压测方法整理:1. 写jmx脚本,整理csv数据文件;2. 部署测试环境,把jmx和csv放在压测机,把监控脚本nmon放被压测机;3. 安装nmon:a. wget http://jaist.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gzb. tar -zxvf nmon16d_x...转载 2018-09-26 10:46:49 · 1453 阅读 · 0 评论 -
现在公司做Jmeter压测性能的jmeter配置 (拿windows为例,但推荐linux压力机)
【前言】由于windows系统本身有一定的资源消耗,有一定的性能测试结果误差,所以不推荐用Windows,所以公司基本上是用Linux压力机去做压测的(压力机配置很高,企业服务器级别的),博主今天跟大家说说,平时真正公司里是怎样用jmeter做性能的,所以给大家截个图,其实压测前的配置准备还是比较简单的,难的是对测试结果和期望结果的分析。【步骤】1、我们在测试计划中,一定要勾选“独立运...原创 2019-08-28 20:57:51 · 1689 阅读 · 0 评论 -
使用Jmeter进行http接口测试
前言: 本文主要针对http接口进行测试,使用Jmeter工具实现。 Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、开发接口测试案例的整体方案:第一步:我们要分析出测试需求,并拿到开发提供的接口说明文档;第二步:从接口说明文档中整理出接口测试案例原创 2017-06-06 11:11:13 · 596 阅读 · 0 评论 -
Windows和Linux的Jmeter分布式集群压力测试
Windows的Jmeter分布式集群压力测试 在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。 2、执行时,master会...转载 2018-05-10 14:42:27 · 9663 阅读 · 2 评论 -
Loadrunner函数web_custom_request、web_submit_data、web_submit_form三者的区别
先列举实例:web_custom_request("web_custom_request″, "URL=http://192.168.1.1:8080/query", "Method=POST", "Resource=0″, "RecContentType=text/javascript", "Mode=HTML",...原创 2018-04-25 16:56:41 · 846 阅读 · 0 评论 -
Loadrunner关联函数web_reg_save_param方法详解
一、什么是关联关联(correlation):脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。也是把脚本中某些写死的数据,转变成动态的数据。什么内容需要关联:当脚本中的数据每次回放都发生变化时,并且这个动态数据在后面的请...转载 2018-04-25 16:32:40 · 1585 阅读 · 0 评论 -
零基础学软件测试V2.0
关于本教程 本系列是在之前的基础上进行了修改更新,原来的内容显得过于简单,但都是重点,这次对于过于简单部分增加了更详细的内容。 目前国内越来越重视软件测试,人才的缺口也是比较大的,为了帮助大家快速的学习测试知识来找到满意的工作,特此来分享本系列的课程。本教程的重点是黑盒测试基础知识和数据库部分的内容,其他部分也会介绍一些。学习方法转载 2016-03-09 12:31:33 · 722 阅读 · 0 评论 -
LoadRunner 11 安装及破解
注意事项: 安装前,把所有的杀毒软件和防火墙关闭。 若以前安装过LoadRunner,则将其卸载。 安装路径不要带中文字符。 如果系统为WIN7,旗舰版才能安装。 安装完毕,需破解。 一. 下载在HP的官方网站上下载LoadRunner11 的安装程序[T7177-15013.iso],我的LoadRunner 11下载地址原创 2016-05-05 12:26:59 · 3979 阅读 · 0 评论 -
jmeter官方教程
http://jmeter.apache.org/api/org/apache/jmeter/原创 2017-06-05 09:33:20 · 1477 阅读 · 0 评论 -
Jmeter使用入门
Jmeter简介Jmeter的基本概念百度百科:Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对原创 2017-06-05 09:52:42 · 806 阅读 · 0 评论 -
JMeter压力测试入门教程[图文]
https://blog.linuxeye.com/335.htmlApache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、原创 2017-06-05 09:53:18 · 533 阅读 · 0 评论 -
雷子、EVEN和素人的框架
https://github.com/liwanlei/jiekou (北京●雷子:952943386 的接口框架)https://github.com/LinuxSuRen/phoenix.webui.framework (北京素人的webui的selenium+java框架)https://github.com/jokermonn/-Api (魔都●Even:497711093 接口测试用到的API的URL)原创 2017-06-06 21:40:55 · 425 阅读 · 0 评论 -
素人群友QQ:1255676779 接口测试框架生成的
https://github.com/Louis-me/auto_http_api原创 2017-06-16 17:01:31 · 315 阅读 · 1 评论 -
对初学LoadRunner朋友们的一些建议
随着Internet的普及与迅速发展,企业业务量的迅速加大,数据大集中成为一种趋势,IT系统承载的负荷越来越重,系统性能的好坏严重的影响了企业对外提供的服务质量。从而对IT系统的性能进行测试和调优引起企业的重视,进而性能测试工程师成为IT市场的”香悖悖”,并且性能测试有着极高的技术挑战。于是吸引了大量的测试爱好者来学这方面的技术,而一谈到性能测试很多人便会想到鼎鼎大名的LoadRunner这款优秀原创 2017-06-29 15:44:39 · 426 阅读 · 0 评论 -
性能测试:响应时间/并发用户数/吞吐量/思考时间的计算
一、软件性能的关注点对一个软件做性能测试时需要关注那些性能呢?我们想想在软件设计、部署、使用、维护中一共有哪些角色的参与,然后再考虑这些角色各自关注的性能点是什么,作为一个软件性能测试工程师,我们又该关注什么?首先,开发软件的目的是为了让用户使用,我们先站在用户的角度分析一下,用户需要关注哪些性能对于用户来说,当点击一个按钮、链接或发出一条指令开始,到系统把结果已用户感知的形式展现原创 2017-07-17 15:41:29 · 9206 阅读 · 0 评论 -
LoadRunner 关联和集合点、检查点
1)关联的定义很多时候,当时录完之后,没有问题。过一段时间再跑脚本,就不会成功。比如session,过期了,再一次使用,就会出错。这个时候,需要在每次访问的时候动态的拿到session,这种情况就需要用到关联。2)参数化和关联的区别的阐述参数化变的是提交的东西。关联的值是从服务器响应中拿到3)什么时候需要关联?服务器返回的动态变化且对业务有影响的关联原创 2017-07-21 15:55:26 · 2602 阅读 · 1 评论 -
Jmeter连接SqlServer数据库进行压力测试
http://blog.csdn.net/gld824125233/article/details/52799496前提准备:先安装jdbc驱动驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲sqljdbc4.jar放置jmeter的安装目录/lib下;复制之后重新启动jmeter。转载 2017-08-03 09:40:41 · 728 阅读 · 0 评论 -
JMeter 线程组之Stepping Thread Group插件
插件适用范围及要求等可参考文档:http://jmeter-plugins.org/wiki/Changelog/ 注:如果插件和软件版本不兼容,可能在开启Jmeter时会报错:“Uncaught Exception java.lang.UnsupportedClassVersionError:……” 测试环境:java jdk版本: 1.6.0_14原创 2017-08-19 15:08:08 · 7990 阅读 · 0 评论 -
在Linux环境下运行Jmeter性能测试(含一个jmeter简单示例)
https://blog.csdn.net/zhemeteor/article/details/51316176本文的方法是现在图形界面下添加好组件,生成jmx脚本文件,然后将jmx文件放到linux环境下用命令行运行脚本,进行性能测试。1. 用Jmeter进行打压测试如果可以打开图形界面,则可以参看图形界面的使用教程;此外,在Linux下用命令行进行测试。1.1 在图形界面编辑打压测试脚本参考...转载 2018-05-09 16:46:19 · 1799 阅读 · 1 评论 -
JMeter压力测试(流程骨架/抢红包举例实战/多场景多线程组混合并发/HTTPS请求)
感谢laofashi2015的辛苦撰写的教程:一、JMeter进行HTTP协议接口的压力测试1.添加线程组填写并发信息2.添加HTTP请求填写HTTP请求信息3.设置监听器4.测试执行1.)点击【保存】按钮(),保存测试脚本,格式为:*.jmx;2.)点击【启动】按钮(),执行测试脚本;5.测试结果解析1.)查看结果树:可以查看测试结果、请求信息、响应信息;2)查看聚合报告:可以查看测试的请求数、...转载 2018-05-09 11:25:47 · 8296 阅读 · 2 评论