- 博客(50)
- 收藏
- 关注
转载 使用allpairs自动设计组合测试用例
一般都说测试先做单元测试,然后做集成测试,然后做系统测试之类的,其实说白了,也可以理解成将最基本的测试步骤,或者说测试环境使用一定的方法组合以后再生成新的测试用例。因为人工组合,第一比较费神,第二是有时要么是设计了几个等价的测试用例,重复执行这些等价的测试用例,比较费时。这里有一个比较好的测试技术,叫做配对(pair-wise)测试,它可以根据你设定的条件,自动生成在测试时间(即工作量)和测试覆盖
2012-03-15 16:49:35
860
1
原创 sql exists
select p.* from agmessageprocessor p where exists( select 1 from agprocessortoevent pe where pe.agmessageprocessorid = p.id and exists ( select 1 from agaccountevent ae where ae.id = pe.agacc
2012-03-08 16:20:22
566
转载 将python3.1+pyqt4打包成exe
将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python3.1支持的都不好,所以这里我要介绍一下cx_freeze 4.2.2,它还能支持跨平台,可以在windows和linux运行。cx_freeze的下载网址为 http://sourceforge.net/projects/cx-freeze/files/ ,要根据已安装
2012-02-17 14:33:48
876
原创 web driver 识别 隐藏的菜单的替换方法。
web driver menu 是隐藏的需要用鼠标点击以下才能出来,在查找页面的url的时候,似乎xpath 也不好用。 一个替换办法就是driver.get(baseUrl + "/bam/go/jack/admin/user/list.do"); 直接输入url 而不要用xpath 等等来定位 page url。
2012-02-10 10:45:13
545
转载 selenium
Part One --- Selenium IDE Selenium IDE 是selenium测试工具中的其中一个,是一个基于FireFox的Web测试开发环境,可以录制、编辑和调试测试。Selenium IDE包含了Selenium Core,因此可以轻易地在浏览器中录制和回放测试。 Selenium IDE不仅仅是一个测试录制工具,而是一个IDE,可以
2012-02-03 16:56:38
3195
转载 python 解析xml
python语言解析xml文件的常用的有两种方式:通过MiniDom库解析xml文件通过ElementTree库解析xml文件MiniDom方式解析xml xml文件以data.xml为例,具体操作如下:data.xml:1.0" encoding="utf-8"?> 保存用户的信息 auto_userone
2012-01-29 16:22:37
490
原创 python 读xml xml path 写法。
C:/jack/d/workspace/Bam_Test/BAM Testing_Data.xmlC:/jack/d/workspace/Bam_Test/BAM Testing_Scenarios.xmlSELECTALL//Table[contains(@name,'Data Preparation')]/Rows/Row/@isEnabled//Table[con
2012-01-29 16:19:34
877
转载 other person's blog
http://blog.csdn.net/terry84fun/article/category/612594
2012-01-29 13:17:25
343
转载 Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配
2012-01-11 13:33:27
291
转载 Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文
2012-01-11 13:19:58
326
转载 Java Ant build.xml详解
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然
2012-01-05 14:42:49
554
转载 TestNG+Ant自动运行测试
如何在Ant的build.xml里面正确配置TestNG呢?1. 在build.xml里面定义testng任务,在classpath里面指定testng.jar resource="testngtasks" classpath="${3rd.lib.dir}/testng.jar"/>2. 在build.xml里面新建一个 叫regression的target
2012-01-05 12:23:15
4004
转载 如何使用Oracle存储过程的一个简单例子
关于Oracle存储过程的介绍,我就不多啰嗦了。建立存储过程CREATE OR REPLACE PROCEDURE test_pro3(x OUT INT,y OUT int) IS BEGIN x := 20; y := 30; END;查询存储过程:SQL> SELECT text FROM all
2011-12-21 16:25:32
560
转载 oracle pl/sql实例练习
第一部分:oracle pl/sql实例练习(1)一、使用scott/tiger用户下的emp表和dept表完成下列练习,表的结构说明如下emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)dept部门表(deptno部门编号/dname部门名称/loc地点)工资 = 薪金
2011-12-21 16:04:48
1875
3
转载 ORACLE PL/SQL实例精解笔记
1. &与&&的区别:一个&的意思 是每次碰到这个变量,都问问你是啥两个&,那么只问你一次,以后这个变量都按这个值处理2.声明常量 eg: declare testConstant CONSTANT NUMBER :=300 begin end;3. IF语句 IF CONDITION1
2011-12-21 11:25:27
872
转载 python read csv
source = open("PALTemplateData.csv","rb")target = open("AnotherFile.csv","wb")The "rb" and "wb" are absolutely required. Every time you ignore those, you open the file for reading in the wrong
2011-12-06 16:12:00
802
转载 测试人员要掌握的基本的SQL语句
四、下半部分内容(主要是PL/SQL:函数,存储过程,事务等)说明:本文档的使用对象是对SQL有一些了解的软件测试人员,我只是把我知道的知识结合网上的资料进行二次总结,不正之处望多请教。本文档配置附有SQL范例脚本。一、DDL数据定义语言首先,简要介绍基础语句,作为测试人员一般测试时,已经由数据库设计师建好了数据库,数据库设计师可能也不用语句的方式来建表,但我们应该能看懂各语句
2011-12-05 14:33:53
1040
原创 用firefox 上传文件时,路径要写对。
selenium.type(fielpath);filepath 应该 用 eg:C:\\Users\\jack.wu\\Desktop\test.jpg. 我们习惯用 C:/Users/jack.wu/Desktop/test.jpg 出现问题时应该手工来重现自动化的步骤。
2011-11-28 17:02:44
583
原创 js 4种方式实现继承.
Insert title here<!--//冒充对象/*function Parent(username){ this.username=username; this.sayHello=function() { alert(this.username); }}function Child(username,password){ this.method=Parent;
2011-11-22 16:05:38
522
1
转载 js面向对象-动态原型方法
最近在读javascript高级程序设计,其中的对象基础一章感觉讲的很好,下面把其中有用的东西分享一下。看如下js构造类的一个示例:Js代码 function Car(sColor, iDoors, iMpg) { this.color = sColor;
2011-11-21 14:38:28
5175
1
转载 Java 读/写文件文本文件的示例
/* * 简单的读/写文本文件的示例 * 这里包含了三个例子,即 * 1. 将文件读入到内存(这里是StringBuffer)的例子 * 2. 将内容中的文本写到文件 * 3. 将一个文件的内容读出来写入另一个文件中 * 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) * 三个例子可以独立存在,所以根据需要只看其中一个就行了。 */im
2011-11-17 15:36:22
433
转载 Selenium的getXpathCount方法的实际问题解决
Selenium的getXpathCount方法的实际问题解决 使用该方法会出现很让你头疼的问题,当你要得到的元素被包含在IFrame中时,如果你直接用getXpathCount方法时,返回值为0;可能你所测试页面还加入了ajax的东西,比如弹出层,类似结构如下:
2011-11-15 19:58:10
1398
转载 selenium tips
Hello Readers, Welcome Back !!As the first part of this Selenium Tips series, this article intends to summarize the different ways to interact with dynamic sites that refresh content asynchronously
2011-11-15 18:17:16
614
原创 check target for three times
package com.utility;import com.Bam.SeleniumSigleInstance;import com.myexception.MyException;import com.thoughtworks.selenium.Selenium;public class CheckXpath{ private static Selenium seleniu
2011-11-11 14:59:57
842
3
原创 selectRowByValue
package com.test;import org.junit.AfterClass;import org.junit.BeforeClass;import org.junit.Test;import com.Bam.SeleniumSigleInstance;import com.myexception.MyException;import com.thought
2011-11-10 21:52:56
590
转载 python代码缩进
习惯了java,c++之类的宽容,初学python,被它摆了道下马威,写if else,竟然必须要我正确用缩进格式,原来在python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表示,好吧,我以后多注意空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味
2011-11-05 10:43:13
13952
2
转载 python 操作符学习
python的操作符大部分和java是相同的,功能相近,运算符等级也差不多,这篇blog就来学习python 操作符:python与java的操作符pythonjava描述or||逻辑或and&&逻辑与not!逻辑非,=,==,!=或,=,==,!=比较操作is,is not
2011-11-04 22:12:47
4104
转载 sqlplus
3.1sqlplus /nolog 3.2 connetct NXG_BAM_REGRESSION/NXG_BAM_REGRESSION@huora11 3.3@sql file. 打开sql文件并执行
2011-11-03 13:58:44
249
原创 for 循环.
if(a){if (b){dosomething}}和下面这个是相等的,并且如果首先判断a条件成立才判断b条件成立.b条件依赖a 条件. a 条件必须要放在第一位.相当于:if(a&&b){}if (CheckXpath.checkXpathIsValid(xPath) && selenium.isEditable(xPath)){selenium.type(xP
2011-10-31 17:17:21
323
原创 自定义comparator
package j2se;import java.util.*;public class TEST{public static void main(String[] args){List list = new ArrayList();// 数组列表list.add(new Person(" 张三", 56, 1.75));// 添加Person类对象到列表中list.add
2011-10-31 11:47:45
551
转载 Selenium user extension
有些时候可能要自己扩展一些selenium的命令。所以要用user-extension. 以get table rows 为例,就是取得一个table里面的行数。 代码为复制代码Selenium.prototype.getTableRows = function(locator) { /** * Gets the number of
2011-10-27 16:23:38
760
4
转载 在ie上使用xpath时selenium运行缓慢的解决办法
在ie上运行selenium的测试程序时,如果使用的是xpath,会发现速度奇慢无比, 例如这样一个测试 Java代码 assertTrue(selenium.isElementPresent("//div[@id='content']/div[1]/table/tbody/tr[2]/td[2]")); assertTrue(selenium.is
2011-10-26 21:58:50
2169
1
转载 Selenium中使用XPath
虽然最新的IE9仍没支持XPath,IE上运行XPath慢,但JavaScript-XPath已经被纳入Selenium。在Java中使用:Java语言:selenium = new DefaultSelenium(location, port, browser, targetPath); selenium.start(); if(browserString=="*iexplore
2011-10-26 21:57:41
3627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人