自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

原创 Linux常用命令介绍(20个)——《鸟哥的Linux的私房菜》

20个Linux常用命令介绍

2022-10-08 13:36:06 777 1

原创 如何在 Mac 上录制屏幕

使用“截屏”工具栏请同时按下三个按键:Shift、Command和5,以查看“截屏”工具栏。可以截图和录屏:截图:可以截全屏,也可以截取所选区域;录屏:可以录全屏,也可以录制所选区域。可以录制声音,也可以关闭声音进行录制。截图或录屏后,可以修剪、共享和存储。具体请参阅:https://support.apple.com/zh-cn/HT208721#mojave...

2021-07-24 21:08:13 328

原创 性能分析&性能工作流程

目录本篇内容解决方案持续集成ant安装配置jenkins安装配置无界面运行性能测试分析数据分析性能测试流程1. 测试准备2. 搭建环境3. 测试脚本开发4. 测试执行5. 结果分析与调优6. 测试结果与结果跟踪课程回顾答疑本篇内容持续集成解决方案jenkins + ant + jmeter:jenkins:持续集成的领导者ant:代码的编译、测试、部署 (maven之前用的是ant)jmeter:性能工具、脚本主机启动:运行 -> 远程启动 远程启动所有远程启动错误查看

2021-04-04 15:11:22 556

原创 Jmeter持续集成

目录本篇内容负载场景设置本篇内容插件安装与使用负载场景设置右键点击测试计划,点击添加->线程(用户)->jp@gc - Stepping Thread Group(deprecated)这就是jpgc插件带出来的,是负载场景设计线程组。线程组是用于性能场景设计的。jp@gc - Stepping Thread Group(deprecated)上面邮件点击添加->监听器,监听器也多了一些jp@gc的相关内容从0阶梯状增加到100,看是否会出现拐点区间。线程组取

2021-04-03 17:51:58 1152

原创 Jmeter测试执行&分布式优化

目录本篇内容课前回顾重点&难点JSON提取器正则表达式提取器csv读取文件性能场景设计负载场景设计性能场景设计本篇内容插件安装与使用第三方插件安装场景设计与使用服务器监控serveragent使用服务器监控分布式配置分布式服务器配置课前回顾${name}${num}和${__V${name}_${num}}的区别:${name}${num}为名字1,名字2,名字3……${__V${name}_${num}}为名字_1、名字_2、名字_3……所对应的值,名字_1=小明,

2021-02-28 16:10:31 175

原创 Jmeter脚本制作与调优&脚本参数化

目录本篇内容Badboy录制工具代理方式录制脚本参数化本篇内容Jmeter脚本制作两种方式三种方法做脚本脚本调优脚本优化参数化csv读取数据函数脚本优化正则json提取器线程共享Badboy录制工具不推荐使用Badboy这款工具,已经很多年不维护了,会出现录制不了脚本的问题。只支持有web页面的接口录制,如果没有web页面的接口是无法录制脚本的。PC软件,APP或者小程序这种,都是录制不了的。通过File->Export to JMeter…Badboy录制工具

2021-02-15 22:27:12 659

原创 Jmeter开发脚本

目录本篇内容重点&难点Jmeter环境安装与配置Jmeter目录结构JmeterGUI工具介绍工具菜单更改显示语言(语言切换)Jmeter脚本组成部分HTTP协议接口数据来源HTTP接口重要组成部分HTTP请求本篇内容Jmeter环境配置Jmeter配置与安装Jmeter工作原理Jmeter上手文件目录介绍工具介绍制作脚本HTTP协议接口编写脚本负载测试关键词:逐步增加并发用户数,找到区间,再细化区间后,找到拐点。压力测试关键词:服务器稳定性。重点&难点重

2021-02-15 14:10:51 2525

原创 Jmeter性能测试入门&主要指标

目录整体内容本篇内容定位什么是(软件)性能测试广义(软件)性能测试性能测试的前提性能测试的基本原则性能测试的必备条件性能测试的主要指标性能测试工具整体内容Jmeter性能测试-性能测试基础Jmeter性能测试-环境配置与脚本制作Jmeter性能测试-脚本制作与优化Jmeter场景执行与分布式Jmeter分布式与持续集成Jmeter性能分析与性能测试流程本篇内容性能测试导论什么是性能测试性能测试前提(重点)性能测试主要指标(重点)响应时间并发数吞吐率资源使用率

2021-02-12 21:26:59 2542 4

原创 Mac下载和安装IntelliJ IDEA(JetBrains为专业开发者提供的Java IDE)

