04 2020 档案

摘要:性能测试过程中经常有需要对案例进行大并发压测,但是只需要登录一次即可,jmeter自带了仅一次控制器,但此控制器只是针对单线程才有意义,多线程下,设置多少线程数还是会执行多少次 1000并发用户下,系统还是会执行1000次登录,有10次登录失败,就会影响实际压测案例的结果,本文就介绍如何使用全局变量 阅读全文
posted @ 2020-04-19 11:20 Jmeter相关技术交流 阅读(2093) 评论(0) 推荐(0) 编辑
摘要:1、MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,本文简单介绍下怎么使用JMeter对MQTT协议做性能测试2、要对MQTT协议进行测试,需要下载一个mqtt-xmeter-jar-with-dependencie 阅读全文
posted @ 2020-04-19 11:18 Jmeter相关技术交流 阅读(3695) 评论(2) 推荐(0) 编辑
摘要:使用JMeter执行分布式测试,经常遇到各种各样的报错,本文就汇总下工作中经常遇到的几种问题1、本文master端为windows,slave端为linux2、不管master和slave在windows还是linux,首先要保证网络是通的,telnet ip 端口就行3、适合平台大批量调用jmet 阅读全文
posted @ 2020-04-19 11:16 Jmeter相关技术交流 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:最近性能压测执行过程中,经常看到很多测试人员执行性能测试,要寻找拐点,但是效率太低,本文就介绍下,如何高效确定性能测试拐点 所谓性能测试拐点,就是指并发用户达到一定数量,平均响应时间递增,TPS不增反降,报错率递增,当前并发用户就是该测试案例的拐点 寻找拐点的意义就是当前并发用户下,系统的平均响应时 阅读全文
posted @ 2020-04-19 11:15 Jmeter相关技术交流 阅读(2015) 评论(0) 推荐(0) 编辑
摘要:在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言,断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过 本文 主要介绍几种常用的断言:响应断言、JSON断言、BeanShell 断言 一、响应断言1. 响应断言是最常用的一种断言方 阅读全文
posted @ 2020-04-19 11:13 Jmeter相关技术交流 阅读(758) 评论(0) 推荐(0) 编辑
摘要:需求分析1、日常工作中,可能需要对linux服务器的用户密码做校验,验证用户密码是否正常,比如用户、密码错误、或者连接就提示需要修改密码,都算异常;2、这种情况如果只有一两台服务器需要校验,可以手动实现,但是如果50台,100台,还去手工校验,那就是一件很繁琐的事,还可能校验出错;3、本人就介绍下实 阅读全文
posted @ 2020-04-19 11:12 Jmeter相关技术交流 阅读(526) 评论(0) 推荐(0) 编辑
摘要:使用Jmeter开发测试脚本的过程中,经常需要对响应结果进行提取变量,本文就介绍两种经常用到的方法,一种是正则表达式提取器,一种是JSON提取器 本次介绍一种经常用到的业务场景,首先登录获取Token,然后将获取的Token赋予到HTTP信息头,供其它接口调用 一、JSON提取器1. JSON提取器 阅读全文
posted @ 2020-04-19 11:11 Jmeter相关技术交流 阅读(975) 评论(0) 推荐(0) 编辑
摘要:最近经常接触有测试人员脚本在jmeter4.0运行失败,返回Response code: 400,HTTP返回400,官方解释是"Bad Request 客户端请求的语法错误,服务器无法理解",在jmeter5.1执行正常,这里本文记录下解决方法 一、jmeter4.0执行结果如下1. 请求如下2. 阅读全文
posted @ 2020-04-19 11:10 Jmeter相关技术交流 阅读(1225) 评论(0) 推荐(0) 编辑
摘要:测试过程中,经常需要对导入excel进行性能、自动化测试,很多导入脚本并不支持录制功能,只能通过抓包方式获取请求参数,然后在手工开发脚本,由于很多同学可能对导入这块没有实际操作经验,开发起来会很困难,本文将详细介绍如何手工开发导入的脚本 一、手工导入脚本1. 首先使用浏览器登录系统,按F12查看HT 阅读全文
posted @ 2020-04-19 11:08 Jmeter相关技术交流 阅读(466) 评论(0) 推荐(0) 编辑
摘要:性能测试工作中,经常有同学要使用PerfMon内部插件对压测资源进行监控,本文简单介绍下该插件如何使用 一、安装PerfMon插件1. 启动jmeter,进入选项》Plugins Manager2. 在Available Plugins输入框中输入perfmon,由于本机已经安装,所以只能在Inst 阅读全文
posted @ 2020-04-19 11:06 Jmeter相关技术交流 阅读(262) 评论(0) 推荐(0) 编辑
摘要:需求分析在做接口自动化和性能测试,经常会遇到一些请求参数是根据上一个请求结果,动态变化的参数个数,参数名可能相同,也可能为序列递增格式,参数个数可能为10、20个,这样就导致手工不好模拟该请求效果,需要进行封装自定义函数才能实现该效果 Jmeter是一款开源的性能测试工具,目前是行业内使用率最高的性 阅读全文
posted @ 2020-04-19 11:04 Jmeter相关技术交流 阅读(1091) 评论(0) 推荐(0) 编辑
摘要:需求分析1、在使用阶梯线程进行阶梯递增性能压测过程中,由于聚合报告生成的结果是一个汇总的结果,不会分阶梯模式汇总压测结果,这样导致不能根据生成的聚合报告对比不同阶梯模式下,tps、响应实际、error的变化趋势2、基于以上需求,需要实现如下的效果,比如1-50并发用户下把当前压测结果汇总到1-50线 阅读全文
posted @ 2020-04-19 11:03 Jmeter相关技术交流 阅读(804) 评论(0) 推荐(0) 编辑
摘要:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能 搭建步骤一、创建虚拟机1、安装VirtualBox2、安装Vagrant3、使用Vagra 阅读全文
posted @ 2020-04-19 11:02 Jmeter相关技术交流 阅读(265) 评论(0) 推荐(0) 编辑
摘要:开发思路1、开发app端接口自动化案例,首先需要使用Fiddler抓包;2、目前接触到的app端都是https协议,所以需要开启Fiddler的https协议3、抓包完成之后,使用jmeter模拟请求,调试成功,案例开发完成;4、本次抓取的app安装的操作系统为ios5、本次开发的案例为登录和查询案 阅读全文
posted @ 2020-04-19 11:00 Jmeter相关技术交流 阅读(425) 评论(0) 推荐(0) 编辑
摘要:1、性能测试过程中,有时候开发想对JAVA代码进行性能测试,Jmeter是支持对Java请求进行性能测试,但是需要自己开发、打包好要测试的代码,就能在Java请求中对该java方法进行性能测试2、本文举的例子是Java实现通过传入两个参数,将值写入到文件中 开发思路1、使用Eclipse创建Mave 阅读全文
posted @ 2020-04-19 10:58 Jmeter相关技术交流 阅读(606) 评论(0) 推荐(0) 编辑
摘要:Jmeter是一款开源的性能测试工具,目前是行业内使用率最高的性能测试工具之一,Jmeter是使用JAVA语言开发的,本文介绍如何使用JAVA语言开发自己需要的扩展函数 目前业界流行的两种开发模式,本文介绍第二种1、使用Jmeter二次开源环境,直接在org.apache.jmeter.functi 阅读全文
posted @ 2020-04-19 10:56 Jmeter相关技术交流 阅读(467) 评论(0) 推荐(0) 编辑
摘要:日常工作中经常需要进行抓包对请求进行分析,fiddler是经常用到的一款工具,本文介绍一些常用的方法,汉化版下载地址见文章末尾介绍 一、启动fiddler二、设置过滤器 过滤器可以起到筛选作用,只抓到自己需要的域名请求,过滤一些不需要的请求,如js、css、png请求 1. 点击过滤器,然后勾选使用 阅读全文
posted @ 2020-04-19 10:55 Jmeter相关技术交流 阅读(221) 评论(0) 推荐(0) 编辑
摘要:接口自动化测试 接口自动化测试过程中,当开发了很多案例,就会涉及到很多变量,此时如果调试案例,就需要每次读取最新的变量,每次跑个全量去调试,很浪费时间 接下来介绍的导出、导入变量方法,很方便的解决了以上问题,只需要跑一个全量,把变量导出到excel,以后新的接口开发、调试如果依赖旧的数据,则只需要执 阅读全文
posted @ 2020-04-19 10:54 Jmeter相关技术交流 阅读(500) 评论(0) 推荐(0) 编辑
摘要:了解需求:1、性能测试过程中,我们经常需要对流程化的业务进行性能测试,其中涉及到很多接口,这时候问开发拿接口和参数就会降低工作效率,直接用jmeter的录制功能就能提高工作效率2、开发接口案例中,我们也经常会碰到一些上传、下载、导入等等一些接口功能,这些脚本如果直接问开发拿接口和参数也不方便,直接录 阅读全文
posted @ 2020-04-19 10:53 Jmeter相关技术交流 阅读(328) 评论(0) 推荐(0) 编辑
摘要:性能测试过程中,有时候会遇到需要进行加解密的接口,下面我就来介绍如何针对MD5加密接口进行性能测试1、首先找开发了解需求,知道是一个http类型的post请求,需要对请求的applianceId参数进行MD5加密处理,然后把该参数输入到sign,最后发起请求给服务器2、我们需要做的就是问开发拿到MD 阅读全文
posted @ 2020-04-19 10:52 Jmeter相关技术交流 阅读(393) 评论(0) 推荐(0) 编辑
摘要:需求分析: 性能测试过程中,由于环境的不足,或者项目需求,需要在凌晨才能执行性能测试,这样就需要实现自动执行性能测试场景,并且能实现多次执行不同用户并发、并且自动生成结果 本文就介绍如何使用jenkins实现在linux环境调用压测机实现性能测试 一、环境配置1. 首先进入Jenkins>>插件管理 阅读全文
posted @ 2020-04-19 10:49 Jmeter相关技术交流 阅读(311) 评论(0) 推荐(0) 编辑
摘要:需求分析: 每次执行完自动化测试,我们不会执行删除接口把数据删除,而需要留着手工测试,此时会导致下次执行测试有旧数据 我们手工可能也会新增数据,导致下次执行自动化测试有旧数据 下面介绍两种清空数据的方法 一、通过获取total数值进行清空1. 实际页面、查询接口地址如下,页面有分页统计功能,能获取到 阅读全文
posted @ 2020-04-19 10:48 Jmeter相关技术交流 阅读(2240) 评论(0) 推荐(0) 编辑
摘要:性能测试过程中,我们经常需要知道高并发性能测试情况下,系统报错,返回的结果是什么,帮助开发具体定位问题 一、操作步骤:1. 正确响应结果2. 我们可以自定义断言语句,自动判断断言失败情况下,打印错误响应到日志,右键点击HTTP请求》添加》后置处理器》Bean Shell PostProcessor, 阅读全文
posted @ 2020-04-19 10:47 Jmeter相关技术交流 阅读(4426) 评论(0) 推荐(0) 编辑
摘要:WebService接口脚本开发步骤 使用SoupUI获取详细报文 JMeter使用HTTP请求模拟发送请求 一、使用SoupUI获取发送报文1. 打开SoupUI软件,右键点击Projects》New SOAP Project2. 输入Project Name和Initial WSDL(原始WSD 阅读全文
posted @ 2020-04-19 10:46 Jmeter相关技术交流 阅读(480) 评论(0) 推荐(0) 编辑
摘要:HTTP接口案例开发的步骤为:1.了解要开发案例的业务流程,比如新增案例,是否有其它前置条件,如果有,就需要先开发好前置条件的案例2.手工开发案例或者通过jmeter录制功能开发案例3.对案例进行调试,响应结果和预期结果一致,则案例开发完成 对于简单的案例,建议直接手工编写,涉及到上传附件、导入ex 阅读全文
posted @ 2020-04-19 10:45 Jmeter相关技术交流 阅读(348) 评论(0) 推荐(0) 编辑
摘要:一、环境配置 linux环境 (本次使用的jmeter4.0需要jdk1.8及以上版本才支持) 1. 创建目录,使用root用户登录linux系统,进入/home路径,执行mkdir jmeter 创建jmeter目录2. 上传Jmeter安装包,进入jmeter目录,使用rz命令上传压缩的jmet 阅读全文
posted @ 2020-04-19 10:43 Jmeter相关技术交流 阅读(471) 评论(0) 推荐(0) 编辑
摘要:WebSocket接口需要下载dubbo插件才能使用 本次版本为jmeter-plugins-dubbo-1.3.6,下载方法见文章末尾 由于工作需要,最近需要对dubbo接口进行测试,查询了很多资料,最后调试通过,记录下 以前也用Jmeter对dubbo接口进行过测试,需要使用java语言编写方法 阅读全文
posted @ 2020-04-19 10:42 Jmeter相关技术交流 阅读(195) 评论(0) 推荐(0) 编辑
摘要:WebSocket接口需要下载相应的补丁插件才能进行测试,下载方法见文章末尾 一、添加线程组 添加线程组等其他元件 1. 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Test Plan,点击右键,添加》Threads》线程组2. 添加CSV 数据文件设置元件 阅读全文
posted @ 2020-04-19 10:41 Jmeter相关技术交流 阅读(592) 评论(0) 推荐(0) 编辑
摘要:一、添加线程组等元件 添加线程组 1. 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Test Plan,点击右键,添加》Threads》线程组 添加用户参数 2. 在线程组上添加用户参数,用户可以利用此元件进行参数设置,在取样器中进行参数化,用户(线程)在进 阅读全文
posted @ 2020-04-19 10:40 Jmeter相关技术交流 阅读(368) 评论(0) 推荐(0) 编辑
摘要:一、环境搭建 安装 jdk、eclipse、gitJDK下载地址:http://rj.baidu.com/soft/detail/14459.html?aldJDK安装参考文档:http://blog.csdn.net/ls1792304830/article/details/52718177Ecl 阅读全文
posted @ 2020-04-19 10:38 Jmeter相关技术交流 阅读(239) 评论(0) 推荐(0) 编辑
摘要:分布式意义:在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能 一、Jmeter分布式执行原理 Jmeter分布式测试时,选择其中一台作为调度机(master/Contro 阅读全文
posted @ 2020-04-19 10:28 Jmeter相关技术交流 阅读(330) 评论(0) 推荐(0) 编辑
摘要:一、连接Mysql数据库 所有jmeter基本组件功能本文不做介绍。jmeter要连接mysql数据库,首先得下载mysql jdbc驱动包(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错)我这里下载的是mysql-connector-java-5.1 阅读全文
posted @ 2020-04-19 10:24 Jmeter相关技术交流 阅读(240) 评论(0) 推荐(0) 编辑
摘要:谈到性能测试,经常需要对用户进行参数化,jemter工具参数化经常使用的一个元件就是CSV数据文件设置 首先建议大家创建一个规范的目录保存文件 目录作用 data 保存参数 result 保存结果 script 保存脚本 如下所示 设置目录的好处,就是文件路径可以使用相对路径,这样可以跨系统(win 阅读全文
posted @ 2020-04-10 10:34 Jmeter相关技术交流 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:操作步骤 首先使用用户登录linux客户端,执行命令 mysql -u mjb -p, mjb是数据库用户名,系统会提示输入密码,输入密码回车,登录成功 输入命令show variables like 'slow_query_log', 页面会显示是否开启了慢查询日志,slow_query_log 阅读全文
posted @ 2020-04-10 10:32 Jmeter相关技术交流 阅读(480) 评论(0) 推荐(0) 编辑
摘要:搭建环境资源下载 Linux build文件、报告模版,以及邮件源码格式下载方式见文章末尾 一、配置ANT1. 首先下载Ant压缩包,下载地址:http://ant.apache.org/bindownload.cgi2. 解压下载的ant包,然后复制jmeter/extras下的ant-jmete 阅读全文
posted @ 2020-04-10 10:28 Jmeter相关技术交流 阅读(194) 评论(0) 推荐(0) 编辑
摘要:性能测试过程中,有时候会遇到需要对信息头进行加密鉴权,下面我就来介绍如何针对SHA1加密鉴权开发性能测试脚本1、首先了解原理,就是需要对如下三个参数进行SHA1加密,(AppSecret + Nonce + CurTime),三个参数拼接的字符串,进行SHA1哈希计算,转化成16进制字符(Strin 阅读全文
posted @ 2020-04-10 08:32 Jmeter相关技术交流 阅读(775) 评论(0) 推荐(1) 编辑