自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 fiddler手机抓包配置

使用fiddler对手机上进行抓包有以下几个步骤:  1.电脑上安装fiddler;  2.电脑上对fiddler安装证书、进行配置;  3.手机端与笔记本连接同一个局域网,配置手动代理;  4.手机端安装fiddler证书;原理:  在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应。Fiddler 是以代理web 服务器的形式工作的,它...

2019-09-16 18:56:00 270

转载 移动端测试要点提炼

1.功能测试 1)主功能测试; 2)网络异常测试:验证在如隧道,电梯等网络质量突然改变的环境中的APP行为;通过手动网络从蜂窝更改到Wi-Fi,或反过来,验证APP行为;验证在没有网络的环境中的APP行为;验证来电/短信和设备特定的警报(如警报和通知)时的APP行为;2.兼容性测试机型适配问题、系统版本适配问题手机语言...

2019-08-28 11:12:00 216

转载 数据库存储过程和视图的概念及不同

1.什么是存储过程,有哪些优缺点? 存储过程是在大型数据库中,一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译之后永久生效,用户通过去指定存储过程的名字并给出参数来执行它。 优点: 可以重复使用,减少开发人员工作量 对于网络上的服务器,可以大大减少网络流量,只需要传递存储过程的名称即可,可以替代大量T_SQL语句,...

2019-08-23 14:14:00 1132

转载 mac上安装搭建Appium环境

兜兜转转学习了一圈,最近开始学习移动端的自动化测试框架——Appium。mac下安装搭建Appium环境主要需要以下程序:  1)node.js  2)Xcode  3)JDK  4)android JDK  5)Appium  6)安装其他依赖  7)appium-doctor以下对各个程序的安装进行详解。1.node.js  Appium服...

2019-05-21 15:42:00 277

转载 敏捷测试中缩短测试周期的小tips

  现在公司用的是敏捷开发,即功能是以用户的需求为核心,以版本迭代的方式逐步完善的。从测试的角度出发,这种开发模式极大地缓解了传统开发模式中,最后工作量压积在测试身上的情况,相当于将一整个系统的功能拆分成几个版本分批次测试。但是如果公司配备的测试人员较少,而又有多个系统的新版本要一起上线,还是会存在新版本来不及测试,所有工作压在测试身上的情况。  经过思考,我发现以下2个tips可以...

2019-03-30 13:38:00 232

转载 Updating Homebrew... ...长时间卡住的问题

  最近做自动化测试时,深感自己对前端涉猎太少,加上对这块比较感兴趣,想花点时间在这个上面——不料在搭建vue环境时就遭遇了第一次翻车。  在执行 $brew install vue 时,一直卡顿在了 Updating Homebrew... ...命令行上。排除了网络因素后,终于在网上找到了解决方案。  1.直接关闭掉brew每次执行命令时的自动更新即可,在终端输入:   ...

2019-01-12 15:59:00 750

转载 Apache Log4j2日志配置

一、Log4j概念  Log4j是一款可以记录测试日志的开源项目。通过调用其API记录日志信息,可以让我们在执行用例时不必守在电脑面前等待结果,仅需在用例执行完成后,通过Log4j收集到的代码执行信息查看执行结果,以调试程序。  它主要由3个部分组成:    1) Logger:Logger类帮助记录不同日志级别的信息:trace < debug < info &...

2018-11-06 18:52:00 387

转载 selenium中PO模式(Page Object Model)小结

1. PO模式的概念    Page Object是selenium目前比较流行的一种设计模式。它将页面作为一个对象,为每一个页面设计一个类class,这个类中封装了测试中需要用到的元素的获取方法和对这些元素的操作方法。写测试用例时,只要调用页面对象中的属性和方法,就可以操作元素以执行用例。  Page Object Model很好地利用了java面向对象和封装的思想,对页面细节...

2018-10-31 11:03:00 441

转载 Selenium webdriver中的xpath定位

  使用selenium进行自动化测试,其实很多时候就是模拟用户的操作,在前端页面对元素进行操作,因此元素的定位在自动化测试中是至关重要的。关于如何使用id,className,name,linkText这些简单的定位方式查找元素,本文将不多做介绍。  本文中主要介绍selenium webdriver中的核心定位方式——xpath定位。   1. xpath语法...

2018-10-25 19:10:00 1399