目录下载IntelliJ IDEA安装IntelliJ IDEA打开IntelliJ IDEA下载IntelliJ IDEA打开https://www.jetbrains.com/idea/,点击Download按钮选择Community版本,确认使用带有英特尔芯片的Mac,点击Download查看MAC电脑用的是Intel还是Apple Silicon 的CPU?在Mac上,单击菜单栏左上角的[Apple]图标,然后选择“关于本机”(About This Mac)选项。如果在“芯片”部分

2021-02-11 18:16:18 25462 3

原创 git clone报错——SSL certificate problem: self signed certificate in certificate chain

问题描述使用Git工具进行git clone项目时,弹出框提示信息为“fatal: unable to access ‘https://…git/’: SSL certificate problem: self signed certificate in certificate chain”问题分析提示信息为SSL认证失败,可以关闭SSL的认证。公司bitbucket只支持https地址,需要client配置忽略https证书检验。解决方案打开Git Bash运行如下命令export GIT.

2021-02-11 15:57:55 29658 10

原创 WEB自动化(JAVA版)——MacOS chromedriver无法启动Chrome浏览器(Error: “chromedriver” cannot be opened)

Error: “chromedriver” cannot be opened because the developer cannot be verified. Unable to launch the chrome browser英文翻译成中文,意思就是错误:由于无法验证开发人员,因此无法打开“ chromedriver”。无法启动Chrome浏览器MacOS Catalina: Version 10.15.7解决方案打开终端导航至chromedriver文件所在的路径执行以下任一命令.

2021-02-07 13:13:26 1788

原创 Mac下载和安装Eclipse2020-12版本(跨平台开源集成开发环境)

这里写自定义目录标题下载Eclipse安装Eclipse下载Eclipse打开https://www.eclipse.org/downloads/,点击红框内Download x86_64按钮点击Download按钮打开如下页面,Eclipse便会开始自动下载。若未开始自动下载,可以点击如下红框内的click here。Eclipse下载完成,在下载文件夹内便会出现eclipse-inst-jre-mac64.dmg的文件。安装Eclipse双击eclipse-inst-jr

2021-02-06 18:52:35 1879 1

原创 Eclipse报错 “Build path contains duplicate entry...“解决方法

Eclipse运行工程时,报错提示:Build path contains duplicate entry:‘src/main/resources’ for project ‘webauto’解决方法:主要是看字段,冒号后面的引号已说明问题。webauto工程在build path包含了重复入口src/main/resources。ctrl+shift+R查找文件.classpath(新手注意要输入*.classpath),然后找到<classpath>目录下的<classpat

2020-08-31 23:01:51 13961

原创 WEB自动化(JAVA版)——Node.js下载和安装(for TestNG测试报告)

当查阅TestNG测试报告index.html的时候,当没有安装node.js会有如下错误提示:node.js下载node.js下载地址:https://nodejs.org/en/download/按需自取node.js安装安装步骤如下:双击Windows Installer (.msi) 64位安装包:node-v12.18.3-x64.msiAccept the terms in the License AgreementChoose a custom location or

2020-07-26 22:26:59 358

原创 WEB自动化(JAVA版)——Selenium 的页面加载超时问题和策略调整

