性能测试
文章平均质量分 54
翔天668
这个作者很懒,什么都没留下…
展开
-
在linux环境下对接口进行压测
前言在日常工作中,由于本地环境带宽等限制,还有需要做一些分布式压测 ,常常需要在服务器上对接口进行压测。本文简单讲述如何在linux环境下对接口进行压测,并且在实测中遇到的小问题。一、环境与工具1、java版本:“1.8.0_201”2、jmeter版本:V3.2ps:本地与服务器上java环境与jmeter版本需一致3、将jmeter上传至服务器并解压4、确保jmeter以及相关的文件有相应的权限1)文件没有权限2)无法打开目录下的文件3)编码格式错误二、准备压测脚本1、提前录制原创 2021-04-27 15:22:34 · 1149 阅读 · 0 评论 -
性能测试简单分析(二)
性能测试之后,需要分析性能问题瓶颈所在,最常见的情况,除了cpu指标过高。还有就是内存占用过高,特别是java服务,这是最常见和关注的问题。简单分析流程1:看占用资源大的进程,判断是哪个java程序出现瓶颈2:如果是jvm相关,使用jmap -pid 先查看jvm哪个区存在内存泄露,比如,一个常见的内存错误就是java.lang.OutOfMemoryError: PermGen space,这个就是持久代内存溢出。(关于jvm,可以单独来讲分析调优,这里不展开)3:使用jstat -gcutil原创 2021-03-15 11:46:49 · 149 阅读 · 1 评论 -
性能测试简单分析(一)
前言:性能测试之后,需要分析性能问题瓶颈所在,最常见的情况,就是服务器cpu或者内存指标过高。但是仅仅是这样,还不够,我们最好可以进一步给研发提供更多的信息,并且最好还能给出自己的一些建议,才会显得测试报告专业。以实际工作中搜索接口为例:分析问题简单思路是用分层思想,分析最大可能是哪一层出现瓶颈,然后再具体分析。这里如果cpu过高,那么,先用top -c,再排序查看下到底是哪个服务占用过高。一、如果是java层(微服务层)①那么进一步分析是哪个线程,linux上命令不少,比如这个 (ps -mp pid原创 2021-03-11 10:32:41 · 172 阅读 · 0 评论 -
jmeter录制脚本(针对谷歌)
前言在对web端进行性能测试时候,我们一般会通过代理或者第三方软件(比如:badbody)进行脚本的录制,下面聊聊如何通过设置代理的方式进行脚本的录制,以及针对web端进行性能测试。一、设置代理打开谷歌浏览器—设置–高级–打开代理设置–进入到internet属性连接界面—局域网(LAN)设置–局域网设置(L)–代理服务器-勾选为LAN使用代理服务器。地址127.0.0.1,端口:8082(端口号可自由设置,只要不被占用即可),点击确定。通过上面一张图可完整设置服务器代理。二、录制脚本①打开jm原创 2020-12-01 16:01:29 · 3326 阅读 · 2 评论 -
Jmeter连接数据库Mysql,并进行压测
前言一般压测可分为UI、接口和数据库压测,常用到的是前面两个,但是如果需要对数据库进行压测,则必须先将jmeter连接数据库。一、Mysql驱动包下载1、将MySQL的驱动包放到Jemeter的lib包下(驱动包下载地址:https://dev.mysql.com/downloads/file/?id=477058,下载并解压成mysql-connector-java-8.0.11.jar,如下图:)二、配置jmeter①新建一个测试计划 ,导入jar包②添加线程组(略)③添加JDBC C原创 2020-10-12 16:57:19 · 395 阅读 · 0 评论 -
Jmeter ServerAgent插件使用说明
最近在做tipsb算法性能测试时候,需要检测监测服务器CPU、Memory、I/O、JMX、Swap等情况,所以需要用到ServerAgent插件,顺便做下记录!一、插件准备二、使用方法将ServerAgent压缩包放到被测服务器上(具体放在哪个了路径没有要求),解压,监控的时候运行就行,首先解压ServerAgent-2.2.3.zip三、监控系统资源...原创 2020-07-29 17:19:54 · 1623 阅读 · 2 评论 -
性能测试设计方案
前言最近比较多的时间是在做压力测试,也就是常说的压测,而且压力测试也属于性能测试中的其中一个,所以今天总结下性能测试的测试方案。性能测试分类常见的性能测试分类一般分为:负载测试、压力测试、稳定性测试①负载测试(Load Testing):在确定的各种工作负载下系统的性能,目标在负载逐步增加情况下,查看系统各项性能指标的变化情况②压力测试(Stree Testing):在逐步加压的情况下,观察系统能承受的最大服务级别,即系统能承受的最大瓶颈③稳定性测试(Stability Testing):增加系原创 2020-05-22 18:57:28 · 2260 阅读 · 1 评论 -
Jmeter:如何将响应数据保存至本地
在测试过程中,经常需要将返回结果中的响应数据保存到本地,刚好这段时间需要做的一件事就是把响应数据中结果提取到本地,话不多说直接进入正题!下面简单介绍两种方法,看个人需求进行选择,至于前面操作步骤不在此讨论范围。一、保存响应到文件操作步骤:添加—监听器–保存响应文件此方法比较简单,一般在工作中也用得比较少,因为返回出来的结果以每个响应都会单独生成一个文件,使用起来很不方便灵活,没有太多具体的实用价值,下面着重讲解第二种方法,以及在操作 过程中遇到的一些坑。二、BeanShell PostProce原创 2020-05-09 16:23:30 · 6350 阅读 · 0 评论 -
Jmeter压测常见错误之一:java.net.BindException: Address already in use: connect
最近在做地址类型、搜索服务接口压测时候,发现错误率有点高,决定查看一下是什么原因导致报错。查看结果树,然后在报错的结果上查看响应数据,提示以下代码:java.net.BindException: Address already in use: connect原因:windows提供给TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收它们,就导致我们在短时间内跑大量的请求时将...原创 2020-05-08 16:53:59 · 684 阅读 · 0 评论 -
智慧安保---关键字搜索、类型搜索接口测试小结
进来由于疫情原因,所以不得不在家远程办公,但是效率上来说基本与平常上班一样!顺便对这段时间做一个小结一、测试流程① 熟悉智慧安保项目关键字搜索、类型搜索接口文档②编写测试计划③编写接口测试用例④搭建测试环境⑤ 冒烟测试⑥ 正式接口测试⑦压力测试⑧编写测试报告⑨封板⑩ 项目上线二、注意事项(重点测试点)①返回结果不完整(包括电话号码、name等信息)②返回结果优先级是否按...原创 2020-02-28 00:04:18 · 289 阅读 · 0 评论 -
如何用jmeter进行API接口压测
这段时间在做接口测试的同时,也对接口做了压测,今天拿其中一个接口做示例分享给大家,在工作中如何对接口进行压力测试。一、何为压测压测:压力测试简称,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患,属于性能测试范畴。二、 测试工具Jmeter三、工具介绍Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软...原创 2020-01-13 17:33:36 · 2150 阅读 · 0 评论