12 Thinlk

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 41w+

【JMeter】Jmeter+Grafana+InfluxDB性能测试监控

一 、安装InfluxDB1、下载:influxdb点击下载链接 :https://portal.influxdata.com/downloads/进入官方下载网站:找到系统版本的安装方案,我这里选择CentOS命令行中按照上面的方法安装influxdb,这里我安装在/usr/local/install/目录下wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.1.x86_64.rpmsudo yum localins

2020-07-26 19:35:10

【JMeter】分布式笔记

目录一、分布式概述二、方案描述三、配置流程四、命令行运行Jmeter 参数常用命令语句命令行模式运行注意事项一、分布式概述基本描述:当我们的用户数比较大,超出一台机器承受的范围内,这时候需要找几个帮手,一起去分担这个用户数(负载)简述:使用多台机器分担负载量二、方案描述控制机(调度机):主导作用:分发脚本,收集汇总测试结果----一般不让控制机分担负载windows电脑执行机(代理机):主要就是执行场景最好选择 linux三、配置流程第一步 :准备机器:一台windows控制机,一台l

2020-07-15 22:02:15

【JMeter】JDBC请求使用

目录一、下载数据库驱动二、添加并配置JDBC Connection Configuration三、添加并配置JDBC request四、添加View Result Tree五、运行并查看结果一、下载数据库驱动1、在官方网站下载与预链接数据库对应的JDBC驱动2、下载下来的zip文件解压后进入文件夹找到jar文件放到JMeter安装路径下的lib文件夹下。二、添加并配置JDBC Connection Configuration三、添加并配置JDBC request四、添加View Re

2020-07-12 22:13:55

【JMeter】BeanShell 用法笔记

一、变量与字符串加密String sendTime = "${__time(yyyyMMddHHmmssSSS,)}"; //生成时间戳String random = "${__Random(1,1000,Snum)}"; //生成一个随机数String str = sendTime+";" + random + ";" + "key=123abc"; //拼接需要加密的字符串vars.put("sendTime",sendTime.toString()); //把生成的时间戳提供给beanshel

2020-07-10 09:18:55

【Java】枚举类实例

