自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Summary

我的生活,我爱;我的工作,我测;我的梦想,我追

  • 博客(61)
  • 资源 (9)
  • 收藏
  • 关注

原创 基于结构的或白盒技术

基于结构的或白盒技术代码覆盖(codecoverage)判定覆盖(decisioncoverage)语句覆盖(statementcoverage)基于结构的测试(structure-basedtesting) 组件级别:软件组件的结构,比如:语句、判定、分支或每个不同的路径;集成级别:结构可能是调用树(模块调用关系图);系统级别:结构可能是菜单结构、业务过程或web

2017-08-24 13:43:10 1012

原创 【原创】Selenium学习系列之(八)—Maven配置生成测试报告

1.下载并配置Maven1.1 下载http://maven.apache.org/download.html  去下载最新版本,最新的是3.3.9.由于本地有之前下载好的,版本是apache-maven-3.3.1-bin.zip,我就直接使用了。然后将下载后的的zip文件解压,目录自定义(我设定的是D:\myWork\apache-maven-3.1.1) 1.2设置环

2017-08-24 13:40:53 1236

原创 【原创】Selenium学习系列之(七)—ConnectDB和复用测试方法

一篇来说一下Webdriver中连接DB合复用测试方法。两个完全不搭边的东西怎么说明呢,既然不好说那就不多说,通过例子来理解。需求我们要实现一个这样的测试情境:登录系统时,若loginID正确,但密码错误,连续三次密码输入错误后,系统会lock user。怎么实现呢??我们先来分析一下,前提是要输入正确的loginID,但loginID我们可能不是很清楚,怎么办?需要连续三次输

2017-08-24 13:39:53 1935

原创 【原创】Selenium学习系列之(六)—Junit4中的注释和TestSuite

上一篇中我们在Eclipse中用到了Junit4,我觉得对于不了解Junit的人,有必要加一章来专门说一下(其实我对Junit4也不是很了解,一边学习一边来写这篇的,不妥之处还请指正)。Junit4那么到底在哪儿用到了呢?script里哪些地方能体现出来呢?看完这一篇文章,相信你就能回答这两个问题啦。Junit4 适用于Java的测试框架有多个,目前最流行的是Junit和TestNG.

2017-08-24 13:37:04 1621

原创 【原创】Selenium学习系列之(五)—从Selenium 到 Selenium2(Webdriver)

通过前面四期,大家对Selenium应该有了初步的了解,它是一个强大的基于浏览器的开源自动化测试工具。在使用一段时间后,你会觉得Selenium确实是一个很不错的Web测试工具,它使用灵活简单,上手快,而且写出的测试case非常简洁,并且支持多个编程语言。但Selenium并不是能够在浏览器中自动化功能测试的唯一工具。由SimonStewart创建的webdriver是一个具有类似目标的项目。

2017-08-24 13:36:20 1091

原创 【原创】Selenium学习系列之(四)—Selenium 调试和语言转换

调试在录制 Selenium脚本完成后,回放时不一定能顺利执行完成,总会遇到这样或那样的问题,但一般80%的问题都是由于element找不到导致的,这时就需要我们耐心来调试。以下图为例,脚本执行到verifyText这一步时报错了(报错的步骤会以红色背景色显示),点选【Log】标签,查看log显示 ‘[error] Element //td/table/tbody/tr[2]/td[2]/

2017-08-24 13:35:16 2901

原创 【原创】Selenium学习系列之(三)—Selenium基本命令

先上一张图片,其中红色图框标记的部分,分别回答了上一篇文章最后引出的三个问题,猜一猜能对应上不。附上一期问题:问题1.Selenium提供了testsuite-testcase组织结构,一个testsuite可以包含多个testcase。问题2.通过上面的例子我们会发现,有些是hardcode,如果登录的密码修改了,我还是要去修改testcase,或者如果server的IP修改了我还是

2017-08-24 13:34:12 964

原创 【原创】Selenium学习系列之(一)(二)—Selenium简介,环境搭建及使用

因为之前的工作经历中进行过selenium自动化测试,而且selenium是一个开源并且容易上手的工具。我将从零起步,一边重新学习一边分享selenium系列,欢迎大家一同切磋。——正文—–Selenium简介Selenium是ThoughtWorks专门为web应用程序 编写的一个验收测试工具,支持自动录制动作和自动生产不同语言的测试脚本。Selenium 具有如下优点:

2017-08-24 13:31:37 1398

转载 ISTQB 文档

ISTQB基础ISTQB=International Software Testing Qualifications Board,是国际权威的软件测试认证机构,现有包括美国、英国、德国、法国、日本、挪威、加拿大、澳大利亚等70多个成员国/地区。中国于2006年5月26日在美国奥兰多举行的ISTQB2006年年会上得到正式批准成为其成员。ISTQB-CertifiedTester培训及认证体

