自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(82)
  • 资源 (9)
  • 收藏
  • 关注

原创 Kettle8.2版本学习路线(史上最全,内附中文教程)

一、学习资源获取路径:https://edu.51cto.com/lecturer/8975332.html二、什么人适合学习kettle正在准备数据挖掘相关职位面试的同学 学习过ETL基础知识、但希望通过真正的行业项目,认识更高级的模型和实际应用的同学 对数据挖掘,大数据,BI应用有兴趣并希望以后从事该方面工作的同学 在实际工作中用到kettle工具,想更加深入学习kettle工具使用的同学三、学习kettle需要具备什么样的基础熟悉各种关系型数据库,并且具备一定的SQL编写能力 熟

2020-07-01 19:26:47 6161

原创 一个简单的UI自动化框架应用介绍

该数据自动校验小程序采用POM模型,基于Java+selenium+testng+extentsreport+excel POI开发。目录如下:Framework用于Selenium方法的二次封装和页面基类:利用继承的特点,减少我们重复代码量。将每个模块或者相关功能的一些公共的方法或者公共的元素,封装到页面基类里来。浏览器引擎类:加载浏览器驱动;设置默认导出路径;设置浏览器静默启动;打开测试地址获取浏览器驱动PageObject用于存放元素page层的封装用于封装通过数据集方式创建的卡片。

2024-04-11 14:30:48 657

原创 得物流量录制回放自动化测试实践

得物流量录制回放自动化测试实践!-技术圈

2022-05-31 17:04:53 641

原创 selenium 更改Chrome浏览器保存文件路径

