Jemter
喵霓
向前走,莫回头
展开
-
jmeter-BeanShell脚本
写着玩//先得到数量log.info("数量:"+vars.get("keywords_g"));int num=Integer.valueOf("${keywords_g}");log.info("num:"+num);String keywords="";//循环,再拼接字符串;keywords_g1for(i=1;i<=num;i++){ String keyword=vars.get("keywords_g"+i); log.info("keyword为:...原创 2021-08-03 12:34:35 · 181 阅读 · 0 评论 -
json提取器的使用
json串 []表示对象组成的数组,{}表示对象。对象里包含多个 “属性”:属性值。属性值可以是值,或数组,或对象。JSON Extractor使用json path表达式匹配,可以一次取多个变量值。$表示响应的根对象。取子对象或对象的属性用. 取数组里的对象用[],数组索引从0开始。比如下面的响应整个是个数组,其中有多个对象。因此取值用—— $[索引取0-3或*取所有].属性值$[*].projectid例2 响应类似[{“属性1”:[{ “属性2”:[{ “属性3”:{“sx”:1}原创 2021-04-01 16:54:04 · 570 阅读 · 0 评论 -
jmeter 参数化-用户定义的变量和csv
入参经常变化的话,则可以设置成一个变量,方便统一修改管理;如果入参要求随机或可多种选择,则通过函数生成器或者读取文件形成一个变量。所以参数化有三种方式:用户定义的变量、函数生成器、读取文件。1、用户定义的变量需要添加配置元件-用户定义的变量。 函数生成器需要用到函数助手功能,可以调用函数生成一些有规则的数据。常用的几个函数有_uuid、_random、_time。_uuid会生成一个随机唯一 的id,比如在避免java请求重发造成未处理数据太多的情况,接口请求可加一个唯一的请求id唯一的响应id原创 2021-04-01 16:53:11 · 405 阅读 · 0 评论 -
jmeter断言之响应code:200
jmeter断言之响应code:200因为Jmeter只要检测到网页的响应,就认为是Pass而并不管当前网页内容的正确性.在进行压力测试时,为了检查Web服务器返回的网页是否正确,我们可以设置断言,这些断言是验证网页上是否存在指定的Text或者Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。对于Response code: 200,就说明服务器正确响应。下面是对于Response code: 200的断言设置...原创 2021-03-18 10:50:44 · 3361 阅读 · 0 评论 -
Jmeter的BeanShellPostProcessor的基本使用
BeanShellPostProcessor的基本使用BeanShellPostProcessor 是一个轻量级的面向Java的脚本语言,借用了JMeter对于BeanShell支持的特性,允许使用标准的Java语法来处理Json数据,普通变量数据,并可进行逻辑处理基本语法的使用获取和赋值String类型变量获取String类型变量vars.get(String key)获取String变量例如:jmeter有个变量:username//获取变量username的value值String原创 2021-03-17 14:22:02 · 1333 阅读 · 0 评论 -
jmeter一个线程组结束后再让另一个线程组进行,按顺序进行任务
在一个脚本文件中,如果有多个线程组,并且想让他们从上到下依次执行,只需在测试计划页面,勾选“独立运行每个线程组”即可原创 2019-09-03 16:07:26 · 4314 阅读 · 0 评论 -
使用JDBC查询带有SSH的mysql数据库
准备连Linux机器上的MySQL数据库,要通过SSH隧道链接。SSH的英文全称是Secure Shell.传统的网络服务程序,如:FTP和telnet在本质上都是不安全的, 因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了 加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可...转载 2019-03-13 10:08:38 · 614 阅读 · 0 评论 -
time函数
在jmeter中time函数可以取得当前时间的时间戳,也可以结合其他函数可获取过去或未来的时间一、时间戳1、10位时间戳 ${__time(/1000,)}2、13位时间戳 ${__time},或${__time(,)}二、过去或未来的时间1、未来时间:获取未来一小时的时间1)10位时间戳 ...转载 2019-03-13 10:08:47 · 986 阅读 · 0 评论 -
jmeter中不同线程组的变量值的参数传递
线程组 1在线程组1中使用__setProperty函数设置jmeter属性值(此值为全局变量值),将所需变量值如${token}设置为jmeter属性值,即newtoken,示例:1、添加--后置处理器 -- 正则表达式2、使用正则表达式获取第一个线程组得到的响应信息 例如:token3、添加--后置处理器 -- BeanShell PostProcessor4、注意...原创 2019-03-13 10:08:56 · 3574 阅读 · 0 评论 -
搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
转载地址:http://www.cnblogs.com/puresoul/p/4737716.html一、环境准备:1、JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html2、Jmeter:http://jmeter.apache.org/download_jmeter.cgi3、Ant:...转载 2021-01-06 14:56:54 · 117 阅读 · 0 评论