- 博客(34)
- 资源 (7)
- 收藏
- 关注
原创 Jmeter+验证json结果是否正确小技巧
通过sql语句或者返回的参数,可以在查看结果树返回的结果中,用方法先跑一下验证是否取到自己想要的值。3、在查看结果树中 text改成选Json Path Tester。
2023-07-28 17:19:43
697
原创 Jmeter+MySQL链接+JDBC Connection配置元件+使用
可以添加一个Debug Sample,查看每个值是怎么取的,${count_#}表示返回的行数,${count_1}表示返回的count字段的第一行的值,${count_2}表示返回的count字段的第二行的值,${fee_1}表示返回的fee字段的第一行的值,${income_1}表示返回的income字段的第一行的值。如果SQL查询出来的值有多个,例如查询出来了5行记录,每行三个字段,pid_reg_count对应变量count,pid_fee对应变量fee,income对应变量income。
2023-07-26 15:20:11
957
原创 JMeter+提取token变成全局变量
IP地址一模一样,可以配置一个默认值,就不用每次都输入IP地址了。注:没打码,就代码乱写的接口,具体请按照你要跑的接口来输入值。五、把token作为全局变量,通过HTTP信息头管理器实现。配置登陆地址,通过返回的data,得到里面的token。在登陆接口下,添加后置处理器-》json提取器。线程组的基础上,添加HTTP信息头管理器。六、用其他接口看看是否提取token成功。四、提取token,通过JSON提取器。二、配置HTTP请求默认值。返回的值里面有token。七、用查看结果树查看结果。
2023-07-21 15:08:21
414
原创 Postman中加url环境变量和token全局变量
2. 环境变量:要申明环境变量,先要创建环境,然后在该环境中创建变量。定义集合变量:pm.collectionVariables.set("变量名",变量值)1. 全局变量:全局有效,在Postman中的任何集合中都可以使用该变量,作用域最大。定义环境变量:pm.environment.set("变量名",变量值)假设地址是:http:www.baidu.com/getinfo/定义全局变量:pm.globals.set("变量名",变量值)3. 集合变量:集合变量是针对集合的,仅仅针对指定的集合。
2023-05-29 18:35:41
3638
原创 GUI和非GUI
JMeter的场景运行方式分为:1)GUI(视窗运行,即我们可以看到运行界面)2)非GUI方式运行(命令窗口),在Windows中我们可以在命令窗口运行。同等条件下,非GUI方式的JMeter机器能够产生的负载会比GUI方式的Jmeter产生的负载大一些。 JMeter的场景运行基于运行架构分为两种:1)本地化运行,即单机运行2)远程运行不管GUI方式还是非GUI方...
2018-08-31 16:26:00
3375
原创 JMeter运行顺序
1)配置元件2)前置处理器3)定时器4)取样器5)后置处理器6)断言7)监听器 例如:1)执行“线程组”,如果有多个线程组,可以再测试计划中设置是顺序执行还是同时执行2)执行“简单控制器”3)执行配置元件“HTTP Cookie管理器”、4)执行前置处理器“用户参数”5)执行定时器“Synchronizing Timer”,类似LoadRun...
2018-08-31 16:10:41
1466
原创 JMeter工具安装目录解析
1)Bin:其中放置了各项配置文件(比如日志设置、JVM设置等)、启动文件(JMeter启动快捷方式,报告生成快捷方式,Heap Dump快捷方式等),启动jar包,示例脚本等。2)Dos:放置了JMeter API离线帮助文档,WEB方式。3)Extras:JMeter 辅助功能,提供与Ant Jenkins集成的可能性,我们可以利用Ant 与Jenkins来构建性能测试自动化构...
2018-08-31 15:33:39
629
原创 参数化之从数据库提取数据元件详细解析(十)
1)“配置元件”->“JDBC Connection Configuration”精简版:Variable Name:连接池名称Database URL:jdbc:mysql://host:port/db(jdbc:mysql://ip地址:端口号/数据库名称)JDBC Driver class:com.mysql.jdbc.Driverusername:连接数据库的...
2018-08-29 18:54:31
899
原创 参数化之数据库提取数据(九)
(一)举一个例子1)引入jar包:A)测试计划->浏览->选择jar文件D:\BDDownload\Jmeter\mysql-connector-java-5.1.44\mysql-connector-java-5.1.44-bin.jarB)将其中的mysql-connector-java-5.1.44-bin.jar放到Jmeter的lib目录下2) 添...
2018-08-29 18:48:04
649
转载 参数化之正则表达式(八)
1)线程组-》添加-》后置处理器-》正则表达式提取器第1部分:名称+注释,可不修改,只是为了方便自己识别第2部分:apply to 默认即可第3部分:要检查的字段:主体等选择,一般我们选择主体,即服务器返回给我们的页面主体信息第4部分: 【引用名称】:就是参数名称,在别处引用;如输入mysid,别处引用的时候使用${mysid} 【正则表达式】:表达式中()内的内容...
2018-08-29 18:34:59
879
转载 参数化之用户定义的变量(七)
选中取样器,右键:添加-配置原件-用户定义的变量 在列表中填入名称和值,在别处就可以使用${name}、${pwd}来引用
2018-08-29 18:32:40
673
原创 参数化之CSV Data Set Config(六)
CSV Data Set Config:被用来从文件中读取数据,并将它们分割存储到变量中,适合处理多变量。如:登录,在文本文档内把用户名和密码参数化,执行操作时,会自动循环读取文本里的用户名和密码。 1)选中线程组,点击右键,添加-配置元件-CSV Data Set Config 2)使用刚才定义好的变量 需要说明一下:函数助手方法要比CSV控件方法参数化功能要弱,...
2018-08-29 18:30:23
1005
转载 参数化之函数助手_Random(五)
_Random函数是从某数据段随机读取数据替换参数,当需要添加多条数据记录且某些字段需要唯一性时使用,使用该函数随机生成的参数是数字。 1)输入最小值、最大值,点击下方的【生成】按钮,即会生成:${__Random(1,5,)}假如邮箱是163的,则用户名参数的值直接填入:${__Random(1,5,)}@163.com。我测试的邮箱是内网测试用的域名是180chen.cn,则填写$...
2018-08-29 18:09:22
676
2
原创 参数化之函数助手CSVRead(四)
CSVRead函数用于对脚本进行参数化,当脚本中不同变量需要不同参数值时,可以考虑__CSVRead函数。 _CSVRead函数即从外部读取参数,_CSVRead函数可以从一个文件中读取多个参数,以供使用操作。CSV file to get values from | *alias:表示要读取的文件路径 (如:F:\学习\jmeter\参数.txt) CSV文件列号| next| *alia...
2018-08-29 18:04:18
9013
原创 JMeter创建一个小的Demo(三)
(一)创建线程组如上图:名称:可以随意取,最好取为我们测试场景相关的名称 注释:随意在取样器错误后要执行的动作:我们选择继续,错误之后依然继续执行 线程数:一般我们用来表示多少个用户,相当于loadrunner中的并发用户数 Ramp-up Period(in Seconds):表示每个用户启动的延迟时间,上述我设为1秒,表示系统将在1秒结束前启动我设置的1000个...
2018-08-29 17:17:24
342
1
原创 JMeter安装(二)
官方下载地址:http://jmeter.apache.org/download_jmeter.cgi我用的版本是JMeter2.9 准备工作:apache-jmeter-2.9、jdk-7u71-windows-x64.exe 安装步骤:(一)安装JDK直接下一步到完成。可以不安装在系统盘(二)配置JDK(win7系统)计算机-》属性-》高级系统设置-》高级...
2018-08-29 16:48:16
498
原创 JMeter理论(一)
复制的百度百科上的Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度...
2018-08-29 16:07:53
152
转载 LoadRunner 技巧之 脚本设计
在做性能测试时,我们可能会遇到各种不同的业务需求与用户行为,在一个系统或网站中,每个用户的操作都不完全一样。我们如何来模拟这此用户的行为?经验与能力有限,我这里也做个简单的分析。 Action 介绍 在此之前,我们先来介绍一个Action
2016-08-18 14:31:31
532
原创 LoadRunner学习草稿
一、录制自带的例子,网址:http://127.0.0.1:1080/WebTours/:1.要打开例子中的服务,否则录制失败2.已经打开服务,如果再次打开,会提示错误3.每次录制时,关闭原来的页面,否则会导致录制错乱。 PS:清除缓存,保证测试的正确性。步骤:Vuser->Run-Time Settings->Browser->Browser Emulation ->clear
2016-08-08 11:10:40
472
原创 安装虚拟光驱Daemon Tool 安装失败
系统:win10软件:DTLite4356-0091.exe 和DTLite4491-0356.exe 我用DTLite4356-0091.exe 安装是,报错:提示"Internal setup error.Error code:256.Contact support." 一开始以为是没卸载干净,后来发现是因为win10上不兼容DTLite4356-009
2016-07-07 10:13:40
13286
原创 苹果app升级测试
苹果app升级,以前总以为只能通过app store中升级。实际上不是。第一次安装,只能通过app store下载;升级可不通过app store下载,直接去服务器中下载升级。一、app升级的源码:1.app store2.本身的服务器中升级分类:1.只要不是该版本号,就升级2.必须大于现有的版本号,才能升级 二、获取源码的方式:1. app s
2016-07-05 18:03:14
875
原创 windows10中安装VMware及遇到的问题
工具:Windows10系统VMware10.0.6 步骤:1.用管理员身份运行-》点下一步-》点接受协议-》安装类型:初学者可以直接使用典型,这里用的是自定义2.点下一步-》路径可以默认,这里被我改为:D:\VMware3.点下一步,共享路径可默认,这里被改为E:\Share VMware,端口号没变。一般很少用到共享这个功能4.点下一
2016-06-30 16:21:24
5476
原创 Win10中卸载IE11
一、win10中卸载IE11控制面板-》程序和功能-》启用或关闭Windows功能-》勾掉【Internet Explore 11】时,弹出一个对话框,确认是否卸载,点【是】-》点【确定】即可。要重启电脑PS:如果想再次升级为IE11,再次勾选【InternetExplore 11】 注:1.在卸载前,最好安装有非IE内核的浏览器,如chrome。一旦有问题,这样
2016-06-30 11:32:06
4374
原创 测试理论知识
一、冒烟测试 指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性 引入到软件测试中,就是指测试小组在正规测试一个新版本之前,先投入较少的人力和时间验证一个软件的主要功能,如果主要功能都没有实现,则打回开发组重新开发。 这样做的好处是节约大量的时间成本和人力成本。二、Alpha测试与beta的区别Al
2016-06-17 15:50:51
437
原创 通过PP助手安装软件
1. 下载PP助手,我用的是PP助手2.02. 安装ITunes(必须),否则驱动安装不了。要重启电脑 打开PP助手 ,设置-》其他设置-》勾选 【关联IPA,可以直接双击IPA文件来安装程序】 否则:点IPA文件时打开方式仍是ITunes,不是PP助手
2016-06-14 11:06:21
1477
原创 如何查看UDID(唯一标识码)
1.用PP助手打开PP助手,点手机名,设备信息-》点查看更多信息-》设备标示就是了2.用ITunes打开ITunes-》点标题栏中的小手机,如下图1-》点摘要-》点序列号,多点几次,就会出现UDID
2016-06-14 11:03:49
3625
原创 win10 64位中打开注册表、我的电脑等
1.快捷键“Win”+ 【R】组合快捷键,会弹出一个对话框,里面输入:Regedit,点回车,就可以了。注:不要随便修改注册表,否则可能重装系统了
2016-06-14 10:52:03
1116
原创 Win10 安装过程中遇到的各种问题
1.从win7升级为win10,有时会报错,如:解决方法:去微软官网上重新下载安装2.win10安装成功后,我用Admin账号登录,报错:猜测:因为我是用admin账号登录的,建议创建一个管理员账号,以后操作任何操作都用该账号,如:xiaowang(小王)3.安装虚拟光驱(Daemon Tools Lite)报错,因为win自带虚拟光驱。如:安装SQL,选中SQL.is
2016-03-14 09:57:56
1081
转载 文件上传下载的测试用例设计
主要考虑:1.文件类型: 拿到需求的时候,说是文件类型有限制,以jsp,exe等四种文件后缀结尾的文件不允许上传,后来需求改变了,上传类型没有限制。因此测试用例要考虑的方面包括: 1)各种常见的文件类型,包括bat、xls、xlsx、doc、docx、exe、jsp、rar、zip、iso等,以及各种视频,音频和图片等; 2)关于文件名:纯中文名称、中文和英文混合、中文和数字
2014-11-11 13:39:09
5352
转载 LR学习 IP欺骗
设置IP欺骗的原因: 1、当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达压力测试的效果 2、某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理的能力。多个IP地址的设置: 可直接在
2013-09-11 15:07:50
1439
纯UglifyJS压缩包
2013-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人