自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (2)
  • 收藏
  • 关注

原创 spring boot 热部署

热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。SpringBoot热部署就是在项目正在运行的时候修改代码, 却不需要重新启动项目.在pom.xml中添加依赖:<!-- 开发者工具,包含热部署功能--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-d

2021-11-21 22:44:04 2417

原创 springboot多环境配置

1.新建一个springboot项目2.新建多个环境的配置文件,在springboot中多环境配置文件名需要满足application-{profile}.yml的格式,其中{profile}是对应的环境标识,比如:开发环境:application-dev.yml测试环境:application-test.yml预发布环境:application-pre.yml生产环境:application-prod.yml在打好包后,只需在不同的环境下启动时候指定读取的配置文件即可。至于哪个具体的配置文

2021-11-21 21:09:07 1546

原创 使用idea maven-创建多模块父子springboot项目

1.项目2.子项目:zero-webL控制层zero-service:服务层3. 主要实现控制层访问服务层代码进行运行,达到多模块中相互协作的功能。创建父项目:可以根据实际选一些依赖父项目创建完成,结构如下:父项目只是用来管理一些jar包版本,不做什么具体功能,所以删除多余的项,如下:创建子项目,在父项目上右键:子项目创建完成,结构如下(另一个子项目也如上创建):在父项目的pom.xml中统一版本号:下载该版本的依赖(上面我改为2.1.5版本依赖了):先下载资

2021-11-21 18:35:27 1808

原创 Syntax Error: Error: Cannot find module ‘cache-loader‘

出现以下问题,应该是有部分依赖包没有下载成功,需要重新安装依赖。解决方法:1.进入项目的文件夹目录,删除node_modules文件和package-lock.json文件。注意不是package.json(如果删不掉,看下项目是不是打开了,关了再试试)2.输入npm install 安装依赖3.启动项目就可以正常启动了。...

2021-11-15 15:22:00 30316 4

原创 Mac上 vue-cli使用命令创建项目

创建项目运行以下命令来创建一个新项目:vue create 项目名称项目名称必须是英文回车后,问:如何去搭建这个工程。第一行是默认使用vue2,第二行是默认使用vue3,第三行是手动选择。我选择的是第三行。回车,问:选择需要附带安装的项目特性,我这边只安装了Babel。回车,问:需要将Babel,EsLint等配置文件放在哪里我选择的第二种。回车,问:是否将此设置保存为以后项目的预设配置(也就是以后的项目也用上面的配置搭建)。我选择的是n 不保留。回车后就进行创建项目了。

2021-11-09 16:32:42 1293 1

原创 Mac 安装卸载vue-cli教程

安装node下载node:https://nodejs.org/zh-cn/node环境:很多工具的运行环境npm:包管理器,用于下载各种第三方库目前npm已和node集成,当安装node后,会自动安装npm验证安装下载完成后进行安装,安装完成验证安装是否成功。打开终端,输入以下命令,查看node和npm的版本。node -vnpm -v配置源地址默认情况下,npm安装时会从国外的地址"https://registry.npmjs.org/"进行下载,速度很慢,容易导致安装

2021-11-09 16:05:00 2076

原创 Mac上安装brew,Failed to connect to raw.githubusercontent.com port 443: Connection refused

mac 终端下,执行以下命令,即可安装brew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"经常报错:Failed to connect to raw.githubusercontent.com port 443: Connection refused原因:由于某些原因,导致GitHub的raw.githubusercontent.com域名解析被

2021-02-24 16:40:01 6307 6

原创 jmeter 引用外部文件

在C:\Users\test\Desktop\test目录下分别有2个外部文件打开jmeter ,添加BeanShell 预处理程序。在里面使用source("C:\\Users\\test\\Desktop\\test\\test.java");进行引入外部文件。test t = new test(); t.add() 或者是new test1().add(1,2); 的方...

2019-08-21 16:05:20 1157

原创 IDEA 找不到tomcat server,配置tomcat

一、无tomcat server 先安装tomcat插件1.File-->Settings2.输入tomcat-->选择Marketplace,进行下载3.在Marketplace中搜索tomcat 进行下载。安装后进行重启IDEA。注:如果下载失败的话,就开启蓝灯进行下载。二、有tomcat 插件后 进行配置tomcat server点击Run--...

