自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不学习,永远发现不了自己的潜力

一定会有突如其来的遇见和始料不及的欢喜

  • 博客(61)
  • 资源 (6)
  • 论坛 (3)
  • 收藏
  • 关注

转载 功能测试的测试点全集

日常测试中,我们用的最多的就是功能测试,虽然功能测试只是点来点去,但是点来点去也是需要经验和头脑的,那么功能测试都包括哪些要点呢:一、输入框字符型输入框: (1)字符型输入框:英文全角,英文半角,数字,空或者空格,特殊字符(共32个,特别要注意单引号,下划线,双引号,&),禁止直接输入特殊字符时,使用“粘贴”、“拷贝”功能尝试输入。 (2)长度检

2019-10-25 13:53:42 7584 4

原创 Selenium学习(五)---selenium解决上传文件问题之总结

一、上传文件框是input形式首先定位上传按钮发送要上传的文件driver.findElement(By.id("XX")).sendKeys("D:\\20.jpg");二、上传文件框不是input形式当上传文件框不是input时,需要借助AutoIT这

2018-08-29 17:31:20 8706

原创 selenium+java的addArguments常用参数表

eclipse中配置如下:配置参数禁止data;出现ChromeOptions options = new ChromeOptions();options.addArguments("--user-data-dir=C:\Users\YBB\AppData\Local\Google\Chrome\User Data\Default");//这个安装了google应该都会有配置参数禁止显示“Chrome正在受到自动软件的控制”options.addArguments("--disable-info

2021-01-19 17:07:26 27

原创 selenium(七)---selenium环境配置

写了那么多selenium的文章,感觉缺少了一篇selenium的配置总结,现总结如下:1、eclipse本地存在eclipse开发环境。 2、selenium3.5.0selenium3.5.0jar包:点击下载(版本不固定,这里提供这一种版本环境)解压之后,有lib文件夹,selenium-server-standalone-3.5.0.jarclient-combined-3.5.0-nodeps-sources.zipclient-combined-3.5.0-nodeps.jar。

2021-01-13 16:03:24 27

原创 zabbix学习(一)---windows下安装zabbix客户端

ServerActive=192.168.30.18Server=192.168.30.18Hostname=DESKTOP-ALF41MVLogFile=c:\zabbix_agentd.loglogfile是zabbix日志存放地址。Server 是zabbix服务端ip地址。Hostname是本机机器名。#安装agentzabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -i#启动agent  zabbix_agentd

2020-12-31 10:15:39 1351 7

原创 JMeter学习(十三)---jmeter分布式测试

一、分布式测试的作用:一台机器压力太大,分担给多台机器。你懂的。负载均衡。二、jmete分布式原理:jmeter分布式测试时,选择其中一台作为控制机,其它机器做为执行机。执行时,控制机会把脚本发送到每台执行机上,执行机拿到脚本后就开始执行,执行机执行时不需要启动GUI。执行完成后,执行机会把结果显示在控制机,控制机会收集所有执行机的信息。三、设置执行机端口:在slave机的Jmeter的bin目录下,找到jmeter.properties文件,修改如下两个配置项,比如我这里修改为88

2020-12-10 11:47:31 38

原创 JMeter学习(十二)---JMeter模拟多IP访问系统

1、获取一些闲置的IP地址,必须为可用地址。ping ip地址,若不通,则没有占用,可以使用此IP(存在且从未使用过的ip)。2、打开网络中心→本地连接→属性→Internet协议版4→属性→高级→添加多个IP地址。3、新建txt文件,输入IP,保存为IP.txt。4、JMeter中添加简单控制器。5、添加CSV Date Set Config中参数name:ipaddress。6、HTTP请求中Implementation改为HttpClient4。7、HTTP请求的Advanced中IP/

2020-10-29 10:47:03 197

原创 JMeter学习(十一)---jmeter上传中文文件夹后页面显示乱码的解决方法

前提:用jmeter上传中文文件夹之后,在页面显示???,请求里面加了utf-8,后置处理器也加了utf-8,还是不好使。解决:我是用的最新版,jmeter5.3。找到jmeter5.3的源代码下载下来之后,我同事是用idea打开的,还要配置gradle,修改lib下的ext的ApacheJMeter_http.jar和ApacheJMeter_core.jar。设置编码格式为utf-8。我的是我同事帮我改的,你们要是自己不会改可以找同事帮忙改一下。此篇文章只做学习记录,具体方法见下方参考博客。

