自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java环境变量配置

"我的电脑"右键菜单->属性->高级->环境变量->系统变量->新建变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_45变量名:CLASS_PATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;找到path变量名->“编辑...

2015-09-09 11:36:00 109

转载 元素定位之悬停窗口

Actions builder = new Actions(driver);builder.moveToElement(driver.findElement(By.linkText("xxxxx"))).perform();转载于:https://www.cnblogs.com/yakira/p/4759961.html

2015-08-26 11:54:00 367

转载 元素定位之上传文件

绕过模态窗口WebElement adFileUpload = driver.findElment(By.name("file"));String filePath="xxxx.zip";addFileUpload.sendKeys(filePath);转载于:https://www.cnblogs.com/yakira/p/4759941.html...

2015-08-26 11:50:00 299

转载 元素定位之下拉框Select

1、按照class定位Select select = new Select(driver.findElement(By.className("u17")));select.selectByVisibleText("北京市")2、按照value值定位select.sekectByValue("tianjing");3、按照index定位select.selectB...

2015-08-26 11:43:00 487

转载 selenium+java环境准备

JDK1.6eclipsefirefoxchormeie8官网下载selenium的jar包selenium ide插件ie driverchrome driver上述2个driver放到系统的system32路径下jdk配置:CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarJAV...

2015-08-26 10:39:00 92

转载 TestGN-Annotation

这里是TestNG中用到的annotation的快速预览,还有它们的属性@BeforeSuite:被注释的方法将在所有的测试运行前运行@AfterSuite:被注释的方法将在所有的测试运行后运行@BeforeTest:被注释的方法将在测试运行前运行@AfterTest:被注释的方法将在测试运行后运行@BeforeGroups:被配置的方法将在列表中的gourp前运行。...

2015-08-22 11:37:00 98

转载 杯子测试

测试项目:杯子需求测试:查看杯子的使用说明书,是否有遗漏界面测试:查看杯子外观,是否变形功能性测试:用水杯装水看漏不漏,水能不能被喝到安全性:杯子有没有毒或者细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子在不同地方,温度等环境下是否都可以正常使用可维护性:把杯子捏变形,然后看是否能恢复兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子...

2015-08-21 17:24:00 127

转载 简单SQL语句-插入篇

数据插入:用INSERT命令完成对数据的插入语法结构:根据结果集创建表INSERT INTO 表名(列名1,列名2,......)VALUES(值1,值2,......)语法解析:1、列名可以省略。当省略列名时,默认是表中的所有列名,列名顺序为表定义中的列的先后顺序2、值的数量和顺序要与列名的数量和顺序一致。值的类型与列名的类型一致代码演示:向INFOS表和SCO...

2015-08-21 16:42:00 144

转载 简单SQL语句-查询篇

SELECT * |列名|表达式 FROM 表名 WHERE 条件 ORDER BY 列名1、* 表示表中的所有列2、列名可以选择若干个表中的列名,各个列表中间用逗号分隔3、表达式可以是列名、函数、常数等组成的表达式4、WHERE 子句是查询条件5、ORDER BY 要求在查询的结果中排序,默认为升序Oracle 中可以把查询的结果根据结果集中的表结果和数据形成一...

2015-08-21 16:26:00 64

转载 SQL数据操作

数据定义语言(DDL)包括CREATE(创建)命令、ALTER(修改)命令、DROP(删除)命令等数据操纵语言(DML)包括INSERT(插入)命令、UPDATE(更新)命令、DELETE(删除)命令、SELECT(查询)命令数据查询语言(DQL),包括基本查询语句,Order By字句、Group By子句等事务控制语言(TCL),包括COMMIT(提交)命令、SAVEPO...

2015-08-21 16:17:00 63

转载 selenium-java常用方法封装:

1、判断一个元素是否存在public boolean isElementExist(By by){ try { driver.findElement(by); return true; } catch (NoSuchElementException e) { return false; } }2、查找元素 public WebElement findById...