2019-08-20 15:45:00 12551 3

原创 jmeter 正则表达式提取器详细讲解

正则表达式入门教程:http://deerchao.net/tutorials/regex/regex.htm表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结...

2019-07-23 15:18:51 2273

原创 Python3中使用HTMLTestRunner 需要修改的地方

第94行from StringIO import StringIO改为:try: from StringIO import StringIOexcept ImportError: from io import StringIO第542行self.outputBuffer = StringIO.StringIO()改为:self.outp...

2019-07-19 15:51:14 1079

原创 IDEA python Requirement already satisfied: pymysql in c:\users\test\appdata\local\pac

背景:在运行程序的时候,提醒我缺少XX模块,如是乎就去PIP安装这个模块。出现了如下错误:D:\Program Files\zero\interfaceTest>pip install --user pymysqlRequirement already satisfied: pymysql in c:\users\test\appdata\local\packages\pythonso...

2019-07-11 11:08:30 11275 1

原创 python Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。

使用idea编写python项目。需要安装使用的moudle库时,使用pip命令在idea 命令行中出现如下错误:Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'c:\\program files\\windowsapps\\pythonsoftwarefoundation.python.3...

2019-07-05 15:14:13 3546 2

原创 jmeter 线程组顺序执行

背景:很多时候我们需要 :A接口的返回结果做B接口的参数,比喻token,userId 等,如果是B接口先执行,再执行的A接口就会出现问题,这时我们需要让他们按照顺序执行,先A后B。解决方法:jmeter的测试计划中默认是勾选这个的(主线程关闭后运行拆线线程组)出现如下情况:其他的接口都需要依赖获取token的接口,所以先执行的接口没有获取到token执行失败了修改为勾选第...

2018-11-07 11:57:23 6850

原创 jmeter 如何把错误的 response data写到报告中

1.找到报告模板文件:打开文件:拉到 failure detail 处,可以知道showdata=y 才会显示response data所以修改showdata =y修改完成后,拉到 failure detail 处,替换:&lt;xsl:for-each select="/testResults/*[@lb = current()/@lb][attribute::s='f...

2018-11-06 19:11:02 5979 3

原创 Yapi 高级mock简单使用

MOCK 测试,在测试过程中,对于某些不容易模拟的场景或者是不容易获取的测试数据,使用MOCK 来方便测试。此处使用Yapi 的高级MOCK ,高级mock有2中方式,期望和脚本。先使用第一种方式,期望。在已经写好的一个接口种找到yapi生成的mock 地址。进入高级mock,添加期望:完成后点击保存。打开jmeter执行。响应码400 为我上面定义的c...

2018-11-01 17:24:12 26265

原创 jmeter 解析json

1. 在测试计划中导入json.jar 包2.新建一个BeanShell PostProcessor3. 代码如下import org.json.JSONObject;  //需要在测试计划中导入包 json.jarimport org.json.JSONArray;//获取请求返回值。注意此处只能获取到String类型;String response_data = p...

2018-11-01 14:29:26 5216

原创 adb 命令启动app

模板:adb shell am start -n package/launch activity例子:adb shell am start -n com.tencent.mobileqq/.activity.SplashActivity出现Starting: Intent { cmp=package/launch activity} 表示启动成功。Starting: Intent ...

2018-10-29 13:52:19 7231

原创 jmeter 跨线程组传递参数

第一步,先获取到要跨线程组传递的参数值。新增一个正则表达式提取器。提取需要获取的值。第二步,把获取的值进行设值。主要是为了在其他线程组中可以获取到该参数值。第三步,获取设置的值,在其他线程组进行使用。新建BeanShell后置处理器:BeanShell PostProcessor方法一:使用__setProperty函数进行设置全局变量,该函数使用方法:设置值:...

2018-10-10 18:43:56 5953

原创 Jmeter 数据库返回值与接口返回的值做验证