2020-10-26 09:57:31 150

原创 日常mysql命令总结

Mysql: 连接mysql mysql -h主机地址 -u用户名 -p用户密码(例:mysql -h127.0.0.1 -uroot -p123456)修改密码mysqladmin -u用户名 -p旧密码 password 新密码(例:mysqladmin -u root -p 123 password 456)显示数据库show databases; 使用某个数据库use data; 创建数据库create database test;显示表sho.

2020-10-21 16:42:01 25

原创 我的2020年十一假期

9月29号晚上回家,30号早上到家,中午就去和我小姐她们吃大竹签,也是因为好久没见,好久没吃烧烤,我们三个人吃了230块钱,也是无敌了。2号下午就奔赴大庆参加闺蜜婚礼啦,这是哈尔滨松花江的大桥。晚上到了,我们就去吃火锅啦,还有烤鸭。这价火锅店的甩饼真是绝了,超级好吃,酥酥的。三号下午我们就去林甸啦。虽然东北的气温冷,但是天气挺晴。看见远处的磕头机了嘛,在打石油呐。集美带我们去吃的烤肠,脆骨丸还有关东煮。还有东北著名菜系:锅包肉我们只吃了一点,回去晚上订的炸鸡,这家炸鸡和肠特别好吃,

2020-10-13 18:38:02 613 1

原创 JMeter学习(十)---jmeter下载文件控制台显示 java.lang.OutOfMemoryError: Java heap space

前提:最近平台在做性能测试,要不同用户同时下载2G视频,我们试了一下,一个用户下载2G视频都会报错,显示 java.lang.OutOfMemoryError: Java heap space,内存溢出了。解决:然后我们修改jmeter.bat的heap也不好使。我本地的cpu是4核,内存8G。换了一台虚拟机,cpu4核,内存16G,就可以下载成功,没有报内存溢出。...

2020-10-12 10:42:10 60 2

原创 JMeter学习(九)---jmeter上传文件及遇到的问题

jmeter上传文件做过好多次,结果今天用的时候又出现问题,总结一下用法和遇到的坑。jmeter中结构和页面展示如下:http信息头管理器http请求参数填写如下(红色是必填)http请求文件上传填写如下(红色是必填)遇到的问题:消息体数据传文件到页面中显示0字节。可能是无法选择文件路径,所以传上去的就只是带有文件名的文件,文件中无内容。上传报“Required request part ‘file’ is not present”错误。在消息体数据中是因为docx文件不支持

2020-09-16 15:26:41 228

原创 JMeter元件系列(七)---jmeter的函数助手带图详解

1.BeanShell作用:运行BeanShell脚本页面展示:2.changeCase作用:修改字符串大小写UPPER:全字符串大写LOWER:全字符串小写CAPITALIZE:首字母大写页面展示:3.char作用:把一组数字转化成Unicode字符单个数字:多个数字用英文逗号隔开,但是5.3版本会转义,如下:使用的时候粘贴出来,把斜杠去掉即可。4. counter作用:计数器页面展示:5. CSVRead作用:读取csv文件

2020-09-07 15:03:48 103

原创 数据库学习(七)---ORA-12516 “TNS监听程序找不到符合协议堆栈要求的可用处理程序”

1.进入数据库:sqlplus /nolog2.进入数据库:conn sys/123456 as sysdba;3.show parameter processes;查看procress&session的参数值和占用值上面提到由于超过连接最大值导致无法登录,所以用sys as dba也是登录不上的,首先需要先断开占用的procress,即停掉几个tomcat即可释放连接,接下来就可以登录了。在这里我停掉了所有tomcat,再通过sys用户登录sqlplus看一下procress和se

2020-08-26 15:45:52 42

原创 JMeter元件系列(六)---jmeter常用配置元件详解

常用的配置元件:HTTP信息头管理器HTTP Cookie管理器CSV Data Set ConfigHTTP请求默认值jmeter版本:5.31、HTTP信息头管理器界面如下:有的http请求会请求失败或者重定向,需要加上cookie才能请求成功,http信息头管理器一般存放cookies和Content-Type信息,这些信息可以在fiddler中找到。2、HTTP Cookie管理器界面如下:顾名思义,HTTP Cookie管理器就是存放cookie的,coo

2020-08-03 09:33:53 95

