- 博客(51)
- 资源 (8)
- 收藏
- 关注
原创 Findbugs Maven插件使用
Findbugs Maven插件使用1. 在pom文件添加插件依赖 org.codehaus.mojo findbugs-maven-plugin 2.5.3 2. mvn -Dmaven.test.skip=true pa
2014-01-17 11:50:19
1572
原创 html性能优化
css 外联 css 内嵌 div {}js 外联js 内嵌 function(){}图片定律一:资源是否下载依赖 JS 执行结果。定律二:JS 执行依赖 CSS 最新渲染。定律三:现代浏览器存在 prefetch 优化。如何优化web页面:1. 内嵌js 放在底部,虽然放在底部照样会阻塞所有呈
2013-08-28 01:00:59
955
原创 AutomanX 学习日志(1)
Automanx 中的 engine 是个抽象类,用来表示 抽象的 html 节点。BaseBrower 类,浏览器基类的相关操作子类有 FFDriver, IEDriver,ChromeDriver Browser 类, 供脚本使用,代表浏览器的基本操作Browser 类包含 BaseBrowser类BaseBrowser的子类有 FFDriver,IEDriver,C
2013-02-19 10:56:39
2477
原创 maven + junit + webdriver 简单demo
一、环境准备1. 安装jdk 1.62. 安装maven 2.03. 安装 elipse4. 安装 eclipse mvn2 插件5. 下载selenium-java 2.0 开发包6. 下载junit 4.0 jar包7. 利用 mvn 创建java 项目mvn archetype:create -DgroupId=packageName -Dartif
2013-02-18 14:27:46
5485
原创 Selenium RC 与 Web Driver 的区别
由于水平有限,没有做深入研究。 如有错误之处,欢迎指正。Selenium RC 工作原理:1. RC server 在服务端启动 浏览器 并将Core 注入到浏览器中 (为了解决浏览器的同源策略)2. 我们的测试脚本调用Client API,Client将操作转化成标准的selenese语句发送给RC Server。3. Selenium Co
2013-01-24 11:36:11
7639
原创 Style currentStyle computedStyle 和 runtimeStyle 的区别
内嵌样式(inlineStyle) :是写在Tag里面的,内嵌样式只对所有的Tag有效。AAAA这个Style定义里面的文字是20pt字体,字体颜色是红色。内部样式(internal Style Sheet):是写在HTML的里面的,内部样式只对所在的网页有效。 H1.mylayout {border-width:
2012-07-20 10:22:08
2738
原创 JQuery UI 弹出窗口(Dialog)
JQuery UI 弹出窗口(Dialog)从官方网站下载最新的 http://jqueryui.com/download 的Jquery-ui build.解压文件到, 比如 D:\jquery-ui-1.8.21.custom\在D:\ 建个目录如 D:\my_web_app在该目录下建个html文件, test.htmltest.html 内容如下:
2012-07-16 15:45:57
3462
原创 VBS DateAdd 方法
Microsoft(R) Visual Basic(R) Scripting EditionDateAdd 函数语言参考 版本 2 请参阅 描述返回已添加指定时间间隔的日期。 语法DateAdd(interval, number, date)DateAdd 函数的语法有以下部分:部分描述interv
2012-07-13 10:06:04
3253
原创 vbs 从命令行获取参数
cmd 文件test.vbs hello worldtest.vbs 文件Set objArgs = WScript. ArgumentsFor x = 0 to objArgs.Count - 1 msgbox objArgs(x)Next
2012-07-13 10:03:35
12301
原创 本地化语言及其简写
Language ListLanguage Category 1Chinese-SimpCHS简体中文Chinese-TradCHT繁体中文CzechCSY捷克文DanishDAN丹麦DutchNLD荷兰FinnishFIN芬兰FrenchFRA法语
2012-06-21 11:32:09
1658
原创 L10N Test Defect Category
L10N Test Defect Category1. Hot key2. Unlocalized3. Cosmetic4. Truncation5. Overlap6. Fonts7. Tab order & Focus8. Over localization9. Lay
2012-06-21 11:03:29
1034
原创 QTP 中3种加载函数库的方法和动态调用方法
QTP 中3种加载函数库的方法和动态调用方法。封装这个大家都喜欢,它带来了简洁,复用。QTP 提供了3 中动态加载函数库的方法。2中动态的,一种静态的。动态方法1Excutefile “D:\test\function.vbs”只动态方法2LoadFunctionLibrary “D:\test\function.vbs”支持vbs、txt、qfl格式
2012-06-14 16:23:58
3741
原创 设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层
设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层 给我们的框架分为3层,分别是叫逻辑层,数据层,对象层。 这三层的存储格式都用xml来表示。1. 逻辑层 (test Scripts)既用来描述我们步骤的逻辑,像点击,输入,选中,对比这些操作。逻辑层基于关键字驱动,格式如下CommandTarget
2012-06-12 14:44:19
13661
原创 用ant打包可运行的jar文件 (将第三方jar包放进你自己的jar包)
用ant打包可运行的jar文件(将第三方jar包放进你自己的jar包)Jar文件的运行方式直接双击或者Java –jar xxxx.jar要能直接运行必须在jar包下的MANIFEST.MF文件中添加入口类,就是带Main函数的。例如:Main-Class: com.safx.processor.Starter在MANIFEST.MF文件中添加了Main-Class这个属性,在
2012-05-31 13:58:09
22705
原创 Selenium中的waitForCondition 使用和编写自己的waitForElementDisplay方法
Selenium中的waitForCondition 使用和编写自己的waitForElementDisplay方法 在我们在页面跳转的时候或者进行了一些操作的时候,我们需要等待某个页面或者元素的出现。 对与页面的跳转我们可以用selenium.waitForPageLoad 方法,但是对于等待某个元素的出现并没有提供,只提供了一个waitForCondition 的方法。waitForC
2012-05-29 15:53:30
10612
原创 设计自己的基于Selenium 的自动化测试框架-Java版(2) - 定义自己的工作流程
设计自己的基于Selenium 的自动化测试框架-Java版(2) - 定义自己的工作流程Work flow chart上图是整个工作流程,红色虚线上面的需要手动来完成,红色虚线下面的实现自动化。我们可以分为3部分:1) 测试 case和测试脚本的集合。2) Seleniumframework工作部分。3) QT tool和 QC
2012-05-25 11:17:16
8184
原创 Selenium 处理安全对话框 (windows security dialog)用autoit 来代替
Selenium 处理安全对话框 (windows security dialog)用autoit来代替如下图这种系统弹出的验证窗口,selenium处理不了,所以我们可以借助外部工具来实现。http://autoit-cn.googlecode.com/svn/trunkAutoit小巧而且使用简单。上面是autoit的SVN地址,用svn Checkout,查看AutoIt
2012-05-25 10:36:28
10870
原创 设计自己的基于Selenium 的自动化测试框架-Java版(1) - 为什么selenium还需要测试框架?
本人自动化测试接触时间不久,如有误导,概不负责。既然有了selenium这个开源的自动化的工具,为什么还要我们自己再去写一个框架?Selenium是自动化的工具,当然是可以用在测试领域,但他不是为测试量身打造的。当然我们在编写简单的脚本的时候也不需要什么框架,随着时间的推移,或者脚本的变多,我们发现有很多重复的代码,这时候我们就可以把这些重复的代码提取出来,就形成所谓的框架。 首先
2012-05-23 14:51:27
10442
原创 Selenium 中 getEval 和runScript 的区别
Selenium 中 getEval和runScript 的区别 1. getEval有返回值,runScirpt没有返回值2. getEval默认环境上下文是Selenium, runScirpt 在当前冲口的正文创建script标签。如果要是使用window上下文,e.g. : window.document.getElementById(‘fo
2012-05-10 20:15:07
2529
原创 QTP 11 试用
1. 找到 C:\ProgramData\SafeNetSentinel目录,更名或者删除2. 找到 QTP11安装目录下bin子目录,如 C:\Program Files (x86)\HP\QuickTest Professional\bin,执行 instdemo.exe
2012-05-07 14:11:58
657
原创 Selenium Element Locator
Element LocatorsElement Locators tell Selenium which HTML element a command refers to. The format of a locator is:locatorType = argument We support the following strategies for locating elements
2012-05-07 14:06:46
8096
原创 简单Dos 命令与linux命令的区别
简单Dos命令与linux命令的区别:功能DosLinux复制文件copycp移动文件movemv列举文件dirls清除屏幕clsclear退出ex
2012-04-21 17:26:05
3628
2
原创 Ant 编译源代码
Ant 能干嘛?编译,打包,部署程序,文件操作,svn跟新,发送邮件等。Ant真可以干很多事情。1. 先去ant官网ant.apache.org,下载一个ant,版本无所谓就来个最新的吧2. 设置环境变量,Java程序经常需要这么干的。New一个ANT_HOME = D:\ant-1.8.2添加Path = %ANT_HOME%\bin.设置完之后在cmd运行ant
2012-04-18 14:03:04
3535
原创 WSF VBS 脚本编写
WSH – Windows Script Host (Windows脚本宿主) 是一个基于COM的脚本宿,它可以在Windows中执行脚本。它同时支持Jscript和VBScript..WSC - windows 脚本组件。例如VBS本身没有提供访问文件系统的方法,但是可以使用Scripting.FileSystemObject COM组件来打开文件。 WSC文件是一个XML格式的文
2012-04-13 10:40:42
4183
原创 git 小记
在写东西的时候,备份是一个好习惯。 在没有接触版本控制之前,每当写完一个稳定的版本我都会做一个拷贝然后取个名字比如 v1.1之类的。 当然这仅仅限于自己一个人的项目。当有多个人参与的时候这显然不适合这种原始人类的方法。 多人的时候,这就引入了svn, 建一个共用的svn server,多人协作,似乎找到了一种teamwork的氛围。 我们可以做更大的项目了,但过程中也衍生出了相应的问题。 当需
2012-01-17 16:56:08
581
转载 java 动态代理
1. 代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到三个角色:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替
2011-12-12 09:44:25
382
转载 深入探讨Java类加载器
原文如下 http://www.examw.com/java/jichu/151759/index.html 网上看到对与java 加载器介绍比较全面的,通俗易懂的。
2011-12-09 21:39:39
630
原创 USB安装EXSi出错,menu.c32 not a com32r image
准备用USB盘 安装 exsi 4.1 update1, 从官网下载的。 用syslinux 做的 启动盘 网上只有最新的4.0.4 地址[url]http://kernel.org/pub/linux/utils/boot/syslinux/syslinux-4.04.zip[
2011-08-12 10:30:57
30393
1
转载 Install ESXi from USB stick
from http://www.jonathanmedd.net/2011/01/install-esxi-4-1-from-a-usb-stick.htmlInstall ESXi 4.1 from a USB stickPosted on Ja
2011-08-11 17:26:37
2735
原创 VM Server 安装中遇到的问题
今天在PC机上 上装了VMServer 2.0 , host OS 是 Windows server 2008 R2. 遇到2个小问题。1. 就是WorkStation 7的 VM 不能在VMServer 上用。 提示版本太新, 之后找了 VMWork Station 6.5
2011-08-09 16:47:46
2389
转载 QTP 虚拟对象
1:QuickTest 不支持用于模拟或低级录制的虚拟对象2:录制和运行或组件时,网页或应用程序窗口的大小和位置必须和定义虚拟对象时的大小和位置相同。3:仅当录制和运行测试或组件时,才能使用虚拟对象。您不能在虚拟对象上插入任何类型的检查点,也不能使用“对象探测器”来查看其属性4:虚拟对象管理器中显示的虚拟对象集合存储在您的计算机中,而不是随包含虚拟对象步骤的测试或组件存储。
2010-01-09 15:08:00
1122
1
转载 QTP 10.0 破解
破解工具:mgn-mqt82 点击下载1.下载、安装。2.在C:/Program Files/Common Files/Mercury Interactive下创建文件夹:License Manager3.将破解工具mgn-mqt82.exe复制到C:/Program Files/HP/QuickTest Professional/bin下。4.运行mgn-mqt82.exe,o
2009-12-26 14:34:00
1236
3
转载 mysql 字符集问题
参考文章 http://www.xkzzz.com/zz/netbc/mysql/200904/07-13006.html
2009-07-03 10:12:00
754
原创 一份基本的SQL测试题
数据库基础测试题 姓名: 工号: 一、单项选择题,把合适的选项编号填写在括号内。(每小题1分,共10分) 1.在数据库技术中,实体-联系模型是一种( A )A.概念数据模型 B.结构数据模型 C.物理数据模型 D.逻辑数据模型 2.关系数据模型通常由3部分组成,它们是( B )A.数据结构,数据通信,关系操作B.
2009-06-23 14:16:00
15418
转载 回归测试(Regression Test)
从年前开始做一个产品新build的regression测试,因为是第一次接触产品,之前没有时间去了解功能,着实花了很多时间,连续加班半个月,还是有点累人的。在这里总结一下这大半个月的工作,从中学到知识得到成长。51Testing软件测试网P4{结合实践,我希望对regression有更加透彻的理解,以帮助日后的工作:51Testing软查了一些资料,先从原理来理解。Regress的英语
2009-05-12 18:43:00
3758
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人