转载 使用cookie实现自动化测试中的自动登录

  本文将详细介绍如何利用cookie,在自动化测试时实现自动登录功能。  我们将步骤主要分为以下几步:在基类BaseDriver中封装读、写cookie的方法(主要看最后两个方法);package com.hizuche.base;import org.openqa.selenium.By;import org.openqa.selenium.Cooki...

2018-10-16 15:24:00 272

转载 Cookie、Session实现“记住登录状态”的原理

  进行自动化测试时,发现公司中所有的功能测试用例必须基于一个前提:用户已登录的情况下才能测试。基于这种情况,有2种解决方案:1)为所有的testcase添加testng中依赖关系,使其依赖于“登录”这一条用例执行;2)利用网页的cookie记住登录状态,无需再执行一遍登录的测试用例。  在设计测试用例时,有一条原则,就是每个testcase之间尽可能是相互独立的,不要存在过多的依赖...

2018-10-15 14:19:00 244

转载 windows环境下,Jenkins的安装和基础配置

  Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。  在电脑上安装Jenkins需要一个前提,就是当前系统已经配好JAVA的开发环境。  1. 去Jenkins官网下载安装包    进入其官网:https://jenkins.io/ ,点击页面中的“downlo...

2018-10-10 10:29:00 138

转载 如何使用IntelliJ IDEA 配置Maven

  IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一, IDEA是JetBrains公司的产品,现在有逐步取代老牌Java开发工具Eclipse的趋势。  Maven项目对象模型(POM),是一个项目管理工具可以通过一小段描述信息来管理项目的构建,报告和文档的软件。那我们想要在IDEA中使用Maven得进行...

2018-09-18 10:17:00 387

转载 在IntelliJ IDEA中安装Junit,TestNG

  使用selenium做自动化测试,不可避免的就要接触到Junit和TestNG。一般来说,开发人员用Junit做单元测试的比较多,而测试人员更多地会使用TestNG。网上的大多数教程,都是基于eclipse安装这2个测试框架的,由于个人使用IntelliJ IDEA比较顺手,因此记录下如何使用IntelliJ IDEA来安装这2个测试框架。  1.确认Intelli J IDEA...

2018-09-03 17:16:00 1854

转载 JAVA 操作 properties 配置文件

一、properties配置文件简介    Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类Conf...

2018-08-31 15:24:00 86

转载 Java语法----Java中equals和==的区别(转载)

【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3929585.html【正文】平时在学Android和Java语言的时候,总是碰到“equals”和“==”这两个字符,老感觉差不多;其实还是有一些区别的,今天干脆把它们...

2018-08-15 14:47:00 85

转载 由于网页点击速度过快,导致selenium无法定位到元素的问题

  关于selenium获取元素、模拟鼠标和键盘操作的方法可以参考:http://www.testclass.net/selenium_java/   在配置完IntelliJ idea上的selenium3.0后,尝试着开始跑第一个自动化脚本,功能是:登录系统------>进入某菜单 ,其代码如下:package cn.hizuche;import org...

2018-08-14 17:28:00 920

转载 使用IntelliJ idea运行selenium3.0

1.selenium版本介绍:  selenium从selenium1.0、selenium2.0发展到了现在的selenium3.0版本,了解这几个版本之间的变化,可以帮助我们更顺利的安装。 1)selenium1.0版本有3个组成部分: selenium IDE:一款firefox的插件,可以实现简单的自动化测试;帮助导出自动化脚本...

2018-08-08 10:14:00 4519

转载 selenium webdriver java环境配置

前段时间主要花了一周时间去学习selenium IDE的使用。经过个人的使用,发现selenium IDE是一款比较简单的自动化录制工具,由于个人知识面有限,仅能用其来录制一些比较简单的前端操作,例如页面的点击、按照条件检索等等。 在这里简单提一句,在下载selenium IDE的时候,需要注意它和firefox存在版本适配问题,具体自行google,不能下...

2018-04-19 18:49:00 176

转载 解决Mac上配置JAVA环境时找不到profile的问题

  最近公司新配了一台mac电脑,在根据网上教程配置java开发环境时,发现在终端上用profile文件配置环境变量时,终端始终提示找不到命令。  花了差不多一个多小时的时间排查,排查及解决步骤如下:  1.很多计算机中,.bash_profile文件默认是隐藏的,进入对应用户的路径下,command + shift + > ,显示隐藏文件;    2.当时显示隐...