package com.atguigu.java;/** * 一、枚举类的使用 * 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 * 2.当需要定义一组常量时,强烈建议使用枚举类 * 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 * * 二、如何定义枚举类 * 方式一:jdk5.0之前,自定义枚举类 * 方式二:jdk5.0,可以使用enum关键字定义枚举类 * * 三、Enum类中的常用方法: * values()方法:返回枚举类型的对象

2020-05-31 12:43:02

【Java】用实例理解反射(二)

反射实例一 、应用场景二 、使用反射机制的步骤三 、反射机制的优缺点四 、实例4.1 Person类4.2 TestPerson类4.3 执行结果一 、应用场景Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法,常见的应用如下逆向代码 ,例如反编译与注解相结合的框架 例如Retrofit单纯的反射机制应用框架 例如EventBus 2.x动态生成类框架 例如Gson二 、使用反射机制的步骤第一步 是获得你想操作

2020-05-16 13:08:44

【Java】用实例理解反射(一)

Java反射一 、反射概念二 、Class类2.1 通过反射可访问的主要描述信息三 、获取构造方法3.1 Constructor类的常用方法3.2 Modifier类中的常用解析方法3.3 获取构造方法四 、获取成员变量4.1 Field类的常用方法4.2 获取成员变量五 、获取方法5.1 Method类的常用方法5.2 获取成员方法一 、反射概念在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象方法的

2020-05-15 23:42:53

【Rest Assured】获取响应数据

文章目录1️⃣获取请求的整个响应内容的方法2️⃣从已验证的响应体中获得值3️⃣获取某个路径下的值4️⃣获取头部、cookies以及状态等5️⃣多值headers和cookies5.1 多值headers5.2 多值cookies6️⃣详细Cookies1️⃣获取请求的整个响应内容的方法// 通过流的方式获得响应内容,在使用完流之后千万不能忘记关闭流InputStream stream = get("/lotto").asInputStream(); //通过字节数组的方式byte[] byteAr

2020-05-11 22:28:58

【Rest Assured】如何将来自Selenium WebDriver的Cookies传递给Rest-Assured

这里写目录标题1️⃣应用背景2️⃣代码实现1️⃣应用背景在web UI 自动化测试中有时会遇到重复度极高而且非常耗时的一些操作,这部分测试使用UI自动化来实现起来不难,但是执行起来非常耗时,尤其是受框架得局限,每执行一组数据,环境就会被初始化,这样一来数据多了有很大一部分时间浪费在环境初始化的过程中。最直接的解决方案是使用API接口测试来实现这部分功能验证,但是如果项目中没有引入接口自动化,尤其是验证的那部分功能需要基于一些前置功能(如登录获取Token),而前置的那些功能需要很大一部分工作量,或者由于

2020-05-10 17:56:21

【Java】快速掌握之包装类

1️⃣学习目标什么是包装类?包装类与基本数据类型之间的对应关系包装类的常用方法2️⃣基本数据类型包装类为了解决以下基本数据类型遇到的问题:不能像对象一样拥有属性和方法。无法进行对象化交互基本类型对应的包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleD...

2020-05-07 22:16:03

【Rest Assured】用户手册中文版

原文:https://github.com/rest-assured/rest-assured/wiki/Usage本文github地址:https://github.com/RookieTester/rest-assured-doc注意,如果您正在使用1.9.0或者更早的版本请参考旧文档。REST Assured是一个可以简化HTTP Builder顶层 基于REST服务的测试过程的J...

2020-05-01 10:36:53

【Docker】Vagrant 环境搭建和“error: VT-x is not available”解决

安装步骤参考:使用vagrant在线/离线安装centos7【问题】Vagrant up - VBoxManage.exe error: VT-x is not available (VERR_VMX_NO_VMX) code E_FAIL (0x80004005) gui headless【解决】 以管理员方式打开命令行工具(windows power shell)输入:...

2020-04-18 14:48:03

【Rest Assured】ReqRes 实例测试环境搭建

ReqRes is a bare-bones ExpressJS application.Docs & Demos ⇒https://reqres.in/Installation Make sure Node.js is installed on your machine, Open the “cmd”, Go to the path you ...

2020-04-18 13:34:02

【Python】列表(一)之一目了然

创建列表 中括号括起; 英文逗号隔开; 可嵌套; 访问列表 元素索引从前往后从“0”开始,从后往前从“-1”开始; 索引加“:”(英文冒号)返回索引范围内的元素列表; title()方法让字符串首字母大写; 列表合并 使用“+”(加号)合并俩个列表成为一个列表; 使用“*”(星号|乘号)...

2020-04-18 13:03:27

【Ant】‘ant’ is not recognized as an internal or external command

问题现象:原来在系统变量里边配置%ANT_HOME%就会出现这样的问题。解决方法:Please follow these stepsIn User VariablesSetVARIABLE NAME=ANT_HOMEVARIABLE PATH=C:\Program Files\apache-ant-1.9.7 EditUser VariablePATH...

2020-04-18 12:45:49

【Serenity BDD】Serenity 2.2.0 版本变动说明及相应的配置变动

2020年Serenity BDD框架的版本也升级到了2.20版本,其中有如下几个变动需要注意: 不再支持 Cucumber2和Cucumber4,也就是说。2.1.5是支持cucumber2,4的最终版本。 从2.2.x版本开始,Serenity BDD 框架将只支持Cucumber5. 配置Cucumber5与配置Cucumber2一样,只需引入serrnity...

2020-04-17 21:34:13

【Serenity BDD】使用ChromeDriver打开Chrome浏览器是弹出“Chrome is being controlled by automated software”提示栏

【问题】Serenity 2.0.71(对应Chrome v77)版本中以往Chrome 禁用消息栏的配置已经失效,排查很久才知道是配置项变更导致【解决】:找到框架的配置文件 “serenity.conf” 或者“serenity.properties”; 选择其中一个配置文件,复制如下配置到对应配置文件中:serenity.confchrome_experimental_opt...

2020-04-17 20:29:47
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取