思路:1.连接数据库2.获取数据库返回的数据3.获取接口返回的数据4.两者返回数据进行对比验证连接数据库。此处以SQL server 为例测试计划页面:下载sqljdbc4-2.0.jar 在此页面浏览,选择jar包所在的目录线程组右键-》配置元件-》选择JDBC Connection Configuration 线程组右键-》sampler-》选择JD...

2018-10-08 19:38:00 6944

原创 Jenkins 使用系统设置模板发送邮件

1.系统管理-》系统设置接上图:接上图:点击Content Token Reference 右边的 ? 可以查看插件可用变量的说明。Default Triggers 按钮点开,选择Always此处的设置完成后无法进行调试,需要在job 中体现。此处勾选了Always 依然需要在job 中指定触发器。上图中邮件内容模板:&lt;!DOCTYPE htm...

2018-09-30 17:19:51 5085

原创 Windows 下ANT+Jenkins持续集成构建

准备工作:1.安装apache-ant,下载地址:https://ant.apache.org/bindownload.cgi选择压缩的文档进行下载解压环境变量配置:ANT_HOME:C:\ Apache的ANT-1.10.5CLASSPATH:%ANT_HOME%\ LIB路径:%ANT_HOME%\ bin中以上ant安装成功2.jdk环境,JDK的环境...

2018-09-30 12:11:44 1517

原创 Jmeter+Ant执行build.xml出现错误:前言中不允许有内容

解决方法:在JMeter的bin目录中找到jmeter.properties;将文件中#jmeter.save.saveservice.output_format=csv改为jmeter.save.saveservice.output_format=xml

2018-09-29 16:55:22 2217 3

原创 Jenkins 发布邮件

1.安装插件2.系统管理-》系统设置此处管理员邮件地址应该和 SMTP 服务器的地址是同一个地址。如:SMTP:stmp.qq.com 那管理邮件地址就是 [email protected]: stmp.163.com 那管理邮件地址就是 [email protected] 安装此插件,重启Jenkins,语言切换为中文。...

2018-09-28 15:39:01 467

原创 robotframework+jenkins 持续构建项目

1.打开Jenkins 进行登陆,选择系统管理,选择管理插件2.安装robotframework 插件,此处我已经安装过3.开始构建任务,选择新建4.任意输入一个项目名称,选择自由风格构建 5.源码管理默认就好6.构建触发器。此处设置定时任务,根据自己的需求设置即可Build after other projects are built:在其他项...

2018-09-04 15:30:42 5618

原创 postman 读取本地文件作为参数

也可以这样:本地文件的写法:注意:第一行一定要写上参数的名称。如果文本中有中文,会显示乱码,此时,应该把文件另存为UTF-8格式的文件。打开collection Runner 如:中文:完成上述设置后,可以点击Run Tests执行接口用例运行后,接口执行了3遍打开Console Log 页面,可以看到参数值都已经被传进来了。...

2018-08-20 11:12:28 18591 1

原创 RF 导入第三方库

我们知道robot framework中安装的第三方库都是在C:\Python27\Lib\site-packages目录下故,在此目录添加一个文件夹zeroLibrary.在此目录下添加2个python文件。其中__init__.py 是必须要这个名称的,后面一个文件专门用来编写自己的方法。这个self指的是一会创建类的实例的时候这个被创建的实例本身运行后的结果f...

2018-08-17 14:08:28 4811

原创 C:\apache-tomcat-8.0.36\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

上图的意思是当前目录下的 tcnative-1.dll 文件是32位的,但是要运行在64位的环境下。解决方法:下载64位的 tcnative-1.dll 文件放在tomcat的bin目录下即可。 ...

2018-08-17 10:27:58 1853

原创 使用 uiautomator dump 获取app上的页面元素

1.输入:adb shell /system/bin/uiautomator dump --compressed /data/local/tmp/uidump.xml2.查看页面是否存到了/data/local/tmp目录下3.把/data/local/tmp目录下的uidump.xml文件pull到电脑桌面adb pull /data/local/tmp/uidump.xml...

2018-08-15 17:47:27 15313 5

原创 adb切换手机输入法