2017-08-22 15:35:23 3393

原创 html基础学习

html的主体结构代码分为三部分一    中可以放置的标签1.只能有一个,定义网页标题,显示在浏览器的标题栏          csdn博客2.  只能有一个,是基底网址标记,用于设定浏览器中文件的绝对路径,网页中的文件只需要写相对路径即可          3.  可以有多个,有    或   两种形式          3.1

2014-03-12 11:21:24 1381

原创 Linux基础学习

http://bellard.org/jslinux/

2014-03-11 19:47:31 855 2

翻译 Java学习 第三章面向对象 (下)

接口(interface)1.定义接口是抽象方法和常量值的集合,从本质上讲,接口是一种特色的抽象类,这种抽象类中只包含常量和方法的定义,而乜嘢变量和方法的实现。例如: public interfere Runner{public static  final int  id=1;public void start();public void run();publi

2014-03-02 22:16:03 687

翻译 Java学习 第三章 面向对象(上)

一.对象和类1.对象和类的定义对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体类是用来创建同一类型对象的“模板”,在一个类中定义了该类对象所应具有的成员变量以及方法2.对象和类是分不开的,必须先有类 才有对象 成员变量+方法=类  --new-> 对象类是静态的概念,对象是new出来的,位于堆内存。同一个类的每个对象有不同的成员变量存储空间,同一类的每个

2014-03-02 21:47:29 807

翻译 Java 学习 第二章基础语法

1.Java 标识符命名规则a. 标识符由字母、下划线、$或数字组成b.标识符应以字母、下划线、$开头c.Java 标识符大小写敏感,长度无限制2.Java关键字3.Java 变量从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域。因此,每一个变量使用前必须要先声明,然后必须进行赋值,才能使用4.Java 变量

2014-03-02 17:21:29 661

翻译 Java学习 第一章 Java简介

1.Java 的两种核心机制--Java虚拟机 和垃圾回收机制2.Java  一次编译 随处运行的原理

2014-03-02 16:53:43 655

原创 Eclipse中配置maven 生成TestCase测试报告的操作步骤

1.下载并配置Maven  http://maven.apache.org/download.html  去下载对应的版本下载的是apache-maven-3.3.1-bin.zip,然后把zip文件解压,目录自定义(我设定的是C:\Program Files\Maven) 接下来设置环境变量 新增Maven环境变量 M2_Home(M2_HOME = C:\Program

2014-01-04 22:14:50 7751

原创 2014第一篇 Eclipse中配置webdriver

Eclipse 中配置webdriver前年有搭建环境Eclipse下webdriver的环境,并写了几百个case,当时相当兴奋,学习Selenium的好多方法。结果今天再用时,别说怎么编写,就连搭建环境还是忘记了,于是乎凭着记忆重新搭建,但是,版本更新比较快,我以前的一些设定已经不适用啦,所以干脆重头再来。并整理了一份文档给自己做个备忘,也分享给有需要的朋友们。   Ste

2014-01-01 21:38:12 4300 1

原创 sqlserver语句-表中列值加总

update  a  set  a.qty=(select  sum(qty)  from test  b   where  b.TARGETDATE<=a.Targetdate andcategory1='A1'  and  category2='B1')  from test  a  where   category1='A1'  and  category2='B1'

2013-10-25 10:29:43 1803

原创 My First robt TestCase

*** Settings ***Test Teardown     Close BrowserLibrary           Selenium2Library*** Variables ***${uname}          test    # 用户名${pwd}            test    # 密码${URL}            http://

2013-04-01 22:02:23 898

原创 Sqlserver中插入100内的随机整数-rand、newId使用

Sqlserver中插入100内的随机整数---rand、newId()使用 update test set qty=cast( floor(rand()*100) as int); 插入的qty值都是一样的函数说明:cast( floor(rand()*100) as int) FLOOR(n)函数:取小于等于数值n的最大整数rand:这种用法没有参数,会返回一个具有

2012-12-02 20:52:49 9551 3

原创 oracle中插入100内的随机整数

oracle中插入100内的随机整数 update test set quantity=cast( floor(dbms_random.value()*100) as int); 函数说明:cast( floor(dbms_random.value()*100) as int)oracle中 FLOOR(n)函数:取小于等于数值n的最大整数dbms_random.val

2012-08-21 13:19:36 5687 2

转载 webdriver 鼠标操作

注:driver为一个WebDriver的实例,xpath为一个元素的xpath字符串,在本文中一律采用xpath的方式定位元素1、鼠标右键点击操作:Actions action = new Actions(driver) ;action.contextClick(driver.findElement(By.xpath(xpath))) ;2、鼠标左键双击操作:Actions

2012-08-21 13:18:04 5138 1

原创 webdriver中引入selenium对象

public static  WebDriver driver=new FirefoxDriver();  public static String baseUrl="http://192.168.0.11:8080";  public static Selenium selenium=new WebDriverBackedSelenium(driver,baseUrl);

2012-07-26 17:21:36 1260

原创 oracle中只修改年,月和日不变

update tmp_table set targetdate=to_date('2006'||substr(to_char(targetdate,‘yyyymmdd’),5,4),'yyyy-mm-dd') where substr(to_char(targetdate,‘yyyymmdd’),,1,4)='2008';

2012-07-26 13:22:07 5078

原创 selenium测试实践笔记

1.and 是一个与的条件//input[@class='input'and @type='test']2.选择未知元素,使用“*”选择满足条件的所有元素,如“/*”表示选择所有满足条件的元素3.选择分支,使用[]符号,括号里面为分支的序号,/div[last()]表示选择最好一个div4.选择一个以上的元素,使用|,如//div|//a,表示选择所有div 和 a元素5.字符

2012-07-26 13:19:48 1356

原创 在线安装maven插件问题:Cannot complete the install because one or more required items could not be found.

使用Eclipse在线安装的方式:Help-->Install  New Software地址输入:http://m2eclipse.sonatype.org/sites/m2e/,列表中打勾勾上后点击Next安装maven插件时遇到了如下的错误:Cannot complete the install because one or more required items could n

2012-07-13 13:14:44 54725 4

原创 webdriver 右键action.contextClick(element)

webdriver下 如何模拟右键菜单操作?action.contextClick(element)命令可实现鼠标右键点击操作,例如:Actions action = new Actions(driver) ;action.contextClick(driver.findElement(By.xpath("//div/li/div/a/span"))).perform();PS: .p

2012-07-13 13:11:42 4490 3

原创 webdriver下定位frame和alert

将webdriver脚本调试中遇到问题总结分享一下,共同学习。 一.Junit中如何定位frame:SeleniumIDE中录制的selectFrame、selectWindow命令在Junit中不支持,那么只能使用webdriver自带的命令,如下列:1.定位到一个framedriver.switchTo().frame("menuFrame");2.从一个frame

2012-06-28 13:08:47 5303

原创 selenium中storeText与storeValue使用

storeText(elementLocator, variablename)---把指定元素的文本值赋予给变量 例:storeText存储变量值,然后verifyText 检验表格二的数据是否等于变量(判断A的数据值是否等于B的数据值)storeText//div[2]/div/div/div/div/div/div[4]/table/tbody[2]/tr/td[4]/div

2012-05-15 20:30:34 5058

原创 selenium中录制拖拽动作

今天工作中遇到了selenium中录制拖拽动作需求:在同一个页面上,将一个table中的元素拖拽到另外一个table中。通过查看帮助文档是使用dragAndDrop或类似的命令。根据使用方法dragAndDrop(locator, movementsString),写入下面的脚本:dragAndDropToObject//div/div/div/table/tbody/tr[2]/

2012-05-15 20:12:34 4118 6

原创 selenium中verifyAttribute命令验证背景颜色是否是红色

利用verifyAttribute命令 验证表格背景是否是红色 verifyAttribute //table/tbody[3]/tr/td[4]/div@style background-color: rgb(242, 147, 134); color: black; text-align: right;说明:用firebug查看,style中background-col

2012-04-21 23:12:59 4334

原创 初用selenium IDE

一.安装seleniumIDE安装firefox后,点开菜单栏工具->附加组件,下载并安装seleniumIDE、firebug 二.selenium 录制用火狐打开要录制的网页,打开selenium,开始录制。本次录制的操作是用户登录,添加帐号。初次使用遇到各种白痴问题如下:1.有些操作录制不上,如点击添加图片操作,点击保存弹出提示框操作等解决办法:手动写。其实看看录

2012-04-16 21:19:53 1732

原创 loadrunner脚本中写入脚本输出log到外部文件,分析参数取值方式

、controller中运行脚本时无法查看输出log,可以手动写入代码输出log到外部文件,通过查看该log获得相关信息: 以下脚本是为了分析场景中多用户运行时参数列表如何取值(id,groupid,sid,uname),设置集合点后通过查看时间点是否实现并发操作(times) int id,scid;//定义保存vuser信息的2个整形变量char *group;//定义保存

2012-04-01 12:52:17 5907

原创 简表JOR

http://www.jatools.com/jor/index.jsp  制作报表

2012-01-13 10:35:11 2205

转载 QulityCenter9.0

1. Quality Center下载下载QC9.0地址:http://bbs.17testing.com/thread-49507-1-1.html这个从网上搜索的,挺好的中文破解版,谢谢分享啊。2.Quality  Center安装安装环境:winserver2003+sqlserver2005 企业版不需要先安装JDK、JBoss web服务器及JBoss 应用程

2012-01-10 17:44:15 722 1

原创 本地计算机上的SQL Server(MSSQLSERVER)服务启动后又停止了。问题解决方法之一

今天启动SQLserver服务时遇到如下问题:从网上搜索大部分都说是由于Sqlserver 2005配置管理器->Sqlserver 2005网络配置->MSSQLSERVER的协议->VIA,状态为“已启用”导致,将其设置为禁用即可查看本机发现VIA状态为“已禁用”  然后效仿别人查看安装路径下的Errorlog,结果发现部分有效信息,如图粉色框圈选部分:找到

2011-12-28 17:42:51 29096

原创 黑盒测试用例设计方法--场景法

8.场景法8.1定义场景法是通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。场景主要包括4种主要的类型:正常的用例场景,备选的用例场景,异常的用例场景,假定推测的场景。8.2基本流备用流上图为,用例基本流和备选流(注意:备选流的

2011-12-27 17:33:01 11966 4

原创 黑盒测试用例设计方法---判断表驱动分析方法

5.判断表驱动分析法5.1定义判断表是分析和表达多逻辑条件下执行不同操作的情况的工具。使用判断表能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用判断表能够设计出完整的测试用例集合。在一些数据处理问题中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。判断表很适合处理这类问题。 5.2判断的表优点和缺点I

2011-12-22 17:35:06 3463

原创 黑盒设计测试用例方法——等价类划分法、边界值分析法、错误推断法

日常的测试工作中都在有形无形的应用各种测试方法进行测试,只是没有形成完整的体系概念。这几天将 测试用例设计方法进行汇总,将测试思想运用于实际工作中,从而更好的指导测试工作。首先汇总日常最常用的三种方法:等价类划分、边界值分析法、错误推断法。1.等价类划分在软件测试中,穷举法虽然是最安全最保险的一种方法但成本代价高,一般是不可取的。我们可以通过等价类划分方法花费最小的代价来完成最高效的测

2011-12-20 17:37:29 22287 1

原创 PL/SQL游标使用

oracle PL/SQL总结:1.事务控制语句  事务是一个工作的逻辑单元可以包括一个或多个DML语句,事物控制帮助用户保证数据的一致性。如果事务控制逻辑单元中的任何一个DML语句失败,那么整个事务都将回滚,在PL/SQL中用户可以明确地使用COMMIT、ROLLBACK、SAVEPOINT以及SET TRANSACTION语句。  COMMIT语句终止事务,永久保存数据库的变化,同

2011-12-14 12:55:04 812

Selenium WebDriver Project on Eclipse

Selenium WebDriver Project on Eclipse 如何部署

2012-07-13

QulityCenter9.0 安装说明书

QulityCenter9.0 安装说明书,讲解很详细,安装环境是winserver2003+sqlserver2005,无需配置jdk和jboss,经试验安装说明书安装后,安装成功,与大家分享,希望能帮助有需要的人。

2012-01-11

DataFactory使用方法总结

DataFactory工具生成测试数据。通过DataFactory可以瞬间生成上万条数据,字段信息自定义灵活,数据来源多样化。

2011-12-16

IETester实现IE5-IE8浏览器测试

测试项目有时需要IE浏览器不同版本,如IE6、7、8,应用IETester工具可以实现IE5-IE8的测试,呵呵测试使用后感觉基本可以。

2011-11-08

QTP入门学习总结

抽时间整理了一下QTP入门学习资料,顺便复习一下知识,包括检查点、参数化、连接数据库等操作

2011-09-30

测试工具quality center 入门教程

Quality Center是一个基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。此外,通过Quality Center还可以创建报告和图来监控测试流程。   Quality Center是一个强大的测试管理工具,合理的使用Quality Center可以提高测试的工作效率,节省时间,起到事半功倍的效果。 此教程为中文版

2011-08-19

loadrunner性能测试从零开始(部分节选)

自己整理的51testing系列测试丛书,部分节选了第1章、第5章、第8章,内容讲解点很细,与大家分享,一同进步

2011-06-14

Loadrunner实例结果分析

录制脚本优化脚本网上的资料数不胜数,但关于如何根据场景运行后的结果进行分析的资料却很少。本人好不容易搜罗来的资料感觉很总结很全面分析很细致,对于初学者入门很有帮助哈,愿与一起学习loadrunner的各位童鞋分享

2011-06-08

开发工具tomcat6.0

我用的eclipse、jdk1.6和tomcat6.0做开发,由于上传大小有限,将tomcat6.0上传给大家分享

2011-06-08

空空如也

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

TA关注的人

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