2018-04-17 20:46:00 893

转载 Xmind——编写测试用例的新工具

以前写测试用例,都是在excel上完成的。excel基本能满足写用例的大多数需求,但是如果测试的业务系统比较庞大,各个模块之间又有比较紧密的业务联系时,那么excel可能无法满足。 经过一段时间的探索实践,我发现使用Xmind可以解决部分问题。Xmind中的思维导向图可以很好地梳理用例,对用例进行划分,并且在用例间建立一定的业务联系,例如...

2018-02-12 14:00:00 1930

转载 MySQL基本指令

第一章MySQL概述1.1 MySQL简介  由瑞典MySQL AB公司开发,后被Oracle收购。  开源工具,不具有正版和盗版之分。分为社区办和企业版。  是世界上最流行的开源数据库。全称为My structured query language,用于存储数据、数据的查询、更新和管理关系数据库系统(relational database management sy...

2017-11-15 14:37:00 113

转载 2.1 选择排序和冒泡排序

一、选择排序 选择一个元素,依次与后面的元素相比较。 如上图所示,arr[0]分别和数组的arr[0+1]、arr[0+2],直至最后一个元素做比较,完成第一个循环;arr[1]分别和数组的第arr[1+1]、arr[1+2],直至最后一个元素做比较.... 写程序的思路,可以先写第一层循环,再从第一层循环中提取出总结性的部分,放在上一层循环中。...

2017-09-20 17:21:00 93

转载 1.2 java运算符

1.向上转型(隐式类型转换) 当一个运算中包含多个数据类型时,会默认自动提升至大的数据类型: 小————大 byte,short,char < int <long < float < double byte,short,char...

2017-09-15 09:42:00 69

转载 1.1 java变量及数据类型

1. java语法格式①代码都定义在类中,类由class来定义(类是java程序的最小单元); public class和class定义的区别:使用public class时,必须保证类名和文件名一致;②java代码严格区分大小写。例如,定义变量apple和Apple,是2个不同的变量;③java代码注释:...

2017-09-13 14:27:00 92

转载 3. 软件测试的类型

1.功能测试1.1 概念 根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作性为以确定它满足设计需求。1.2 测试范围 功能错误或遗漏、界面问题、性能错误(软件本身的处理性能,比如大数据量加载)、数据及访问错误、初始化及终止错误。1.3 测试工具 商用自动化测试工具: QTP:quick...

2017-09-13 13:53:00 135

转载 2.3 软件测试模型之 敏捷测试

1.1概念 Agile testing——遵循敏捷宣言的一种测试实践。 敏捷宣言如下: 个体与交互 重于 过程和工具 可用的软件 重于 完备的文档 客户协作 重于 合同谈判 响应变化 重于 遵循计划1...

2017-09-13 13:43:00 342

转载 2.2 软件测试的手段

1.1黑盒测试 概念、优缺点略。1.1.1测试内容是否有不正确或者遗漏的功能?在接口上,输入是否能正确的接受?能否输出正确的结果?是否有数据结构错误或外部信息(例如数据文件)访问错误?性能上是否能满足要求?1.1.2黑盒测试的主要设计方法 1. 等价类划分法 2. 边界值分析法 3. ...

2017-09-13 12:03:00 101

转载 2.1 软件测试的阶段

1.1单元测试 1.1.1概念 对软件中最小的可测试单元进行验证,侧重于单个模块;例如:c语言中,单元可看做是一个函数,而在java语言中单元则可以是一个类,应根据实际情况进行区分; 1.1.2单元测试原则 1.尽可能保证各个用例相互独立; 2.确保程序中的每一个独立路径都可以执行到;在上下边界及可操作范围内运行所有循环;检查内部数...

2017-08-18 11:56:00 147

转载 1.1 软件测试基础概念

1.软件测试发展历程: 1972年,正式提出软件测试的定义;略; 发展至今已有40年历程。2.什么是软件测试? IEEE定义(最新定义):使用人工或自动的手段来运行或测量软件系统的过程,以检测软件系统是否满足规范的要求,并找出与预期结果之间的差异。3.软件测试的测试对象是什么? 测试应贯穿软件的整个开发流程,且不能仅仅针...

2017-08-18 11:48:00 73

转载 浅谈内联元素inline

今天主要对inline元素做一下归纳总结。 inline是display中的默认属性值,就是将元素设置为内联元素,设置完后元素前后都没有换行符,因此内联元素与前后的元素在一行上。 关于内联元素的特点归纳如下: 1、内联元素中只能容纳其他内联元素或文本。内联元素的高度和宽度由元素中的内容所决定:当元素中存在文本时,其高度由文本的字体大小所决定,...

2016-12-14 17:28:00 168

转载 多物体缓冲运动

前端界面中,存在各种各样的运动,其中缓冲运动由于其视觉效果好的特点被广泛使用。 缓冲运动与匀速运动最大的差别在于,其速度不是一个恒定的值,而是随着元素的位置离目标位置距离的缩小而变小,因此在视觉上的效果较为平滑。 在编写运动框架时,主要有以下步骤: 1、清除原来的定时器; 2、编写动作。需要对运动停止的条件进行判断,在符合停止条件...

2016-12-09 16:31:00 149

转载 windows属性和全部变量、函数的关系

1、关于定义变量 js中,在所有函数外部定义的变量为全局变量。 在函数内部定义变量时,需要用var来标识局部变量,如果不使用var直接定义,则会被js默认为一个全局变量。当存在与之同名的全局变量时,则会出现出乎意料的结果。因此希望大家在定义时,务必使用var已保证程序的规范性。 2、windows属性和全部变量、...

2016-12-06 18:06:00 118

转载 ajax的使用

关于ajax的使用,主要可以分为4个阶段: 1、创建ajax对象; 2、连接服务器; 3、发送服务器请求; 4、接收返回值;具体代码如下:function ajax(url,fnSucc,fnFailed){ //创建ajax对象,该对象在IE6以上兼容 v...

2016-12-06 15:27:00 94

转载 string和array变量用到的那些函数(下)

三、Array变量函数 1)arrayObjecr.push(newelement1,newelement2,... ...); 作用:向指定的数组对象的末尾添加一个或多个元素。该方法直接修改原数组,并返回新数组的长度。 该功能与arrayObject.unshift(newelement1,... ...)相对应。后者依次...

2016-10-21 14:28:00 79

转载 string和array变量用到的那些函数(上)

在js中,字符串(string)和数组(array)是常用到的变量,js中也为这2种变量提供了各种强大的函数。 如果能较好的运用这些函数,在进行算法计算时可以说是事半功倍,但作为初学者,我们常常对这些函数感到眼花缭乱,下面将对string和array中常用到的函数进行盘点和比较。一、string变量和array变量之间的转换 1)stringObject...

