- 博客(14)
- 收藏
- 关注
原创 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)读后感_小蓝筑梦,斩获 offer
本人是一名测试工程师,第一次听说 JAVA 虚拟机,还是刚刚参加工作时,每每从开发的口中听到,当时自身对 java 一知半解,更难理解 JVM ,当时痛下决心,开始疯狂的学习 java,学习完 java 以后,陆陆续续的做了自动化开发相关工作,一开始沾沾自喜于自己的进步,终于实现了从功能测试到自动化测试的转变。这种情况过了一年,蓦然发现自己的职业发展遇到了瓶颈,当时也许是年轻,归结于公司环境...
2019-12-12 16:26:04
392
原创 postman使用攻略
1.postman访问数据库postman可以访问mysql数据库,但是需要借助nodejs插件xmysql,安装方式如下:1.1下载nodejs,并安装;1.2打开cmd,cmd到nodejs的安装目录然后执行命令: npm install -g xmysql,进而安装xmysql,安装成功后,输入xmysql,此时界面展示如下:此时证明xmysql已经被安装成功; ...
2018-11-16 17:21:52
257
原创 工作常用命令
1.maven相关mvn clean:清楚产生的项目mvn install:将maven工程打成jar或者warmvn test:运行测试;mvn compile:编译源代码2.不常用但是需要掌握的linux命令: df:disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。当服务器...
2018-09-30 18:55:07
150
原创 用sonar扫描maven的多模块项目
本来想借助mvn sonar:sonar执行代码分析,但是因为父工程没有class文件,总是缺少相应的依赖;顾只能改用sonar-scanner进行。具体实施如下:1.maven多模块工程如图所示:我们可以看到此时multi-boluome工程下有dao、domain、service、web四个模块项目,且每一个都有其独立的pom.xml文件;2.因为借助sonar-scanner...
2018-09-05 15:38:46
14514
5
原创 测试思维-dubbo引起的数据精度丢失
1.引言1.1引入背景我们目前使用的所熟知的公司的保险系统,好多涉及计算金额的字段,开发都将这类变量定义为Double类型,举例请看下表: 字段 定义类型 来源系统 Premium【保费】 double 承保系统 PlanFee【应收应付金额】 ...
2018-08-31 11:38:30
1683
原创 Dubbo-xml文件出现的错误-cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be
最近心血来潮,决定搭建一次dubbo生产者和消费者的过程,在搭建dubbo生产者的时候,一直报一个错误:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'.从网上百度了好多答案,但是都没有解决问题,后来...
2018-08-31 11:34:05
750
原创 将本地Git仓库中的内容上传至GitHub
最近开始接触GitHub,原因是因为自己想把一些开源项目放置在上面,故而写下这篇文章,记录下自己第一次使用的过程;1.首先需要下载Git,Windows环境的下载地址为:https://git-scm.com/downloads,选择与自己电脑操作系统相匹配的版本即可;2.下载到本地后,全部默认安装即可,安装成功,在电脑->开始->Git->Git Bash;...
2018-08-31 11:31:24
167
原创 selenium_maven高级实战
Maven在自动化中可以帮助我们更好的管理我们的工程,今天就来仔细学习下它的用法;1.一个重要的插件:Maven surefire-plugin用Maven的这个插件的目的主要是为了:用Maven直接调用testng的xml文件实现测试脚本的运行;1.1引用引用Maven surefire-plugin的方法如下:打开pom文件,找到Effective POM;使用此插件,...
2018-08-31 11:30:36
394
原创 nmon在linux系统中的应用
1.首先应该获取到nmon的安装包,我们将其放在linux服务器上。2.cd到该压缩包所在的目录下,执行tar zxvf nmon_linux_14i.tar.gz来解压缩。解压成功会生成许多nmon文件列表如下:3.这一步尤为关键:选择与当前Linux系统相对应的版本,拿ubntu来说,64位的需要对应64位的nmon,32位的需要对应32位的nmon。找到对应的文件后对其执行如...
2018-08-31 11:29:25
501
原创 selenium自动化测试学习5-selenium的常用类介绍
1.Alert和Action类的使用1.1Alert类具体样例如下:html源码如下:<div id="alert"><input class="alert" type="button" onclick="display_alert()" value="Alert"/></div实现代码如下:public
2018-08-31 11:26:04
1533
原创 selenium自动化测试学习4-基本控件介绍
1.引入可以定位到各种元素了,剩下的就是操作各种控件了。需要注意的是,从这里开始我们对编程的要求会非常高,大家书写代码的时候要把握住JAVA思想。学会运用面向对象的特性。比如我们现在要打开一个火狐浏览器,输入百度网址,打开后进行关闭,此时我们实现此功能书写的代码如下所示:package com.selenium.sem;import org.openqa.selenium.WebD...
2018-08-31 11:24:58
582
原创 selenium自动化测试学习3-元素定位
一.元素定位的重要性可以这样来说,自动化测试的根本就是准确的操作被测试对象,操作被测试对象的前提就是元素定位。二.常用的定位方法1.常用的定位方法有如下几种:其中最常用的定位方式有by.id和by.xpath以及by.cssSelector,其他的定位方式使用较少。2.对于最常用的xpath定位的说明首先如果你自己不会写xpath定位,没有关系可以借助火狐浏览器的fir...
2018-08-31 11:24:23
611
原创 selenium自动化测试学习2-各个浏览器调用以及配置
一、概述WebDriver加载浏览器,我们需要掌握主流的三个浏览器的使用,谷歌、火狐和IE。二、基本目录结构其中files下存放的是相应使用的浏览器对应的driver。lib下存储的是selenium2使用的jar包。三、三种浏览器的启动方式1、FireFox火狐浏览器启动实现代码如下:package com.webdriver.selenium2;import...
2018-08-31 11:23:03
891
原创 selenium自动化测试学习1-环境搭建与准备
一、自动化的两个方向1、面向黑盒的自动化测试;2、面向单元测试的自动化测试; 二、自动化必须考虑的问题1、首要问题:IOI投资回报比的问题;2、被测系统已经提供可以做自动化支持的时候,才是展开自动化测试的最佳时机;3、自动化分为三层第一层:最低层的单元测试自动化第二层:接口自动化第三层:UI自动化4、自动化测试一般是不会发现新的BUG,那么自动化可以发现哪些...
2018-08-31 11:21:25
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人