性能测试
文章平均质量分 80
Lion King
惟草木之零落兮,恐美人之迟暮。
长太息以掩涕兮,哀民生之多艰。
亦余心之所善兮,虽九死其犹未悔。
路漫漫其修远兮,吾将上下而求索。
民生各有所乐兮,余独好修以为常。
虽体解吾犹未变兮,岂余心之可惩。
展开
-
性能测试实战(十四):CICD与zabbix
一、性能测试持续集成CICD1、典型工具:jenkins(1)jenkins+ant+jmx脚本(核心文件build.xml)(2)java代码编译部署工具 ant>maven>gradle(3)安装jekins(4)安装ant下载ant包,放在jekins的机器上,解压,配置环境变量2、CICD(1)持续继承、持续交付(2)我们写好的jmx脚本。平时大家使用gui或cli模式,运行,都是要自己去操作一下(3)现在写好jmx性能脚本,版本更新时,脚本自动运原创 2022-03-13 11:31:30 · 2123 阅读 · 0 评论 -
性能测试实战(十三):Jmeter-CLI无图形界面与分布式
一、企业性能测试现状1、真正的性能测试是无图形界面没有界面,就不需要分配资源给图形,可产生更多的请求压力,能真实反应服务器的性能情况原创 2022-03-05 15:44:10 · 906 阅读 · 0 评论 -
性能测试实战(十二):性能监控
一、ServerAgent二、nmon1、只能监控linux2、nmon有三种运行模式(1)实时屏幕交互模式执行nmon运行命令、快捷键cmdn(2)数据收集模式用的最多的命令,后面-f , 默认收集24小时,结果输出到 .nmon文件,并需要分析工具可以分析cpu、内存、磁盘、网络、io,但是没有应用和数据库的数据只能在性能结束之后,才能分析出来(3)定时执行模式-x 每隔15分钟获取数据一次,总共获取96次,即24小时后,就自动退出-X 每隔30秒收集原创 2022-03-02 22:58:28 · 1147 阅读 · 0 评论 -
性能测试实战(十一):性能测试相关线程组
一、负载测试原创 2022-02-20 12:45:08 · 599 阅读 · 2 评论 -
性能测试实战(十):全链路性能测试
一、全链路性能测试实际情况真正的全链路性能测试,一般的公司,没有这个技术,因此落地不了真正的全链路,需要通过浏览回放的平台,把生产的流量(完全可以真实的模拟生产业务并发配比)。但是这个平台,暂时,还没有通用的平台,都是公司自己内部研发,然后使用。个性化的定制,所以需要公司有比较强的测开能力。我们现在的办法,通过生产流量的监控,用jmeter模拟配比发起性能测试,现有的工具进行二次开发,与流量回放平台结合,也需要比较强的测开能力全链路的监控,我们的被测服务器上的所有服务以及资源,都需要被监原创 2022-02-13 18:54:45 · 3256 阅读 · 0 评论 -
性能测试实战(九):协议与性能测试工具
一、协议1、jmeter写http协议脚本2、常用协议(1)http(2)https(3)jdbc(4)soap:wsdl测试桩、mocksoupui工具、loaduisoap=http+xmlhttp请求+请求体用xml注意事项soap1.1 和 1.2的xml中标签是不一样的so...原创 2022-02-09 21:08:38 · 2545 阅读 · 0 评论 -
性能测试实战(八):逻辑控制器
一、逻辑控制器1、条件默认:勾选了Interpret...,则条件表达式的运行结果必须为 真 或者 假所以,表达式中,要有动作行为,就要使用函数 ${__groovy(,)}或${__jexl3(,)}判断条件建议使用引号将变量处理一下,避免类型不一样如果没有勾选,则运行之后判断运行结果是否为真假,因此不需要函数表达式2、循环不断地循环自己3、foreach当我们的变量...原创 2022-01-23 17:29:54 · 4707 阅读 · 0 评论 -
性能测试实战(七):数据驱动
一、数据驱动性能测试1、DDT:数据驱动测试,数据驱动性能测试2、在性能测试中,一定会使用很多数据来做测试3、数据:造数据、生成数据造数据:直接插入数据库、文件导入数据库、jmeter工具调用接口运行比较长的时间4、CSV数据元件设置(配置元件)(1)用自己已经造好的数据进行测试(2)文件名:一定不能为空,【浏览】默认打开的是jmx保存的地方,建议跟脚本放一起文件,可以支持文本文件(txt、csv)csv文件,是用逗号分隔列...原创 2022-01-19 22:17:18 · 5279 阅读 · 0 评论 -
性能测试实战(六):Json提取器与正则表达式
一、提取器的相关操作1、后置处理器动态变量名即对变量名进行传参一个json表达式提取多个Match No 填0 ,是随机获取一个Match No 填写一个 >0 的数字,是获取指定的某一个值Match No 填负数 ,就会返回所有值,因此要特别注意负数的使用一个json提取...原创 2022-01-16 18:46:24 · 6823 阅读 · 0 评论 -
性能测试实战(五):参数化+关联
一、变量的定义与引用1、怎么命名变量名称建议使用 字母、数字或下划线(不要使用数字开头)2、用户定义的变量全局变量,可以跨线程组被引用,在脚本启动运行时,获取一次值,在运行过程中,不会动态获取值3、用户参数局部变量,启动脚本时获取一次值,在运行过程中,还会动态获取值4、引用${变量名称}二、函数三、关联...原创 2022-01-09 19:05:48 · 6477 阅读 · 0 评论 -
性能测试实战(四):Jmeter的使用
一、初识Jmeter1、Jmeter的文件结构:(1)binjmeter的启动文件以及配置文件。jmeter的默认保存文件路径,也是在jmeter的bin文件夹里;读取文件,默认也是该文件夹。(2)docs文档,开发人员看的接口api文档,如果你要对jmeter进行二次开发,需要阅读此文档。(3)printable_docs文档,这是Jmeter的使用帮助文档(离线帮助)。(4)liblibrary库,存放jmeter源码打成的jar包,以及第三方人员开发的扩展功能jar原创 2021-12-29 22:44:08 · 9126 阅读 · 2 评论 -
性能测试实战(三):性能测试环境部署
一、项目环境1、项目文件描述(1)云盘项目环境:带有项目的ova文件、空ova文件ova文件:用虚拟软件安装了操作系统之后的云系统(centos7)文件空ova文件:centos7带有项目ova文件:centos7+项目1(2)启动项目 :使用VMware或virtualbox打开ova文件,启动项目首先用到 centos7kyj.ova 里面有易捷支付项目(项目1)VMware交互很好但资源消...原创 2021-12-27 23:30:26 · 9385 阅读 · 1 评论 -
性能测试实战(二):性能测试基础
一、性能测试需要掌握的知识 通过接口调用服务器能力,测试我们服务器的性能,对服务器的性能进行分析于调优。1、主要内容,是接口调服务器,进行服务器性能分析所以,服务器是测试重点。2、因为,我们是用的接口,接口,即用户端与服务器进行数据传输通道,所以,我们的性能分析与调优可以使用于用户端。也就是说,服务器端性能得到调优之后,用户端的性能,也会变好。用户端的性能测试,与用户的设备有很大关系,在做用户端的性能测试,有非常大的差异性,与服务器端的性能测试是不一样的。所以,现在主流的...原创 2021-12-23 21:41:17 · 1548 阅读 · 0 评论 -
性能测试实战(一):性能测试入门
一、性能测试入门知识1、先抛出个问题:需求文档中,有一个性能测试需求,你怎么入手?(1)怀疑需求,通常提需求的人是产品经理,假设他不懂性能测试,那么这个需求很可能就是拍脑袋;(2)确认需求,通常需要根据实际数据来分析,这些数据通常是运维的数据,得找他们拿,来判断产品需求的准确性;(3)掌握概念,通常需要根据实际数据分析出具体要测试的对象,当然,前提是掌握性能测试概念,并通过概念去明确测试点;(4)脚本设计,通常需要先分析用户的行为,并设计一个符合用户使用的场景,这些信息都是通过运维数据展原创 2021-12-14 21:15:25 · 11739 阅读 · 0 评论