2016-10-21 11:28:00 97

转载 关于无法使用getElementsByClassName的问题

今天讲一个非常小的知识点,就是关于getElementsByClassName的使用问题。我们都知道,该方法是用于获取到html中class名称为“XXX”的元素所构成的数组。 在使用sublime编辑器,以及使用codepen完成github上的项目时,我发现在js文件中,无法使用getElementsByClassName这个方法获取到元素数组。当...

2016-10-09 09:57:00 956

转载 position的relative和absolute属性

在对界面布局时,往往需要用到position属性。在W3C中,对position的定义是:规定元素的定位类型。 顾名思义,absolute代表绝对定位。在查阅了相关资料后,发现absolute定位是相对于其包含块(containing block)绝对定位,而这个包含块不一定是父级元素。例如,当父级元素没有设定position属性,而父级以上的某个祖先元素设了pos...

2016-09-28 14:24:00 108

转载 判断鼠标点击在div外时,更改背景图片

学习起步时,本人试着在web端界面上仿照qq客户端主菜单,做出了一个界面。 当做到qq主菜单的搜索框时,发现点击搜索框后,里面的背景图片会消失,如下面2张图所示: 点击前 ...

2016-09-01 09:49:00 162

转载 CSS--border边框颜色渐变

本人前端小白一枚,写这些心得主要是为了记录自己的前端路上的成长及感悟。 废话不多说,平时我们在做边框border时,总能看到界面上一些边框颜色渐变的效果,比较常见的就是qq主菜单界面,我们发现他的边框并不是一条纯色的实线,如果对其进行放大,就可以看到下图所示的内容: 可以看到,其实它的边框是由...

2016-08-29 14:49:00 12042

空空如也

空空如也

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

TA关注的人

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