这里写自定义目录标题页面超时问题问题描述PageLoadStrategy策略调整页面超时问题问题描述当调用driver.get(“https://xxxx.xxx.xxx”)来访问某页面时,get方法通常会阻塞浏览器直到页面完全加载后才执行后面的动作,若一个页面加载过慢,则会导致get方法一直阻塞。会抛出如下异常:超时报错一:java.net.SocketTimeoutException: timeout超时报错二:java.net.SocketTimeoutException: Read ti

2020-07-20 21:02:15 2957

原创 在Eclipse中解决Maven项目src/main/java目录结构消失的问题

问题:在Eclipse中Maven项目的src/main/java目录结构本来存在,只是missing而已。查看问题路径:项目右键->Build Path->Configure Build Path…如下图所示:解决方法:选中src/main/java并且点击Edit…,输入src/main/java,如下图所示:点击Finish,就可以自动把src/main/java...

2020-04-19 11:48:35 7201

原创 Eclipse中提示Could not find the main class之解决方法

在Eclipse中调试代码,进行Maven clean和Maven update后,突然报了这么一个错:Could not find the main class。没有找到主类!之前调试还好好的啊!运行方法和之前一样,就是在main class进行右键点击Run As->Java Application,怎么突然找不到主类了?尝试删除其他无关的类和代码,尝试无效。解决方法: 点击绿色运...

2020-04-16 08:45:28 14153 1

原创 WEB自动化(JAVA版)——测试报告邮件发送

目录SendEmail.java的代码SendEmail的方法调用SendEmail.java的代码如何将生成的测试报告通过Email发送出去呢?在util包下创建SendEmail.java代码如下:package util;import java.util.Iterator;import java.util.LinkedList;import java.util.List;i...

2020-04-11 19:39:52 613

原创 Sublime Text新增GBK编码支持

目录Install Package ControlInstall convertToUTF8Install Package ControlSublime Text默认不支持GBK,但是我们可以通过安装插件的方式让它支持。首先我们需要安装Package Control,新版本的Sublime(版本:3.2.2)支持通过Tools->Install Package Control…来安装...

2020-04-11 19:23:47 6844 1

原创 Eclipse中文乱码问题解决方法

目录问题一:Eclipse中,README.md中文乱码问题问题二:Eclipse中,.java文件中文乱码问题问题一:Eclipse中,README.md中文乱码问题解决方法:Eclipse->Window->PreferencesPreferences->General->Workspace中,将Text file encoding的默认编码GBK,修改成O...

2020-04-11 09:45:19 19380 5

原创 WEB自动化(JAVA版)——特殊元素定位与操作-select下拉框

目录特殊元素定位与操作-select下拉框代码示例特殊元素定位与操作-select下拉框如果页面元素是一个下拉框,我们可以将此web元素封装为Select对象。Select select = new Select(WebElement element);Select对象常用apiselect.getOptions(); //获取所有选项select.selectByIndex(i...

2020-04-06 15:54:34 1466

原创 WEB自动化(JAVA版)——特殊元素定位与操作-window

目录特殊元素定位与操作-window代码示例特殊元素定位与操作-window当要操作另外一个窗口页面的元素时,一定要注意先切换窗口。切换方式:传入要操作窗口的name或者句柄handledriver.switchTo.window(nameOrHandle);如何获取到窗口的句柄driver.getWindowHandle();//获取当前操作窗口的句柄driver.getWind...

2020-04-06 15:32:35 441

原创 WEB自动化(JAVA版)——特殊元素定位与操作-iframe

目录特殊元素定位与操作-iframe代码示例特殊元素定位与操作-iframeiframe切换四种切换方式:driver.switchTo().frame(index);driver.switchTo().frame(id);driver.switchTo().frame(name);driver.switchTo().frame(WebElement);切换之后,回到默认内容页...

2020-04-06 14:48:14 315

原创 WEB自动化(JAVA版)——特殊元素定位与操作-模态框

目录特殊元素定位与操作-模态框代码示例alert代码示例confirm代码示例特殊元素定位与操作-模态框Modal Dialogue Box,又叫做模式对话框,是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。alertconfirm代码示例alert代码示例package com.test;import...

2020-04-06 14:34:43 383

原创 WEB自动化(JAVA版)——三大等待

目录硬性等待隐式等待显示等待硬性等待线程休眠,强制等待Thread.sleep(long millis);隐式等待在设置的超时时间范围内不断查找元素,直到找到元素或者超时设置方式:driver.manage.timeouts().implicitlyWait(long time, TimeUnit unit);优点:相对灵活缺点:设置是针对全局的,在WebDriver实例...

2020-04-06 11:56:20 374

原创 WEB自动化(JAVA版)——WebDriver相关API

目录WebDriver相关API代码示例WebDriver相关APIget(String url)访问指定url页面getCurrentUrl()获取当前页面的url地址getTitle()获取当前页面的标题getPageSource()获取当前页面源代码quit()关闭驱动对象以及所有相关的窗口close()关闭当前窗口getWindowHandle()返回当前页...

2020-04-06 11:41:23 217

原创 WEB自动化(JAVA版)——元素操作API

目录元素操作API代码示例元素操作APIclick()触发当前元素的点击事件clear()清空内容sendKeys(…)往文本框一类元素中写入内容按键操作getTagName()获取元素的标签名getAttribute(属性名)根据属性名获取元素属性值getText()获取当前元素的文本值isDisplayed()查看元素是否显示代码示例package co...

2020-04-06 10:32:01 189

原创 WEB自动化(JAVA版)——元素定位(xpath)

目录元素定位-xpathxpath元素定位示例元素定位-xpathxpath其实就是一个path(路径),一个描述页面元素位置信息的路径,相当于元素的坐标xpath基于XML文档树状结构,是XML路径语言,用来查询XML文档中的节点绝对定位从根开始找–/根目录/html/body/div[2]/div/form/div[5]/button缺点:一旦页面结构发生变化(比如重新设计时...

2020-04-06 09:53:43 646

原创 WEB自动化(JAVA版)——元素定位(cssSelector)

目录元素定位-cssSelectorcss精确定位代码示例元素定位-cssSelector根据tagNameBy.cssSelector(“input”);根据IDBy.cssSelector(“input#id”);By.cssSelector("#id");根据className(样式名)By.cssSelector(".className");By.cssSel...

2020-04-06 09:29:50 1857

原创 WEB自动化(JAVA版)——元素定位(id、name、tagName、className、linkText & partialLinkText)

目录Chrome自动化环境问题点Chrome自动化环境问题点

2020-04-06 09:07:56 872

原创 Apache Hive—命令行&参数配置方式

目录Hive参数配置Hive命令行Hive参数配置方式配置文件命令行参数参数声明Hive参数配置Hive命令行输入$HIVE_HOME/bin/hive -H或者-help可以显示帮助选项。说明:1、-i 初始化HQL文件。2、-e 从命令行执行指定的HQL3、-f 执行HQL脚本4、-v 输出执行的HQL语句到控制台5、-p connect to Hive Server o...

2020-04-05 11:27:51 218

原创 Apache Hive—join操作

目录Hive joinjoin实操和数据准备join实验inner join:内连接left join:左关联(左外关联),以左表为准。right join:右关联(右外关联),以右表为准。full outer join:全关联(全外关联)hive中的特别joincorss join(##慎用)Hive joinHive中除了支持和传统数据库中一样的内关联、左关联、右关联、全关联,还支持LEF...

2020-04-05 10:46:31 202

原创 Apache Hive—DML Select

目录Select分桶、排序等查询Select基本的Select操作语法结构:SELECT [ALL | DISTINCT] select_expr, select_expr, ...FROM table_referenceJOIN table_other ON expr[WHERE where_condition][GROUP BY col_list [HAVING conditi...

2020-04-05 09:16:07 118

原创 Apache Hive—DML导出数据

目录导出表数据查询结果导出到文件系统实操导出表数据语法结构INSERT OVERWRITE [LOCAL] DIRECTORY directory1 SELECT … FROM …multiple inserts:FROM from statementINSERT OVERWRITE [LOCAL] DIRECTORY directory1 select_statement1INSE...

2020-04-05 08:21:11 102

原创 Apache Hive——DML Load装载数据

目录Apache Hive——DML操作LoadApache Hive——DML操作Load在将数据加载到表中时,Hive不会进行任何转换。加载操作是将数据文件移动到与Hive表对应的位置的纯复制/移动操作。语法结构:LOAD DATA [LOCAL] INPATH ‘filepath’ [OVERWRITE] INTO TABLE tablename [PARTITION(partco...

2020-04-04 21:26:27 229

原创 Hive安装部署-几种交互方式

目录Hive安装部署Hive安装部署Hive几种使用方式:Hive交互shell bin/hiveHive JDBC服务(参考java jdbc连接mysql)hive启动为一个服务器,来对外提供服务bin/hiveserver2可以看到RunJar这个hive服务器的进程nohup bin/hiveserver2 1>/var/log/hiveserver.log 2...

2020-04-04 20:20:38 172

原创 Hive安装部署-内置derby版以及缺陷&mysql版安装

目录Hive安装部署hive安装手册yum在线安装mysqlHive安装部署Hive安装前需要安装好JDK和Hadoop。配置好环境变量。根据元数据存储的介质不同,分为下面两个版本,其中derby属于内嵌模式。实际生产环境中则使用mysql来进行元数据的存储。内置derby版:解压hive安装包bin/hive启动即可使用缺点:不同路径启动hive,每一个hive拥有一套自己的元数据...

2020-04-04 20:04:44 357

原创 Hive与RDBMS区别

目录Hive与传统数据库对比Hive数据模型Hive与传统数据库对比hive用于海量数据的离线数据分析hive具有sql数据库的外表,但应用场景完全不同,hive只适合用来做批量数据统计分析。更直观的对比请看下面这幅图:Hive数据模型Hive中所有的数据都存储在HDFS中,没有专门的数据存储格式。...

2020-04-04 17:54:33 539

原创 Hive架构&组件

目录课程计划课程计划

2020-04-04 17:45:52 893

原创 Apache Hive介绍&Hive实现思路模拟

目录Hive简介什么是Hive为什么使用HiveHive简介什么是HiveHive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射 为一张数据库表,并提供类SQL(Hive SQL 或者 HQL)查询功能。本质是将SQL转换为MapReduce程序。主要用途:用来做离线数据分析,比直接用MapReduce开发效率更高。为什么使用Hive直接使用Hadoop MapR...

2020-04-04 17:27:31 211 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除