前提:每次使用appium进行自动化测试时,系统会设置为appium的输入法,这时候我们在点击输入框的时候是没办法和平常一样弹出自己的输入法的,虽然可以手动在设置里面更换输入法,但是还是感觉比较麻烦,所以呢,现在我们使用命令的方法进行切换输入法。手机先连接adb输入:adb shell ime list 获取到当前设备上的所有输入法通过设置ID来切换输入法此时再使用手机...

2018-08-15 16:59:23 2433

原创 robot framework 操作excel文件

1.安装excelLibrary 2.robot framework 导入ExcelLibrary 

2018-08-15 13:34:50 1778 1

原创 robot framework做get,post接口测试

1.需要安装requests ,requestsLibrarypip版本低就先升级查看版本, 输入:pip --version升级,输入:python -m pip install --upgrade pip输入:pip install requests输入:pip install robotframework-requests2.打开robot frame...

2018-08-14 10:54:14 11848

原创 robot framework 操作MySQL,SQL server数据库

1.先安装需要的库:databaseLibrary,pymysql安装databaseLibrary库,做数据库验证安装操作MySQL数据库包,输入:pip install pymysql2.打开robot framework ,导入databaseLibrary包。操作MySQL数据库:第一步:连接数据库,使用关键字Connect To Database Usin...

2018-08-14 10:20:44 4203

原创 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.

错误如下:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezo...

2018-08-09 13:13:10 10962 12

原创 net start mysql 发生系统错误 5。 拒绝访问。的解决方法

出现下图情况解决方法:使用管理员权限打开cmd.右键以管理员权限打开。或者是右键发送快捷方式到桌面,右键快捷方式-》属性-》高级-》用管理员身份运行。然后打开桌面的cmd就是以管理员的方式打开了。完成后,进入到mysql 的bin目录下,输入net start mysql 启动正常:注:MySQL 启动:输入:net start MySQL 或者 mysql...

2018-08-07 17:49:06 95777 9

原创 Windows MySQL 下载及安装教程

下载:进入上图页面后,一直往下拉,看到下面的页面就可以进行下载了下载地址:https://dev.mysql.com/downloads/mysql/下载完成,进行解压我的安装目录为C:/mysql-5.7.23-winx64,环境配置:路径中的配置:进入安装根目录(C:/mysql-5.7.23-winx64)。新建配置文件的my.ini(必须为...

2018-08-03 11:22:39 27539 2

原创 jmeter 对接口的响应值进行base64解码

此次我的例子包含了A接口的值做B接口的参数。commons-codec-1.11.jar包下载地址:http://commons.apache.org/proper/commons-codec/download_codec.cgi在做base64解密之前需要去下载 commons-codec-1.11.jar ,下载完成后,把jar放在C:\apache-jmeter-4.0\lib\e...

2018-07-19 18:29:54 11434

原创 Jmeter 做接口请求传json格式参数

1.在线程组右键,添加一个HTTP信息头管理器。Content-Type=application/json在HTTP请求页面设置编码为 UTF-8.把json格式的参数放入Body Data中,运行。

2018-07-19 16:10:19 22077

原创 Jmeter 响应断言

1.选择一个采集器,右键--&gt;断言--&gt;响应断言APPly to:适用范围        Main sample and sub-samples:作用于父节点取样器及对应子节点取样器        Main sample only:仅作用于父节点取样器        Sub-samples only:仅作用于子节点取样器        JMeter Variab...

2018-07-19 15:05:05 1114

原创 Jmeter 语言设置为中文,解决中文乱码显示

1.在jmeter的安装路径C:\apache-jmeter-4.0\bin 目录下找到 jmeter.properties。编辑文件,找到37行,默认显示的语言是英文的。这里改为zh_CN。去掉前面的#号,保存成功再次打开jmeter就显示为中文了。录制后的请求有出现乱码的情况。依然修改这个配置文件。重启jmeter。 ...

2018-07-19 14:37:47 7330 1

sendMail.java

此文件主要是Java实现后台发送邮件到邮箱中,主要以QQ邮箱为主

2018-06-12

MD5Ttil.java

以上Java版本的MD5加密算法:md5的长度,默认为128bit,也就是128个 0和1的 二进制串。128/4 = 32 换成 16进制 表示后,为32位了。

2018-06-12

空空如也

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

TA关注的人

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