自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

M.Blog

【✍主要研究自动化和性能测试,博客持续更新中✍】

  • 博客(78)
  • 资源 (4)
  • 收藏
  • 关注

原创 windows系统下web项目一键部署实现方法【持续更新中】

前段时间研究了一下关于web项目一键部署的实现方式,今天整理了一下发布出来准备分享给各位。我个人觉得不管是对开发、测试、运维或者有计算机基础的人来说这个部署方法的确很容易上手,跟安装其他软件一样纯属傻瓜式安装,我把自己学习的经验和注意事项分享给有需要的小伙伴们:下面直接切入正题:1.准备innosetup.exe(提取码:lb6g)可执行程序编译软件的安装包(用于如何生成我们一键部署的...

2019-01-08 11:24:10 6743 2

原创 Jmeter监听器扩展操作步骤(获取更多监听器)【推荐】

Jmeter自带监听器比较少,做性能测试基本是不够用的,今天给有需要的小伙伴带来两个扩展包(比较全了,大概二十多个监听器,够用了),下载及操作方法如下:1.先下载JMeterPlugins-Extras和JMeterPlugins-Standard这两个插件:JMeterPlugins-Extras:链接:https://pan.baidu.com/s/1zv8r0iTRlP1q__lAD...

2018-12-24 17:59:05 1862

原创 selenium如何定位属性一样的div、span元素

在做自动化测试时,我们需要定位元素属性来进行操作,今天在做自动化时发现我要定位的元素找不到,我看了下代码发现,要定位的元素(A)属性与另一个元素(B)属性一样,我用xpath获取绝对路径后,发现找不到,找的是B元素!试了几次之后结果还是找不到,我把这两个元素单拿出来了,方便大家参考:<div id="tab-first" class="el-tabs__item is-active" ari...

2018-05-14 15:51:10 32762 52

原创 win10系统上win7虚拟机无法连接网络问题

有时候不管在win10(主机)上的虚拟机还是其他系统上的虚拟机,我们装好虚拟机系统之后发现打开连不上网。今天给大家分享一种解决方法:1.选择虚拟机的【编辑】-->【虚拟网络编辑器】2.选择【还原默认设置】,注意:有时需要管理员点击【更改设置】重置下,才能点击【还原默认设置】3.还原默认设置后,打开我们的虚拟机,进入桌面4.选择网络,设置一下获取IP方式,选择【自动获取】,点击确定

2017-06-16 17:10:08 10928 13

原创 如何解决testng执行用例失败自动重跑问题

今天给大家分享一下testng执行用例失败自动重跑问题的解决办法,为什么要写这篇博客?有人会说了,网上找一车一车的,干嘛自己搁这儿写这个。。。没错,网上是有很多,只是我感觉按照网上的说法去做不一定一次点亮,可能跟我们每个人的理解不一样,也可能是网上说的也不一定都准确,这个大家都能理解,所以呢,老套路:我想用我自己的方式,站在大家也有被此问题困惑的角度写出解决办法,我认为这个是最重要的。好了,废

2017-06-02 17:56:24 5643

原创 selenium如何关闭浏览器中新打开的标签页【精华原创帖】

最近在用selenium做自动化时遇到了一个问题,那就是当我在当前页面点击了一个链接之后,弹出一个新的页签来展示内容,而不是在当前页面展示,而我要做的就是关闭这个新打开的页签,因为我后续的操作是基于有链接的那个页面的。经过多次思考和选择,终于将其解决。下面分享给各位小伙伴:首先,我想到的是用快捷键去关闭,也就是模拟鼠标键盘操作,普及一下关闭浏览器新标签页的快捷方式是ctrl+w,好了,我们

2017-04-28 14:59:36 5809 1

原创 selenium如何通过快捷键关闭浏览器打开的新页签

在做自动化的测试过程当中可能我们会操作各种浏览器,今天给大家说一说,如何关闭操作浏览器过程中出现的新的标签页,以selenium操作举个栗子:因为我们操作的是浏览器的功能,并不是我们的测试项目或产品,所以没有办法定位关闭的元素,所以呢,我们通过快捷键来实现浏览器新页签的关闭,以谷歌浏览器为栗子(其他浏览器操作方法一样,只不过需要改一下操作键):首先讲一下自动化测试真实场景:如图,自动化

2017-03-24 17:08:25 5876 14

原创 火狐浏览器f12不显示firebug开发者模式问题总结

大家在用火狐浏览器获取页面元素的时候是不是经常用firebug开发者模式?但是我们发现一个问题,F12按下后并没有显示firebug开发者模式,检查了一下firebug和firepath插件发现都已经安装上了,怎么回事呢?原来我们的火狐浏览器版本太新了,直接F12是显示不出来firebug开发者模式的,解决办法:将firefox浏览器降到49及以下,打开浏览器F12发现firebug开发者模式出来

2017-03-13 14:24:06 9653 6

原创 LR录制脚本的时候打不开浏览器问题

LR11有时候录制的时候发现打不开ie浏览器(LR11最高可以支持到ie9),根据个人经验总结了一下原因:1.IE缓存问题,解决办法:重置IE,还原所有设置,重新启动浏览器2.浏览器安全设置问题:安全设置要么全部打钩,要么全部去掉,如图:3.浏览器设置-高级选项卡中的【启用第三方浏览器扩展*】,去掉对勾4.任务管理器中的IE进程没有kill掉,打开任务管理器将iexpl

2017-03-09 14:25:08 9485 3

原创 Robot Framework自定义封装关键字方法【精华贴】

这篇文章我之前发表过,可是后来编辑了一下,就再也没显示了,心里很不爽啊,今天特意在写一次。(在我没发表之前我没有搜索到关于自定义封装的,故自行苦行摸索将其研究出来了,如果能帮上大家忙,望顶起!),下面言归正传:1.首先找到自己机器python安装盘符,以我自己的举例,E:\Python27\Lib\site-packages\Selenium2Library\keywords目录下,找到_br

2017-03-08 12:32:03 15903

原创 Robot Framework引入autoitlibrary显示红色问题

今天主要给大家介绍一下为什么Robot Framework引入autoitlibrary显示红色,明明我的autoitlibrary库装上了,为什么引入进来就是显示红色呢,很头疼。所以我根据以往的经验给大家分享一种方法(至少我遇到的都是这类问题,绝对可以解决)。关于Robot Framework的环境搭建我这里就不过多介绍了,直接切入正题:1.首先你要安装pywin32,32/64根据自己

2017-03-08 12:07:16 8198 8

原创 关于RIDE桌面快捷方式创建失败问题解决

今天给大家介绍一下装完robot framework-ride后桌面图标创建失败问题解决办法,有时间我们装完robot framework-ride后并没有在桌面生成ride(也就是创建图标失败了),那么我们每次启动ride只能以命令行方式启动(本身RIDE的图标其实就是一个快捷方式)这样就比较麻烦。所以,我今天给大家介绍一种在桌面生成RIDE图标的方法,大家不妨试试。首先呢,在桌面右击鼠标,

2017-03-08 10:44:42 8987 4

原创 robot framework封装自定义关键字方法

RIDE封装自定义关键字方法:到python目录下找到.. \site-packages\Selenium2Library\keywords中的_browsermanagement.py文件def自己的方法,之后找到….\Python27\Lib\site-packages\selenium中的selenium.py文件进入def自己在_browsermanagement.py中定义的方法,cmd

2017-02-24 11:44:36 5646

原创 通过crontab定时执行shell脚本教程

大家好,今天发表一篇比较基础的文章,对于初学者来说应该算是比较简单而且实用的--通过crontab定时执行shell脚本今天测试了一个elk系统捕获日志信息的功能,发现接口返回的数据与日志来源内容不一致,然后就通过crontab定时执行我的测试脚本(向文件中写数据),看下向指定文件中写入日志,接口能不能读取到为了完成以上操作,我把过程分享给大家,希望能够帮助到各位老铁1.首先看下linux系统下是否安装了crontab(一般linux系统自带),如果没有使用yum下载安装即可;--->

2020-11-05 20:00:55 2244

原创 大数据仓库之拉链表讲解与举例说明【基础部分】

开门见山,直接切入正题(跟着思路走~~~):一、.什么是拉链表?维护历史状态,以及最新状态数据的一种表,拉链表根据拉链粒度的不同,实际上相当于快照,只不过做了优化,去除了一部分不变的记录,通过拉链表可以很方便的还原出拉链时点的操作记录。(可能不是很理解,往下走~~)二、为什么要使用拉链表?在数据仓库中,由于源系统每日会有数据变动,比如新增、修改、删除,如果对每一条记录数据仓库都进行...

2020-03-06 17:07:00 4560 2

原创 2020-01-24

新年快乐祝各位粉丝以及csdn的朋友,新年快乐,2020没有解决不了的问题,逢考必会!也祝各位升职加薪,赚大钱!!!

2020-01-24 20:05:02 346

原创 感谢各位博友的关注和支持!

最近由于工作比较忙,有两三个月没有更新博客了,有的博友的评论或者消息没有及时回复,让大家久等了。等忙过这这段时间再一一回复各位,然后更新些更有价值的博客,谢谢各位老铁的关注和理解,非常感谢(。◕◡◕。)!!!...

2019-06-18 14:30:36 852

原创 Chrome版本与chromedriver版本对照及下载【亲测有效】【71-77】

最近在做自动化的时候发现谷歌浏览器已经更新到了72.0.3626.121,发现下载的驱动都不能正常打开浏览器,不是闪退就是不能操作,反正就是怎么难受怎么来,今天我把这个Chromedriverv2.46【提取码:nmzy】(可支持Chrome版本71-73)以及74-77版本对应的Chromedriver【提取码:t6j9 】分享给遇到同样问题的小伙伴们,欢迎关注评论!---------...

2019-03-12 15:14:30 24743 41

原创 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated..

最近在mysql 8.0.15版本中发现一个问题,在执行完sql语句后报错:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not function...

2019-03-05 16:30:18 2354

原创 如何在CentOS下执行jmeter jmx脚本并生成测试结果

用jmeter做性能测试时,我们应尽量使性能测试结果更加准确,这样有时在测试时就需要在服务器执行性能测试,这里以centos系统为例讲解;假如,现在我需要在centos服务器上跑一下jmx的脚本,需要怎么做呢?如下:一、环境变量首先检查服务器的是否安装了jdk,没有的话这里有安装包(jdk-8u181-linux-x64.tar.gz,提取码:dres),下载下来将安装包放到/usr/ja...

2019-02-11 16:02:58 2839

原创 CentOS7安装mysql

流程如下:1.centos默认安装了mariadb,需要将其先卸载: rpm -qa|grep mariadb  // 查询出来已安装的mariadbrpm -e --nodeps 文件名  // 卸载mariadb,文件名为上述命令查询出来的文件2.删除etc目录下的my.cnfrm /etc/my.cnf3.进入root模式,输入以下命令从网上下载mysql的...

2018-12-18 15:54:50 220

原创 jmeter压力测试报错:java.net.BindException: Address already in use: connect解决办法(亲测有效)

最近在用jmeter做压力测试时,发现一个问题,当线程持续上升到某个值时,报错:java.net.BindException: Address already in use: connect,如下图所示:原因:windows提供给TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收它们,就导致我们在短时间内跑大量的请求时将端口占满了,导致如上报错。解决办法(在jmete...

2018-11-28 18:15:27 35095 14

原创 MySQL服务设置远程连接 解决1251:client does not support ..问题

在安装mysql的过程中,我遇到了一些问题,今天讲出来和大家分享一下,因为我下载的是解压版的,所以以解压版的为例说明:解压完,配置环境变量就不说了,比较简单;下面说一下比较容易出错的地方,网上很多都说要创建一个my.ini文件和一个data文件夹,这里要注意了,创建my.ini文件没错,里边的内容不要写上这一句:# 设置mysql数据库的数据的存放目录(举个栗子)datadir=D:\...

2018-10-22 11:27:10 1005

原创 Appium+Python移动端自动化测试常见问题总结【持续更新】

一、运行Appium,执行测试脚本,报错信息为:error: Failed to start an Appium session, err was: Error: Could not find adb. Please set the ANDROID_HOME environment variable with the Android SDK root directory path.如图所示...

2018-09-21 11:33:50 4106 1

原创 VMware安装虚拟机出现“无法获得VMCI驱动程序的版本:句柄无效”的问题解决方法

最近使用VMware安装了一个win7系统,启动系统时报错如上图所示,解决方法如下:1.找到虚拟机的安装位置下的vmx文件,如下图所示:2.打开此vmx文件,找到vmci0.present字段,默认值是“TRUE”,将其改为“FALSE”,如图所示:3.重新开启虚拟机,问题解决...

2018-09-07 16:09:44 3982 2

原创 Appium+Python+Pycharm如何创建并运行自动化测试脚本【真机运行】

一、关于Appium+Python的环境搭建已经在上一篇文章中讲过了:https://blog.csdn.net/MenofGod/article/details/82147607,有需要的可以参考下;二、将测试机连接电脑,手机上会有一些提示,总之都允许就可以了,开始USB调试模式,之后打开cmd,输入adb devices,查看手机是否成功连接,如下图所示:上图中可以看到,有一台...

2018-09-07 10:49:08 20922 28

原创 Appium+Python移动端(Android)自动化测试环境搭建(经典详细)

据说,appium+python环境的搭建90%的人在痛苦中挣扎,在挣扎中放弃,在放弃后重新开始,只有10%的人,人品极好,极具正能量,能够很快并顺利的搭建成功(此时你在想什么?......)一、安装JDK下载好jdk安装包后直接下一步直至安装完成即可,安装完JDK后配置环境变量 :计算机→属性→高级系统设置→高级→环境变量;系统变量→新建 JAVA_HOME 变量 变量值填写...

2018-09-07 10:48:10 21843 32

原创 Win10更新后出现远程连接报错“这可能是由于credssp加密oracle修正”的解决办法

最近win10很低调的给我默默地更新了系统,只要远程连接就报错!如下图所示:解决办法:1.修改组策略开始-->运行-->输入gpedit.msc,然后选择计算机配置>管理模板>系统>凭据分配>加密Oracle修正2.把保护级别设置为“易受攻击”即可,完美解决,如图所示:...

2018-09-06 10:13:37 501

原创 Jenkins配置Publish Over SSH讲解说明

直接上菜:1.首先Jenkins要安装Publish Over SSH插件,找到插件管理,搜索下载即可;2.安装好Publish Over SSH插件之后,点击系统管理-->系统设置,在系统设置界面找到Publish Over SSH部分,如图所示:3.点击高级选项,配置如图所示:4.以上配置完事之后,我们点击Test Configuration测试一下是否连接成...

2018-08-22 11:59:30 19028 1

原创 Jenkins远程部署war包到tomcat服务器

一、下载Publish Over CIFS插件二、配置Publish Over CIFS,系统管理-系统设置-Publish Over CIFS三、jobs配置构建后操作选择Send build artifacts to a windows share,配置如图所示: 下图红框中的内容,务必填写,否则很有肯会遇到传输失败问题:四、构建成功,如图所示:...

2018-08-20 17:02:34 1252 4

原创 Jenkins配置tomcat

一、tomcat修改如下: <role rolename="manager-gui"/>  <role rolename="manager-script"/>  <role rolename="manager-jmx"/>  <role rolename="manager-status"/>  &amp

2018-08-14 17:05:28 831

原创 Jenkins构建项目后邮件通知配置

1.首先Jenkins安装Email Extension Template Plugin插件2.进入系统管理-->系统设置,找到安装好的Email Extension Template Plugin插件部分3.4.上述步骤需要复制的内容在此:构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!以下是...

2018-08-14 17:03:34 1143

原创 Jenkins前端源码打包并复制目录到tomcat

一、在新建任务的时候,最好构建一个自由风格的软件项目:二、首先要安装插件:NodeJS Plugin三、安装完成后,点击系统管理-->全局工具配置,配置NodeJs,如图所示:四、因为之前讲过关于Jenkins打包自动部署的文章,关于从git上获取源码的配置就不讲了,我这里为了说明将源码放到了本地工作目录,操作流程接第一步(一、):五、完成以上操作...

2018-07-31 18:22:26 2252

原创 Jenkins定时构建和轮询SCM设置说明

看图说事:一、定时构建:不管SVN或Git中数据有无变化,均执行定时化的构建任务;二、轮询SCM:只要SVN或Git中数据有更新,则执行构建任务;三、构建语法说明:1.首先格式为:* * * * *(五个星);2.第一个*表示分钟,取值0~59 第二个*表示小时,取值0~23 第三个*表示一个月的第几天,取值1~31 第四个*表示第几月,取值1~12...

2018-07-30 17:46:28 15943 2

原创 Failed to load class "org.slf4j.impl.StaticLoggerBinder"解决方法

运行maven项目时,遇到一个报错:Failed to load class "org.slf4j.impl.StaticLoggerBinder",意思是没有加载这个slf4j这个类;解决方法:需要在pom.xml文件中加入依赖包,代码如下:<dependency> <groupId>org.slf4j</groupId> &...

2018-07-30 17:27:09 25067 6

原创 Jenkins邮件通知配置报错问题解决

在Jenkins系统管理-->系统配置中配置邮件通知的时候Test configuration时报错:com.sun.mail.smtp.SMTPSenderFailedException: 553 Mail from must equal authorized user可以尝试以下解决办法:1.在"Jenkins Location"设置系统管理员邮件地址(务必填写,否则就会报如上错...

2018-07-24 11:17:29 2626

原创 Jenkins运行Maven自动化测试工程生成测试报告Allure Report

Jenkins安装步骤请自行搜索,比较简单,下面直接说重点:1.首先安装Allure Jenkins Plugin插件,步骤Jenkins-->系统管理-->插件管理,搜索Allure Jenkins Plugin,然后安装,如图所示:2.配置工程路径,首先Jenkins-->新建任务-->输入任务名称-->选择构建一个MAven项目,完事点击完成,如图所示:3.下面...

2018-06-29 16:45:55 3652 20

原创 运行Maven Test时报错No compiler is provided in this environment. Perhaps you are running on a JRE rather

解决方法:选中运行报错的Maven项目-->Window-->Preferences-->Java-->Installed JREs-->勾选jre...-->Apply-->OK,如图所示:再次运行Maven Test,问题解决。...

2018-06-28 17:49:55 710

原创 Jenkins控制台输出中文乱码问题解决方法

1.设置jenkins所在服务器环境变量,右键我的电脑→属性→高级系统设置→环境变量→新建系统变量,添加变量名:JAVA_TOOL_OPTIONS   变量值:-Dfile.encoding=UTF82.设置Jenkins:系统管理→系统设置→全局属性,勾选【环境变量】,输入键(LANG)和值(zh.CH.UTF-8),如图所示:3.修改Jenkins所在目录下的Jenkins.xml...

2018-06-28 10:22:23 8923 4

原创 selenium控制界面滚动

selenium模拟键盘操作:import org.openqa.selenium.interactions.Actions; Actions action = new Actions(driver); action.sendKeys(Keys.END).perform();//下拉到底部 action.sendKeys(Keys.HOME).perform();/...

2018-06-06 11:50:27 1328

pytesser.rar

可以利用pytesser识别图形验证码,配合PIL与python共同使用

2018-04-26

tesseractocr

图片文字的OCR识别开源原件tesseract-ocr,与PIL、python配合使用

2018-04-26

ServerAgent-2.2.1

此工具用于运行在windows/linux服务器来监控服务器资源,进行性能测试,如:监控服务器的CPU、内存、i/o等数据

2018-01-08

apache-tomcat-v8.0.48

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。

2018-01-08

空空如也

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

TA关注的人

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