String exePath = "src\\Drivers\\chromedriver.exe";System.setProperty("webdriver.chrome.driver", exePath);String downloadFilepath = "U:\\Data\\Download";HashMap<String, Object> chromePrefs = new HashMap<String, Object>();chromePrefs.put("pr.

2022-02-22 16:03:13 1000

原创 Maven项目中依赖的包无法从maven中央仓库下载怎么办

Jenkins构建时提示找不到selenium-server-standalone.jar,由于项目中遇到这个问题,所以需要学习来解决一下当maven中央仓库中没有要用到的jar包时怎么解决?maven install可以实现将jar包手动安装到本地仓库,下面就总结下如何手动安装到maven本地仓库中。 1.从网上下载jar包 常用的做法是从百度搜索selenium-server-Standalone.jar,可以下载,网上有很多提供下载的方法 2.将下载好的jar包放在本地...

2022-02-22 15:29:54 2415

原创 jmeter调整内存

set HEAP=-Xms1024m -Xmx4096m

2021-10-18 11:10:54 544

转载 2021-08-11字节跳动大规模埋点数据治理最佳实践

https://zhuanlan.zhihu.com/p/396582298

2021-08-11 10:05:55 290

原创 oracle常用SQL总结(持续更新)

1、使用GROUP BY +字段名表示以什么什么字段进行分组,这样分组中只会每组随机显示一个条目。另外我们可以使用GROUP_CONCAT(字段)这样就会将分组后指定的字段的所有值都显示出来。2、带LIKE的字符串匹配查询%:匹配一个或者多个字符,长度可以为0._:匹配一个字符。3、可以使用LIMIT限制查询结果的数量...

2021-07-14 09:49:09 100

原创 datafaker的使用

1、顺序枚举使用使用场景:顺序取值还是很有意义的,比如枚举一城市代码BJ, WH,SH,枚举二城市名称北京,武汉,上海;我们希望枚举一取值BJ时,枚举二取值北京,而不是枚举一随机取值BJ,枚举二随机取值武汉,这样在业务上就对应乱了处理方案:order_enum类型比如表里面有两个字段需要一一对应,一个是城市编码,一个城市名,city_code|||varchar|||[:order_enum(file://code.txt)]city_name|||varchar|||[:order_e

2021-07-07 17:09:41 549

原创 上线前checklist

http://wenda.tianya.cn/question/0d4e1801939eed80

2021-07-02 15:04:17 1682

原创 数据质量监控相关文档汇总

https://tech.meituan.com/2018/03/21/mtdp-dataman.htmlhttps://www.cnblogs.com/volcao/p/13660937.html

2021-06-08 14:02:54 107

原创 Kafka可视化客户端工具(Kafka Tool 2)的安装和使用

https://www.hangge.com/blog/cache/detail_2945.html

2021-05-18 09:48:35 338

原创 linux 怎么查找oracle11g的安装目录

linux 怎么查找oracle11g的安装目录一般来说,/etc/oraInst.loc文件里会记录oracle的路径,如[oracle@ruby ~]$ cat /etc/oraInst.loc inventory_loc=/u01/app/oraInventoryinst_group=oinstall然后/u01/app/oraInventory/ContentsXML/inventory.xml里记录了你安装的所有oracle产品的目录信息oracle用户家目录中的.bash_pro

2021-05-12 11:30:03 432

原创 一次存储过程的创建和调试过程

1、存储过程创建过程如下所示:CREATE OR REPLACEprocedure test_getsalary( p_deptno in varchar, p_cursor out sys_refcursor)is begin open p_cursor for select * from a_table where A_PART=p_deptno;end test_getsalary;首先定义两个参数,p_deptno是查询数据的过滤条件,p_...

2021-04-21 16:33:48 131

转载 JMeter与LoadRunner的比较

随着对JMeter使用的深入,我越来越倾向于在自己的工作中使用JMeter工具,并且也不遗余力的向我认识的测试工程师推荐这个工具,但很多工程师在初步使用过这个工具后,会向我抱怨JMeter有太多不能做的事情,但在我看来,JMeter确实有不能做的事情,不过,对于Web应用的测试,JMeter是足够强大了。很多人会把JMeter和自己正在使用的LoadRunner进行比较,然后说“还是LoadRunner好用”——关于这一点,我觉得首先要明确“好用”的定义。接下来,我以自己的工作为例,说明一下JMeter是如

2021-03-19 10:04:15 1252 1

原创 自动化测试获取时间控件

自动化测试想获取下面的时间控件尝试元素定位无法做到,只能通过js来定位元素,具体代码如下所示:document.querySelector('#OperlogForm_rangeValue>span>input:nth-child(1)')定位的思路是:先找上面id元素再往下找input元素...

2021-03-15 14:13:55 307

原创 java面试经典

https://author.baidu.com/home?from=bjh_article&app_id=1634021083768384

2021-02-09 14:29:18 105

原创 Linux 磁盘爆满 (/dev/mapper/centos-root 100%问题)

大数据集群环境无法正常启动,通过查询磁盘空间发现磁盘爆满 (/dev/mapper/centos-root 100%),如下所示:通过查询,有两种方法可以解决,首先是由于文件被删除但是进程还活着继续占用空间。用lsof检查后才发现原因是,有文件被删除,而进程还活着,因而造成还占用空间的现象。因此,需要把这些僵尸进程删除掉,命令如下:lsof | grep delete | awk -F ' ' '{ print $2}'|xargs kill -9命令说明:lsof是列出进程号;gre

2021-02-01 10:45:59 1652

原创 MySQL索引原理及慢查询优化

https://tech.meituan.com/2014/06/30/mysql-index.html

2021-01-20 14:37:56 87

原创 详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”

https://baijiahao.baidu.com/s?id=1654225744653405133&wfr=spider&for=pc

2020-12-31 18:03:14 94

原创 进程与线程之间的区别与联系

本章主要介绍进程与线程的区别与联系相关知识点,也是我们面试过程中,经常会问到的了一个问题。希望通过这篇文章,能让大家理解相关知识点~涉及面试题:1.进程与线程之间有什么区别? 2.进程、线程都各有什么特点? 3.进程之间的是怎么进行交互的呢? 4.什么是缓冲区溢出? 5.进程之间如何进行交互? 6.线程之间如何进行交互?上面的面试题可以看出,其实都是一回事,只是换了一种提问方式,只要我们能掌握核心要点,随便面试官怎么提问,我们都能轻松应对!1. 小栗子:我们生活中有许许多多

2020-12-31 17:15:56 2406

原创 Linux之cut命令

Linux之cut命令cut命令说明cut命令是一个常用的linux命令,它从文件的每一行剪切字节、字符和字段并将这些剪切出来的东西写到标准输出。它有一些常用的参数,先看两个:-b:以字节为单位进行切割-c:以字符为单位进行切割先看看-b和-c的区别,如下:[root@tk-dba-mysql ~]# cat test.txtabcdefg\abcabcdefg\abchijklmn\xyz[root@tk-dba-mysql ~]# cat test.txt|cut -b

2020-12-31 09:51:07 320

转载 系统学习Docker 践行DevOps理念

https://www.cnblogs.com/0bug/category/1870352.html第1章 容器技术和Docker简介https://www.cnblogs.com/0bug/p/13878104.html第2章 Docker环境的各种搭建方法https://www.cnblogs.com/0bug/p/13878529.html第3章 Docker的镜像和容器https://www.cnblogs.com/0bug/p/13881270.html第4章 D.

2020-12-17 16:12:31 296 1

原创 jenkins只保留最近的构建文件(自动丢弃构建历史)

最近通过jenkins打包,老是失败,提示无法访问磁盘,估计是磁盘空间不够了,通过查询jenkins目录使用情况,发现如下目录占用空间较大/var/lib/jenkins/jobs/bi_ds/modules应该是jenkins没有设置自动清理历史构建信息,具体设置如下所示,请参考。...

2020-12-15 14:30:54 961

原创 linux下使用 du查看某个文件或目录占用磁盘空间的大小

df-hDf命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:df-hl显示格式为:  文件系统容量已用可用已用%挂载点FilesystemSizeUsedAvailUse%Mountedon/dev/hda245G19G24G44%//dev/hda1494当前目录大小du-ah--max-depth=1这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表...

2020-12-15 14:16:57 141

原创 性能测试

https://time.geekbang.org/column/article/201769https://www.cnblogs.com/ting152/p/13518255.html

2020-12-11 10:54:01 76

原创 Linux中使用cp命令报cp:omitting directory错误

在Linux系统中使用cp命令对文件夹或者目录进行复制操作时,有时候会出现cp:omitting directiory的错误提示。这是怎么回事呢,下面简单来解释一下,并给出解决方法。这是因为V3.5.0目录下还有目录,不能直接进行拷贝。我们先找下cp 的命令帮助,输入cp --h .解释一下: -r 这个options 是递归的意思。成功复制...

2020-12-10 14:28:10 498

原创 AIX系统Disk Busy% 长期超过90%,请问应该从什么方向排查故障点?

AIX系统Disk Busy% 长期超过90%,请问应该从什么方向排查故障点?客户反映业务系统访问数据特别慢,通过topas检查,发现Disk Busy%一直超过90%甚至到100%,请问该从什么方向排查故障点,现在找不到故障点,让我很困惑。方法一:抓filemon,看具体是什么文件系统或lv繁忙方法二:filemon收集信息看一下,同时看看这个pv上文件系统是哪些,必要时对文件系统io进行调整方法三:filemon收集信息是正确的排查方向,但一般实际情况是即使找到了哪个LV或

2020-12-06 12:45:33 1148 1

原创 Shell日期时间和时间戳的转换

Linux下时间转换的一些命令:date +%s 可以得到UNIX的时间戳; 用shell将日期时间与时间戳互转:date -d "2015-08-04 00:00:00" +%s 输出:1438617600而时间戳转换为字符串可以这样做: date -d @1438617600 "+%Y-%m-%d" 输出:2015-08-04如果需要得到指定日期的前后几天: seconds=`date -d "2015-08-04 00:00:00"...

2020-12-01 10:36:50 2905

原创 HTML中如何用JS获得其他网页的DOCUMENT对象? HTML中如何用JS获得其他网页的DOCUMENT对象

<div id="mydiv"><span>abc</span></div><div id="mydiv2"><span><a>abc</a></span></div><TABLE><TR><TD>aaa</TD><TD>bbb</TD></TR><TR><TD>ccc</T

2020-11-25 13:54:18 980

转载 测试部门年度计划

测试部门年度计划一般有两重含义:根据现状分析(参见总结中当前形势及问题分析模块)规划部门的未来工作,即在未来一年要达到的目标以及实现方案; 以文字或者指标的形式描述未来一年之行动方向、内容、方式安排的管理文件。第一种含义比较好理解,关于第二种含义解释一下。如果是倾向项目测试的团队,年初一般会收到类似于:验收测试二轮通过率高于85%、安全防护方案一致率高于95%等指标。针对这种情况,我们首先需要统计一下来年共有多少个项目、达到指标至少保证多少个项目达标、哪些项目风险较高难以达成、论证预防风险的管理手段

2020-11-04 14:55:56 6130 1

原创 自动化测试如何分层

前言 在测试自动化中,测试代码中不仅仅包含测试逻辑,还包含许多其他代码,比如 URL 拼接、html/xml 解析、访问 UI 控件,等等。若把测试逻辑与这些无关代码混在一起,测试逻辑将会很难理解, 也不容易维护。小编于本文介绍如何用分层结构来解决测试自动化中遇到的这些问题。为什么要写框架?从个人方面来说: 逼格高,让别人感觉你好厉害,技术强 面试是加分项,会写框架,可以作为谈资硬性指标 从实际方面来说: 好的测试框架,可以稳定性,健壮性强,可降低代码维护成...

2020-11-04 13:35:46 3677

原创 发版流程及对外版本规范

这部分为三个方面:一、版本编译、验证、发布二、BUG追踪三、不定期的版本发布四、人员职责一、版本编译、验证、发布说明:对外app的发布,只能通过jenkins自动编译平台进行release。目的:1. 保证对我统一出口,杜绝混乱发包现象2. 确保出线问题后,版本可以迅速定位,帮助复现。3. 减少研发人员参与运维工作,避免忙中出错,流出本不应存在的包人员:1. 测试相关人员 2.研发相关人员流程:1. app对应产品负责人,给出本次升级的提示文案。供产品升级时使用。2. 研

2020-10-27 11:32:51 1515

原创 Linux下Centos7对外开放端口

最近在docker下搭建MySQL和Redis环境,远程linux主机内部网络都走通了,但是就是外网无法连接远程服务器的MySQL和Redis。经过一番查找和学习,终于找到了问题,不仅远程服务器上docker要做好内部和外部端口的映射,关键还要对对外开放的端口添加到防火墙中。命令集合:(1)查看对外开放的端口状态查询已开放的端口 netstat -anp查询指定端口是否已开 firewall-cmd --query-port=666/tcp提示 yes,表示开启;no表示未开启。(2)

2020-10-26 15:53:49 147

原创 oracle密码过期之后如何修改成永久不过期

oracle数据库默认profile的密码有效期规则是default,180天有效期,到期了之前的密码就不能使用了,必须经过一次修改。这个是为了安全,提示和强制用户每隔一段时间进行一次修改的,但如果只是测试环境或者其它方面原因,我们想设置成密码永久有效期的情况,下面就来介绍下如何设置.1、oracle数据库可以安装在windows或linux服务器上,下面我们就以linux服务器操作来演示说明,首先使用xshell连接上oracle服务器,切换用户到oracle用户下,su - oracle,如...

2020-10-22 14:20:12 1013

转载 Chrome——F12 谷歌开发者工具详解

我们这里介绍主要的几块:Console、Source、NetworkConsole大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来替代alert输出信息呢,下面我就介绍一些调试的入门技巧,让你爱上console.log

2020-10-20 16:16:42 3555

原创 Linux vmstat命令实战详解

Linux vmstat命令实战详解vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位

2020-10-14 10:43:50 461

原创 iostat查看磁盘压力

1、安装iostat经搜索后,知道使用yum安装iostat,需要安装的其实是sysstat。复制代码代码示例:#yum install sysstat2、iostat查看linux硬盘IO性能rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/swrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/sr/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/sw/s: ...

2020-10-14 10:12:44 6845

转载 微服务是什么

一、微服务介绍1. 什么是微服务 在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )。 而所谓服务,一定要区别于系统,服务一个或者一组相对较小且独立的功能单元,是用户可以感知最小功能集。2. 微服...

2020-09-27 10:17:52 311

转载 常见非功能性需求的描述案例

非功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。但是在工程实践中,往往客户不会提出非功能性需求,需求人员在描述需求时不知道如何描述,在国际的各种标准中,对非功能性需求有定义,但是比较抽象。因此我整理如下常见的非功能性需求的描述案例,供需求人员进行参考。1、性能需求描述案例:响应时间:在95%的情况下,一般时段响应时间不超过1.5秒,高峰时段不超过4秒。定位系统从点击到第一个界面显示出来所需要的时间不得超过300毫秒。在网络畅通时,拨号连接G..

2020-09-25 10:03:53 4324

通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器.doc

本文介绍如何将本地服务器上的gitlba备份文件,备份到远程服务器上面,同时对远程服务器上面的gitlab备份文件进行定时清理。

2020-05-15

Gitlab备份恢复与迁移.doc

介绍Gitlab备份恢复与迁移,然后通过备份文件恢复gitlab,首先介绍如何对gitlab进行备份,然后介绍如何对gitlab备份文件进行恢复。

2020-05-15

基于CentOS7的Hadoop2.7.7集群部署+Hive+Zookeeper+hbase1.x+kylin2.5.0.doc

基于CentOS7的Hadoop2.7.7集群部署+Hive1.2.2+Zookeeper3.4.14集群+hbase1.x+kylin2.5.0环境搭建,以及一个简单的kylin案例介绍

2020-03-16

DNS服务器配置手册.docx

该文档描述了在windows服务器上面进行DNS服务器配置的相关操作,并且对服务器代理模式进行了简要说明,图文并茂,对每一步进行了简单的说明,便于读者学习操作。

2020-02-17

sonarqube+sonar-scanner+jenkins执行代码检查.doc

该文档主要描述基于sonarqube+sonar-scanner+jenkins执行代码检查环境的搭建,实现代码自动化构建,并且对sonarqube的相关功能进行了简单的介绍。希望对正在这方面学习的同学有帮助。

2020-02-17

tomcat+nginx操作说明.doc

此文档描述tomcat集群+nginx代理操作说明,该架构内部设置三台tomcat服务器+一台nginx代理服务器,并且对该过程进行详细说明。

2020-02-17

Gitlab备份恢复与迁移.doc

描述Gitlab备份恢复与迁移,从本地服务器备份到远程服务器,希望能够对你们备份相关的需求有帮助。同时该文档对gitlab的相关操作进行了简要说明,这样便于读者更好的理解文档内容。

2020-02-17

基于CentOS7的Hadoop2.7.7集群部署+hive3.1.1+Tez0.9.1.doc

描述基于CentOS7的Hadoop2.7.7集群部署+hive3.1.1+Tez0.9.1的环境搭建

2020-02-17

空空如也

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

TA关注的人

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