- 博客(83)
- 资源 (27)
- 收藏
- 关注
原创 最全面的HIVE详解
Hive简介上图是OLAP引擎整体架构图,分为三个层面:数据存储层,计算资源层以及OLAP服务层。(我们从olap引入hive,如果重点关注hive,这部分作为扩展即可。)• OLAP引擎是基于Spark和Hadoop的SQL引擎,内部依赖Druid,HDFS,HIVE存储来存储相关数据。为了与离线计算集群解耦,OLAP自身内部有一套完整的HDFS存储,HIVE存储以及Yarn资源池。•...
2018-11-08 15:09:41 4640
原创 Jmeter使用JSON Extractor提取多个变量
1.当正则不好使时,用json extractor。2.提取多个值时,默认值必填,否则读不到变量。
2024-07-05 11:41:32 534
原创 非GUI模式下jmeter结果树中数据为空的解决办法
保存后重新执行压测脚本就行了。不过这时候生成的jtl文件可能会非常大,看自己取舍吧。1、在jmeter.properties文件中修改配置。2、在user.properties文件中追加配置。如果要显示响应数据的话,修改以下两个配置文件。
2024-02-20 15:12:39 594
原创 Webgoat-Hijack a session通关答题教程
答题思路:1.先获取合法的id2.答题时,拦截请求,换成合法的id3.服务器会返回hijack_cookie4.找hijack_cookie有什么规律,自己猜出一个新的正确的hijack_cookie5.使用新hijack_cookie发送请求,服务器返回成功,即可通关。用到的工具:1.burp
2023-09-01 12:01:39 1502
原创 appium定位xpath报错的解决办法(亲测有效)error“:“invalid argument“,“message“:“Exception while reading JSON“
appium定位xpath报错的解决办法(亲测有效)error":"invalid argument","message":"Exception while reading JSON"
2023-04-19 11:44:31 511
原创 jmeter非gui运行的方式以及jtl文件的查看
当然了, 这个影响并不是说被测系统的性能受到了影响,比如响应时间变大之类,而是影响了负载量 的生成,比如非GUI方式100个线程可以产生100TPS的负载,而GUI方式只产生80TPS 的负载,如果一台机器只能支持100个线程运行,那么我们就只有多加机器来运行测试计划, 这样一台负载机变为两台。非GUI 方式虽然不显示界面,但也会以字符形式周期性显示执行结果,对负载机的资源消耗会小一 些,所以同等条件下非GUI方式的JMeter机器能够产生的负载会比GUI方式的Jmeter产生 的负载大一些。
2023-04-19 09:44:04 945
原创 selenium+python:clear不生效时,处理清空input框内容
做selenium自动化时,有时想清楚input框内的内容,但是使用clear却不生效,可以采用其他思路代替clear,就是使用键盘输入ctrl+a,再delete,这样就可以了。
2023-03-29 11:34:24 1646
原创 selenium处理input框中鼠标移上去会显示叉号的情况
但是在selenium定位这个叉号时,xpath却定位不到,因为这个层级是svg了,xpath定位不到,需要使用css定位,就可以了。如图,当鼠标移动到这个input框中时,右侧的下拉按钮就会变成叉号,点击这个叉号,可以清空input框内容。
2023-03-28 11:58:25 427
原创 selenium处理获取input标签中的value值
imput是html中的一个标签,该标签有很多属性,在处理自动化时,通常我们需要校验这个value值,那么如果按平时的id xpath之类的定位,是获取不到input的value值的。这里的page,是因为我使用了PO模式,就是driver.find_element…xpath().get_attribute()同理,获取占位符,也可以使用这样的方法。只不过key换成了placeholder。get_attribute可以以字典形式,通过key获取对应的value。
2023-03-28 09:42:51 1083
原创 selenium处理切换frame窗口
IndexError: list index out of range的,如图,红框标出的是一个frame,蓝框标出的是另一个frame,如果进入这个页面后,直接定位蓝框内的元素是会报错。这时候需要切换到frame再操作即可。忽略紫色部分,是为了脱敏,它不重要。
2023-03-16 17:13:11 165
原创 selenium定位dialog元素的方法
今天是遇到了个dialog,使用xpath定位了好久,运行时一直找不到,报的错:IndexError: list index out of range。关于selenium定位弹窗的方法,不外乎与alert 、confirm 、prompt,这三种的使用方法网上很多讲解,就不赘述了。还有是关于div的定位,这种直接在控制台定位即可,也很久简单。最后解决办法:不用xpath,用css。
2023-03-16 16:18:18 1140
原创 安装完JDK后没有JRE文件的解决办法
3.最后输入bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre,回车。这样你再打开安装jdk目录就有jre文件啦!•如果你装在c盘,直接输入“cd空格安装目录”,然后回车。如:cd C:\Program File。如果你是装在其他盘,比如装在D盘,输入d: ,回车;然后输入“cd空格安装目录”,然后回车。1.打开命令提示符,直接搜索cmd。2.打开安装jdk的文件。如:cd D:\jdk。
2023-03-14 16:58:30 5126
原创 jmeter性能测试中 ramp-up的设置参考值
另外,由于jmeter默认使用1g的内存资源,一般情况下,一台电脑发起http请求,大概能虚拟出2000以内的并发用户数,因此当并发用户数超过2000时,就要考虑用分布式了。ramp-up时间:在设置的时间结束的时候,启动多少个线程数。但注意,这并不代表每秒会启动多少个线程数。另外我们设置的ramp-up时间不能太短,也不能太长。100以内的并发用户数,ramp-up时间设置为1-2s。100-500左右,rramp-up时间设置为2-3s。500以上,ramp-up时间设置为5-10s。
2023-03-09 11:11:38 2613
原创 每天一个linux命令四剑客:awk
AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符linux中有三剑客之称:三剑客之首就是 AWK。
2023-03-09 11:09:11 162
原创 每天一个Linux命令四剑客之find
find 命令用来在指定目录下查找文件,在参数之前的任何字符串都会当作是目录名。使用 find 命令时,如何不设置任何参数,则 find 命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部显示出来。
2023-03-08 17:50:00 182
原创 每天一个linux命令:四剑客之grep
grep命令是文本搜索命令,它可以正则表达式搜索文本,也可从一个文件中的内容作为搜索关键字。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。
2023-03-07 09:50:24 230
原创 Linux忘记root密码怎么办?
以centos7为例,忘记root密码或其他成员的密码两种救援模式1、rd.break重启linux操作系统,再出现GRUB引导程序时,按esc键(目的是暂停启动引导)如下图1图1再按e键(目的是编辑GRUB引导参数),如下图2图2在Linux16这一行的最后,添加rd.break console=tty0(如果是物理机的话就不需要加console=tty0,虚拟的话需要)如下图3图3按Ctrl+x,进入救援模式输入 mount ,可以查看根目录的路径(/sysr
2021-04-29 11:21:29 5151 1
原创 磁盘分区知识学习
扇区是最小的物理存储单位 512b柱面是最小的分区单位磁盘的组成:【圆形盘片;机械手臂和磁头;主轴马达,转动盘片便于磁头读写数据】盘片的组成:【扇区是最小的物理存储单位,大小521B;扇区组成一个圆,是柱面,是最小的分区单位;第一个扇区最重要,上面存储主引导记录MBR和分区表,分区表64B】各种接口的磁盘在Linux中的文件名分别是:/dev/sd[a-p][1-15]:表示SCSI,SATA,USB,Flash等接口的磁盘文件名。/dev/hd[a-d][1-63]:为IDE接口的磁盘文.
2021-04-27 17:13:53 752
原创 每天一个Linux命令(12):tar
tar:为linux目录或文件创建档案,把一大堆文件打包成一个大文件。注意和压缩的区别:将一个大文件压缩为一个小文件。我们常说tar用来压缩和解压缩,但它本身是不具备压缩功能的,只是完成打包功能,想要压缩文件需要调用压缩功能1、打包大家注意看tar cvf打包的4.tar,大小为20480,比4*2357还要大,可见并没有压缩作用c 创建新的压缩文件 v 打印创建过程 f 指定压缩文件[root@localhost ddd]# lltotal 16-rw-r--r--. 1 root roo
2021-04-26 16:24:00 194
原创 每天一个Linux命令(10):cp和mv
cp:copy,复制文件或目录。1、复制源文件到目标目录格式:cp [选项] 源文件 目录注意:带-a,文件的时间是一样的;不带-a,复制过来的文件是当前的时间。[root@localhost ppp]# lltotal 8-rw-r--r--. 1 root root 0 Mar 30 13:45 1.sh-rw-r--r--. 1 root root 7 Mar 30 13:46 1.txt`-rw-r--r--. 1 root root 664 Apr 7 09:44 tmp
2021-04-07 12:33:51 226
原创 每天一个Linux命令(09):find之xargs
xargs:extend arguments 扩展参数在使用exec时,find命令会将所有匹配到的文件一次性传递给exec,有些系统会限制传递的长度,所以会导致exec出现数据量溢出,这个情况下可以使用xargs。xargs是每次只获取一部分文件,先处理最先获取的文件,如此以往。此外,exec并非为获取到的全部文件起1个进程,而是为每一个匹配到的文件发起1个进程,导致进程过多影响性能。xargs则只起1个进程。1、对比exec、xargs,查找当前目录下的文件并测试它们属于哪类文件[root@
2021-04-06 15:27:12 350
原创 每天一个Linux命令(08):find之exec
通常,查找到文件之后,还会有后续的操作,使用exec可以实现。示例1、查找到后ll查看一下find . -type f -exec ls -l {} ;前面都懂,exec后面带的是执行的命令,{}指exec前查找到的文件,最后以;结尾,\是转义的作用,防止;出现歧义。示例2、查找到后ll删除find . -ctime -2 -exec rm -r {} ;[root@localhost ppp]# lltotal 4-rw-r--r--. 1 root root 0 Mar 30 13:
2021-04-01 11:36:04 338 1
原创 每天一个Linux命令(07):find
find是一个非常强大的搜索命令,由此,参数等也很多,学习起来需要慢慢的记忆理解。与locate查索引库不同,find是遍历硬盘上的文件,所以是非常消耗资源的。命令格式find [路径] [参数] [-print -exec -ok...]这里注意与locate的区别,locate无需指定目录locate [参数]下面从最简单的开始。示例1、在当前目录下根据名称查找.代表当前目录;-name 查找文件/目录的名字下面还可以看出,不带. 默认仍为当前目录[root@localhost a
2021-03-30 14:13:00 231 1
原创 每天一个Linux命令(06):locate
查找系统内的文件档案。查询机制:①建立一个包含所有文件命令及路径的数据库,数据库由updatedb程序来更新,该程序一般由cron周期性建立更新,也可强制手动更新。这是与find最主要的区别,find是去硬盘中查找。②locate插叙数据库索引找到符合条件的文件档案。③所以,最近更新的文件可能使用locate是找不到的,因为数据库还未更新。系统默认每天更新一次。etc/crontab示例1、首次使用出错如果你第一次使用locate,可能会遇到下面的错误[root@localhost etc]
2021-03-29 11:45:58 167 1
原创 每天一个Linux命令(05):which
作用:查询bash命令的路径,在$PATH里查找,并返回找到的第一个结果。示例1、查询cd yum的路径[root@localhost bin]# which cd/usr/bin/cd[root@localhost bin]# which yum/usr/bin/yum示例2、同时查询cd yum的路径[root@localhost bin]# which cd yum/usr/bin/cd/usr/bin/yum...
2021-03-26 14:46:18 137
原创 redhat8.0 解决yum system is not registered to Red Hat Subscription Management. You can use subscripti]
redhat8.0在使用yum安装软件时,报错Unable to read consumer identityThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.Error: There are no enabled repos.翻译过来就是无法读取用户标识此系统未注册到“红帽订阅管理”。您可以使用订阅管理器进行注册。错误
2021-03-25 14:59:43 3240 4
原创 每天一个Linux命令(04):rmdir
作用:删除一个或多个字目录项,需要有对父目录的写权限。1.不能删除非空目录。[syq@localhost ~]$ lltotal 0drwxrwxr-x. 4 syq syq 28 Mar 24 09:52 adrwxr-xr-x. 2 syq syq 6 Mar 12 14:37 Desktopdrwxr-xr-x. 2 syq syq 6 Mar 12 14:37 Documentsdrwxr-xr-x. 2 syq syq 6 Mar 12 14:37 Downloadsdrwx
2021-03-25 10:59:37 156
原创 每天一个Linux命令(03):rm
rm是一个危险的命令。作用是删除目录或文件。删除目录需带参数-r示例1.删除文件[syq@localhost a]$ lltotal 0drwxrwxr-x. 3 syq syq 15 Mar 24 09:31 bdrwxrwxr-x. 2 syq syq 6 Mar 24 09:35 ggg-rwxr-xr-x. 1 syq syq 0 Mar 24 09:40 test.shdrwxr-xr-x. 2 syq syq 6 Mar 24 09:33 ttt[syq@localho
2021-03-24 09:56:28 182 1
原创 每天一个Linux命令(02):mkdir
作用:创建目录,创建者在当前目录需具有写权限,目录名不能和已存在目录重复。示例:1.创建目录toolsmkdir tools2.递归创建多个目录mkdir -p a/b/c3.创建权限为755的目录mkdir -m 755 dirtest-m mode 设置权限4.创建目录时显示信息[syq@localhost a]$ mkdir -v gggmkdir: created directory 'ggg'[syq@localhost a]$ lltotal 0drwxrwxr-x
2021-03-24 09:37:52 223
原创 每天一个Linux命令(01):ls
ls:list的缩写列出目标目录下的文件和目录清单常用参数ls -a :a=all,列出目录下的所有文件,包括.开头的隐藏文件ls -l:ll,列出文件的所有者、权限、大小等信息ls -t:以修改时间排序ls -S:以文件大小排序ls -R:recursive 列出所有字目录ls -r:reverse 按照反向次序列出目录示例1.计算目录下的文件个数和目录个数计算文件个数:ls -l /home | grep “^-” | wc -l计算目录个数:ls -l /home | grep
2021-03-22 10:07:41 147
原创 pycharm+selenium自动化测试无法生成html报告,及生成的报告为空的解决方法
最近有同事在使用pycharm+selenium进行自动化测试时,遇到了几个问题,以前我也遇到过,但是和这次还有点不一样,记录一下。1.自动化测试无法生成html报告测试脚本运行成功,但html报告没有生成,之前我遇到过,解决办法是删除pycharm默认的unittests,但是这次这样操作却没起作用,研究了一下,用下面的方法解决:主要原因是在用的这个版本pycharm的setting没有改...
2020-04-01 13:36:54 2942
原创 不同excel根据某列相同字段值进行关联
不同excel根据某列相同字段值进行关联使用VLOOKUP函数,=VLOOKUP(C2,Sheet4!A$2:F$222,2,FALSE)Sheet1:姓名,学校Sheet2:姓名,年龄需求:在sheet1中关联补充年龄。答:=VLOOKUP(A2,Sheet4!A$2:F$222,2,FALSE)A2指要比较的字段,即姓名。Sheet4!A$2:F222指去sheet4中关联,...
2019-12-16 16:06:34 4609
高清全面产品经理知识地图
2023-03-06
计算机本科毕业设计(代码+文档全有)
2022-03-25
JMeterPlugins-Standard.zip
2019-08-28
BlazeMeter-4.5.1-0.zip
2019-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人