原创 JMeter元件系列(五)---jmeter常用断言详解

常用的断言:响应断言BeanShell 断言1、响应断言作用:断言用于验证取样器请求或对应的响应数据是否返回了期望的结果。界面如下:Apply to:Main sample and sub-samples范围包括主取样器与所有子取样器。Main sample only范围仅限于主取样器。Sub-samples only范围仅限于所有子取样器。JMeter Variable Name to use范围包括使用的JMeter变量。要测试的响应字段:

2020-08-03 09:32:38 137

原创 JMeter学习(五)---察看结果树和聚合报告指标项详解

在用JMeter做测试过程中,用到最多的监听器就是察看结果树啦,那取样器中的各项指标代表什么含义呢?我觉得了解一下还是很有必要的,有助于我们观察和分析结果。下面开始介绍: 首先,察看结果树的图片: 取样器结果详解:Thread Name:线程组名称Sample Start:启动开始时间Load time:加载时间Connect Time:连接时间(TCP中三次握手=连接时间)...

2020-07-22 10:47:57 2144 2

原创 JMeter元件系列(一)---jmeter常用后置处理器详解

写博客是用来总结学习知识和成果的,本文为博主原创文章,未经博主允许不得转载,谢谢jmeter plugins中的扩展插件有好多种类,种类这么多,我们可能已经看花眼了,但是学习是循序渐进,今天看书碰巧看到这里,总结了一下,我觉得用图和文字描述更清晰明了:这个插件的作用我理解的大概就是可以模拟人的思考、停顿等来操作系统。希望对大家有所帮助。...

2020-07-16 17:39:32 458

原创 TestNG的test.xml文件详解

test.xml文件有两种生成方法:快速生成:选择项目,右击TestNG,选择convert to TestNG,勾选Generate test.xml,test.xml中包括TestNG中的类,右键Run As 1 TestNG Suite即可。test.xml代码如下:<?xml version = "1.0" encoding = "UTF-8"><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">&

2020-07-06 18:15:44 171

原创 数据库学习(五)---oracle优化的方法

一、 减少数据访问1、创建并使用正确的索引 2、只通过索引访问数据3、优化SQL执行计划二、返回更少的数据1、数据分页处理 (1)客户端(应用程序或浏览器)分页(2) 应用服务器分页 (3) 数据库SQL分页:rowid比rownum需要的IO少2、只返回需要的字段三、减少交互次数1、batch DML采用batch操作一般不会减少很多数据库服务器的物理IO,但是会大大减少客户端与服务端的交互次数,从而减少了多次发起的网络延迟开销,同时也会降低数据库的CPU开销。2、IN List例:用

2020-06-28 11:24:39 78

原创 性能瓶颈情况总结

一般瓶颈分以下五种情况:硬件上的性能瓶颈一般指的是CPU,内存,磁盘I/O方面的问题,分为服务器硬件瓶颈,网络瓶颈(对局域网可以不考虑),服务器操作系统瓶颈(参数配置),中间件瓶颈(参数配置,数据库,web服务器等),应用瓶颈(sql语句,数据库设计,业务逻辑,算法等)。(1) 磁盘I/O:磁盘的读写速度远慢于内存的读写速度,系统运行时如果需要等待磁盘I/O的完成,将导致整个系统的性能下降;(2) CPU性能:应用对CPU的占用时间不同,应用时间对CPU的抢占也将导致系统性能受到影响;(3)

2020-06-28 09:52:27 258

原创 数据库学习(四)---SQL优化

应避免在where子句中使用!=或<>操作符,否则将放弃使用索引而进行全表扫描。对查询进行优化,要尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。应尽量避免在where子句中对字段进行null值判断,否则将导致放弃使用索引而进行全表扫描,如:select id from t where num is null,最好不要给数据库留null,尽可能的使用not null填充数据库。应尽量避免在where子句中使用or来连接条件,如果一个字段有索引,一个字段没有索.

2020-06-23 15:36:03 66

原创 JMeter学习(七)---JMeter测试websocket请求

1、下载jar包放进jmeter的lib/ext文件夹中,我搜了好多博客,他们说6个jar包,但是是错的,需要8个全放进去,jmeter才会显示websocket请求。下载地址:https://pan.baidu.com/s/1c6JqbHcCBwA0FHeU9iSeiw 提取码:crxv2、在jmeter中添加websocket请求3、填写请求信息Server Name or IP:IP地址;Port Number:默认端口80/443;TimeOut Connection:连接 -设置