2015-08-21 15:56:00 144

转载 JUnit常用注解

1、@Ignore:执行的时候不执行当前被注释的这个方法2、@Test(timeout=10000),如果执行这个方法超过多长时间就不执行了该方法3、@Test(expected=ArithmeticException.class)抛出异常转载于:https://www.cnblogs.com/yakira/p/4745242.html...

2015-08-20 15:09:00 64

转载 Junit4简介

JUnit是java语言事实上的标准单元测试库。JUnit的易用性无疑是它受欢迎的主要原因。也许你会这样想:它做的事情不多,仅仅是做一些测试然后报告结果,JUnit应该是很简单JUnit4.x是最初有Erich Gamma和Kent Beck编写的,能够自动化测试java代码的框架,JUnit的一大主要特点是,它在执行的时候,各个方法之间是相互独立的,一个方法的失败不会导致别的方法失...

2015-08-20 14:14:00 104

转载 软件测试方法-错误推测法

错误推测法:没有什么规律可循,没有什么技巧可循,是与测试工程师整体的经验密切相关的,善于总结、分析的测试工程师能更好地运用这个方法。错误推测法一般用于软件测试的最后部分,根据经验寻找一些软件的缺陷错误推测法就是根据经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例方法例如软件需求中要求产品购物车中购物总金额在[200,300]的时候,购物车产品享受...

2015-08-19 15:53:00 1864

转载 软件测试方法-边界值分析法

边界值分析法:在测试技术中,边界值分析法与同等价类划分法有这同意重要的地位,测试工作中频繁使用的程度与等价类划分法基本一致,每使用一次等价类划分法都应该对应使用边界值分析法,对着两个方法结合的深入理解,以及灵活使用也是软件测试工作的基础边界值分析法就是对输入和输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法作为等价类划分法的补充,在这种情况下,其测试用例来自等价类的边界值...

2015-08-19 15:46:00 380

转载 软件测试方法-等价类划分法

等价类划分法等价类划分法是测试工作中频繁使用的方法,每一步的测试工作都与它密切相关,对这个方法的深入理解,以及灵活使用是软件测试工作的基础等价类划分法是把所有的可能的输入数据,即程序的输入域划分为若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例等价类是指某个输入域的子集盒。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,可以合理的假定:测试某...

2015-08-19 15:40:00 371

转载 静态测试和动态测试

静态测试:是指不需要运行程序代码而进行的测试,例如测试产品说明书,对此进行检查和审阅。静态方法不运行被测试程序本身,仅通过分析或检查源程序的方法、结果、过程、接口等来检查程序的正确性。静态方法通过程序静态特性的分析,找出欠缺和可疑之处。例如,不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归,未使用过的变量、空指针的引用和可疑的计算等。静态测试结果可用于进一步的查错,并为测试用例...

2015-08-19 15:26:00 387

转载 PageFactory和@FindBy注解的使用