2020-06-22 14:37:15 263 2

原创 自动化测试学习(一)---新手了解自动化测试

2020/2/26 星期三过年回家已经一个多月了,因为疫情的原因,很多事情都耽误了,最近一直在家办公,今天突然接到通知,要写一篇自动化测试的文章,以下是总结:首先,了解自动化测试的概念:什么是自动化测试?自动化测试,顾名思义,自动完成测试工作。通过一些自动化测试工具或自己造轮子实现模拟之前人工点点/写写的工作并验证其结果完成整个测试过程,这样的测试过程,便是自动化测试。自动化测试是把以人...

2020-06-19 14:40:04 223

原创 JMeter学习(八)---jmeter下载文件保存到指定文件夹

1、创建线程组,在线程组下添加下载的请求和BeanShell Sampler2、填写BeanShell Sampler信息3、查看F盘ybb的文件夹中是否保存下载的文件,如果是并发,数字会依次加1。

2020-06-19 10:33:12 345

原创 Selenium学习(六)---selenium获取文本框的内容

获取input中value的值 html代码 <input id = "_easyui_textbox_input5" type = "text" class = "textbox-text validatebox-text" name = "deptName" value = "1111" >定位方法:driver.findElement(By.id("_easyui_...

2019-10-29 17:33:38 994

原创 java和python捕获异常

我今天才真正发现,我吧,学点啥,看点啥,总想要做个对比,就比如我今天就看java异常,但是我突然想到我同事写的try语句里有else,但是java就没有啊,所以我就想把java和python一起看看到底啥区别,哈哈哈。下面就是总结:java捕获异常的三种写法:try{ } catch( ){ } finally{ }try{ } catch( ){ }try{ } finally{ ...

2019-10-25 13:52:23 172

转载 Selenium学习(五)----selenium的显式等待和隐式等待

selenium有三种等待形式:强制等待 Thread.sleep(1000);显式等待需要增加一定等待时间,显式等待时间可以通过WebDriverWait和Util来决定。比如这个timeout是60,如果该元素60s以内出现就不再等待。显示等待是针对于某个特定的元素设置的等待时间,如果在规定的时间范围内,没有找到元素,则会抛出异常,如果在规定的时间内找到了元素,则直接执行,即...

2019-10-22 17:43:53 148

原创 数据库学习(六)---ora-12545:因目标主机或对象不存在,连接失败

启动oracle常见的问题:ora-12545:因目标主机或对象不存在,连接失败搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了,还有一个大写的TNSNAMES.ORA不用管它。他们的路径如下:如 E:\oracle\ora92\network\admin 这是我的路径 你的肯定和我的不一样,但能找到这俩个文件...

2019-10-17 17:01:25 73

原创 我喜欢生命本来的样子

最近在读周国平的《我喜欢生命本来的样子》,买来之后最近才打开看,真的感觉文字让人如沐春风,净化心灵,尤其在现在物欲横流的世界里,更需要自己有一个纯洁干净的一片天地。...

2019-09-19 19:32:05 125

原创 JMeter学习(二)---JMeter用jdbc连接测试达梦数据库

前提条件:连接达梦数据库测试服务器性能,搜了半天网上关于jmeter和达梦数据库的资料太少了,暂且总结一篇给大家做个参考。步骤:首先,达梦数据库之前一直没接触过,一脸蒙圈,也不确定jmeter是否支持达梦数据库。上手操作:第一步,先安装数据库。下一步下一步操作即可。第二步,安装连接工具dbeaver。这个安装就很简单。连接操作就类似于navicat,里面的操作类似于pl/sql。第三...

2019-08-30 13:38:59 752 2

原创 Selenium学习(四)----Selenium+Java关闭windows预览弹出窗口

前提条件:在页面右击选择预览文件后弹出Windows窗口展示图片。但是如何关掉,继续其他操作呢?解答如下:package 包名;//引入的各种包import java.util.ArrayList;import java.util.Set;public class source{ public static void main(String[] args) throws I...

2019-08-26 15:10:03 537 3

原创 8.3-8.4上海外滩迪士尼两日游

8.3号,早上七点,北京飞上海

2019-08-13 12:32:14 121

原创 Bash Shell知识总结

关键字表命令含义!保留字,逻辑非:不做任何事,只做参数展开.读取文件并在shell中执行它alias设置命令或命令行别名bg将作业置于后台运行bind将关键字序列与readline函数或宏捆绑break保留字,跳出for、while、until、select循环builtin调用命令的内建命令格式,而禁用同名的函数。或...

2019-07-23 17:00:49 171

原创 Selenium学习(三)----Selenium定位动态id等元素

今天再给大家分享一个定位不到元素的原因——动态id。没有打开新页面、没有alert、没有frame、加了等待时间,但是还是定位不到元素?很有可能是你要定位的元素的属性是动态的,即每次打开页面,这个元素的id或者class等元素属性是动态生成的。代码执行时,元素的属性已经与之前不同,用之前的属性值去定位自然是定位不到的,会抛出NoSuchElementException。如下:<inp...

2019-06-12 16:34:14 1854

原创 测试人员要了解的Linux命令总结

ll                                 &nb...

2019-05-10 14:11:43 209

原创 CPU、内存、磁盘IO之间的关系

CPU和内存的关系:CPU是负责运算和处理的,内存是交换数据的。       当程序或者操作者对CPU发出指令,这些指令和数据暂存在内存里,在CPU空闲时传送给CPU,CPU处理后把结果输出到输出设备上,输出设备就是显示器,打印机等。在没有显示完之前,这些数据也保存在内存里,如果内存不足,那么系统自动从硬盘上划分一部分空...

2019-04-29 10:08:14 7507 2

原创 Mediawiki创建导航、编辑表格等功能总结

一、创建导航一切前提最好是先登录后修改。1、进入Mediawiki后,搜索mediawiki:sidebar,会出现导航菜单,点击编辑格式:*导航栏名称一**链接一地址|链接一名称**链接二地址|链接二名称例:*性能测试**性能测试结论|性能测试结论(性能测试结论是性能测试的根节点菜单)保存后,页面就会显示导航性能测试结论。二、合并单元格可以在单元格可以使用HTML cols...

2019-04-18 10:43:34 1898

原创 数据库学习(三)---Oracle通过执行计划查看查询语句是否使用索引

生成执行计划explain plan forselect * from SYS_USER where USERNAME='张三';备注:explain plan for后面为要生成执行计划的查询语句查看执行计划结果select * from table(dbms_xplan.display);如上图所示,TABLE ACCESS FULL为全表扫描;为USERNAME列加上索引...

2019-03-07 15:55:24 2736

原创 数据库学习(二)---索引知识点

此篇文章只是个人学习总结索引原理、用处:提高查询效率常见索引结构:哈希索引和B+tree索引oracle中创建索引:Create Index Index-Name On Table_Name (Column_Name);举例:Create Index USERNAMEA On USER (USERNAME);删除索引:drop index index_name;...

2019-03-06 16:11:58 259

firefoxdriver

selenium的火狐驱动,支持32版本火狐浏览器

2021-01-20

chromedriver2.33

支持google版本60-62

2021-01-13

selenium3.5.0jar包(全).zip

selenium3.5.0版本的jar包(lib文件夹和selenium-server-standalone-3.5.0.jar,client-combined-3.5.0-nodeps-sources.zip,client-combined-3.5.0-nodeps.jar)

2021-01-13

zabbix_agent-5.2.3-windows-amd64.zip

windows的zabbix的zip安装包

2021-01-04

zabbix_agents_2.4.0.win.zip

zabbix安装包

2020-12-14

websocket-sampler-1.0.2-SNAPSHOT.zip

JMeter测试websocket请求所需jar包(8个jar包都要): 1、jetty-http-9.1.1.v20140108 2、jetty-io-9.1.1.v20140108 3、jetty-util-9.1.1.v20140108 4、websocket-api-9.1.1.v20140108 5、websocket-client-9.1.1.v20140108 6、websocket-common-9.1.1.v20140108 7、jmeter-plugins-manager-0.20 8、JMeterWebSocketSampler-1.0.2-SNAPSHOT

2020-06-22

面试被问以小雅小雅唤醒智能音箱写测试用例,你们有哪些想法?

发表于 2019-07-26 最后回复 2020-06-30

selenium如何定位前缀相同的动态id?

发表于 2019-07-26 最后回复 2019-07-30

数据库字段加了索引,使用web页面查询反而变慢

发表于 2019-04-11 最后回复 2019-04-26

空空如也

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

TA关注的人 TA的粉丝

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