举例:博客园的登陆页面:非PageFactory 和@FindBy的代码如下public class LoginPage1 { //定义三个WebElement属性,用于记录用户名、密码、登陆按钮这三个页面元素 WebDriver driver; WebElement username; WebElement password; WebElement loginbutton; p...

2015-08-19 09:57:00 419

转载 使用Firefox浏览器运行

示例代码详解:1、导入Selenium库和FirefoxDriver库2、启用FirefoxDriver,代码段如下:webDriver driver = new FirefoxDriver();3、driver.get()方法将在Firfox浏览器中打开百度主页4、driver.getCurrentUrl()方法将获取当前主页的URL地址并存储在变量url中。如...

2015-08-17 17:34:00 95

转载 元素的Acitons

不同的页面元素具有不同的Actions1、sendKeys()适用于具备文本编辑区域的页面元素。常见的使用方式是在文本框中输入字符串。示例代码如下:WebElement searchBox = driver.findElement(By.name("q"));searchBox.sendKeys("webdriver");如果希望在文本框中输入某些特殊字符,如Shif...

2015-08-17 17:06:00 89

转载 通过CSS选择器查找元素

通过CSS选择器定位元素以Google主页的搜索按钮为例,其中HTML代码如下:<input value="Google 搜索" jsaction="sf.chk" name="btnk" type="submit">对应的CSS路径代码如下:#st-ibSelenium WebDriver中通过CSS查找元素的java示例代码如下:示例代码详解:...

2015-08-17 16:09:00 889

转载 通过PartiaLinkText查找元素

通过PartiaLinkText定位元素以CSDN的主页为实例,页面最下方有一个"联系方式"的链接地址,其HTML代码如下:Selenium可以通过anchor上的部分文本信息来查找该元素并进行操作,如果通过"联系"二字来查找该链接地址。示例代码如下:示例代码详解:1、使用FirefoxDriver打开CSDN主页2、通过PartialLinkText为"联系...

2015-08-17 15:59:00 83

转载 通过LinkText查找元素

通过LinkText定位元素以CSDN的主页为例,页面最下面有一个"联系方式"的链接地址,其HTML代码如下:如上所示,页面上的HTML链接元素一般由<a>标签来表示,即anchor的缩写。其中href表示该链接被单击后会跳转的页面地址。Selenium可以通过anchor上的文本信息来查找该元素并进行操作,示例代码如下:示例代码详解:1、使用Fire...

2015-08-17 15:45:00 174

转载 通过TagName查找元素

通过TagName定位元素通过TagName来查找元素的方式与之前的通过ID或者Name查找元素的方式略有不同。其原因是同一个页面上具有相同的TagName的元素就会返回多个结果,因此建议在使用TagName为查找元素的条件时,使用findElements()来替代findElement()函数以小米主页为例,得到TagName为script的元素个数的示例代码如下...

2015-08-17 15:23:00 350

转载 通过ClassNmae查找元素

通过ClassName定位元素以淘宝网的主页搜索框为例,其搜索框的HTML代码如下,ClassName为search-combobox-inputSelenium WebDriver 中通过ClassName查找淘宝主页上搜索框的java示例代码如下:示例代码详解:1、使用FirefoxDriver来打开淘宝主页2、通过ClassName为search-com...

2015-08-17 14:54:00 117

转载 通过Name查找元素

通过Name定位元素以豆瓣网的主页搜索框为例子,其搜索框的HTML代码如下:Selenium WebDriver中通过Name查找到豆瓣主页上的搜索框元素的java示例代码如下:示例代码详解:1、使用FirefoxDriver 来打开豆瓣主页2、通过Name为q来调用findElemet()方法找到豆瓣主页的搜索框元素,并保存到WebElement实例对象中代...

2015-08-17 14:40:00 168

转载 通过ID查找元素

通过ID查找元素通过页面元素的ID来查找元素是最为推荐的方式。W3C标准推荐开发人员为每一个页面元素都提供一个独一无二的ID属性,因此开发人员应该避免在单个页面上的所有元素存在ID不唯一的情况和元素ID是自动生成的情况。一旦页面元素被赋予唯一的ID属性,它就能够很容易地被浏览器调试工具或者测试工具识别并查找到。在浏览器解析DOM(Docment Object Model,文档对象模型...

2015-08-17 14:27:00 550

转载 Selenium IDE优点与缺点

优点:1、录制功能快捷方便,上手快2、代码转换功能易用,容易生成其他编程语言的测试用例代码3、支持跨域4、不依赖java允许时环境缺点:1、录制回放方式的稳定性和可靠性有限2、只支持Mozilla Firefox3、只支持Selense Command语言,虽然可以导出成其他编程语言的测试用例4、对于复杂的页面逻辑其处理能力有限转载于:https:...

2015-08-17 11:07:00 1107

转载 自动化测试的误区

1、自动测试是一种比人工测试更先进,更高级的测试手段:自动化测试既有自身的有点,也有局限性。例如对于需求不明确,或者界面经常发生变动的产品就不适合使用自动化测试。自动化测试与手工测试的关系应该是相辅相成的,互相弥补各自的局限性,相互促进2、所有的手工测试都应该被100%的自动化一味片面的追求自动化率,不仅软件的质量得不到提高,而且还会让测试人员疲于奔命,投入和产出的性价比很低...

2015-08-17 10:59:00 136

转载 实施自动化测试的条件

1、需求变动不频繁。测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例和相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改和调试,必要时还需要修改自动化测试的框架。如果消耗的成本高于节省的测试成本,那么自动化测试便是失败的。如果项目中的某些模块相对稳定,而某些模块需求变动性很大,可以针对相对稳定的模块进行自动化...

2015-08-14 18:06:00 201

转载 自动化测试相较于手工测试的优势

1、自动化测试可以完成某些手工测试难以完成的工作,比如并发测试、压力测试等2、自动化测试可以提供手工测试的工作效率,如执行具有多个重复步骤的测试用例3、自动化测试在敏捷开发过程中,可以快速的验证代码修改的正确性4、自动化测试盒手工测试相辅相成,互相促进转载于:https://www.cnblogs.com/yakira/p/4730778.html...

2015-08-14 17:53:00 287

转载 Selenium设置Firefox启动

1、如果按照firefox的时候,不是选择默认路径,在Selenium中就无法打开Firefox浏览器,需要指定路径来实现System.setProperty("webdriver.firefox.bin", "D:\\Program Files\\Mozilla Firefox\\firefox.exe");driver = new FirefoxDriver();转载...

2015-08-14 17:27:00 194

转载 Selenium自动化测试环境搭建Eclipse+Selenium+Junit+TestNG

1、安装JDKJDK1.7下载路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html一路猛击‘下一步’,OK。安装完成后配置环境变量: JAVA_HOME = E:\Java\Java\jdk1.7.0_15 PATH = %JAVA_HOME%\...

2015-08-14 17:08:00 252

转载 Selenium是什么

Selenium是ThroughtWorks开源WEB功能测试工具系列,由Core、IDE、RC、Grid组成转载于:https://www.cnblogs.com/yakira/p/4730198.html

2015-08-14 15:41:00 113

转载 Selenium组件

Selenium IDE:Selenium-IDE是开发Selenium测试案例的集成开发环境,是Firefox的一个插件。Selenium具有录制/回放功能,并可以实现断言和验证码操作。Selenium-IDE只支持Firefox浏览器,但是由他创建的测试案例,可以通过Selenium-RC在其他浏览器上执行Selenium-RC(Remote-Control)Seleni...

2015-08-14 15:20:00 198

转载 QTP和Selenium对比

从web测试的角度,两个工具都满足正常的测试需求QTP优势QTP是商业软件QTP支持对Windows窗口的操作QTP资料更多Selenium优势Selenium使用简单、灵活、测试用例代码简洁,易于维护Selenium-RC(Remote=Control)支持多种语言编写测试用例如果有测试平台,把QTP整合到平台很难,Selenium却很容易转载于:h...

2015-08-14 15:07:00 265

转载 性能测试、负载测试、压力测试的区别

性能测试:主要是正常使用场景下的测试,验证是否满足需求。为了系统保持一定的扩展空间,会进行一些超出正常范围的测试负载测试:通过不断给被测系统施压,来了解当前的各项性能指标压力测试:通过确定一个系统的瓶颈或者不能接受的性能点,来了解系统所能提供的最大服务级别的测试转载于:https://www.cnblogs.com/yakira/p/4729916.html...

2015-08-14 14:33:00 84

转载 初识Jmeter->安装JMeter

1、Jmeter介绍Jmeter是Apache组织的开源项目,是一个100%纯java桌面应用,主要用于压力测试和性能测试Jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi2、Jmeter安装java版本操作系统:可以运行在任何一个部署java的系统上Jmeter下载完成后,解压,只需要运行bin目录...

2015-08-14 10:28:00 67

空空如也

空空如也

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

TA关注的人

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