2016年3月11日

Java读取Properties配置文件几点注意事项

摘要: Java里加载Properties文件都是通过Java.util包里的Properties类的load()方法来加载一个Properties 配置文件,load()方法需要接收一个文件输入流,而InputStream的构建需要Java.io.File对象,即new FileInputStream(n 阅读全文

posted @ 2016-03-11 15:27 华安世界 阅读(422) 评论(0) 推荐(0) 编辑

Install properties Editor for eclipse

摘要: 方法一:手工安装properties Editor for eclipse 一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文、繁体中文等Unicode文本时,就不必再使用native2ascii编码了。 下载地址:http://sourcefo 阅读全文

posted @ 2016-03-11 15:09 华安世界 阅读(162) 评论(0) 推荐(0) 编辑

2016年3月9日

Xpath语法格式整理

摘要: 经常在工作中会使用到XPath的相关知识,但每次总会在一些关键的地方不记得或不太清楚,所以免不了每次总要查一些零碎的知识,感觉即很烦又浪费时间,所以对XPath归纳及总结一下。 在这篇文章中你将能学习到: XPath简介 XPath 路径表达式详解 XPath在DOM,XSLT及XQuery中的应用 阅读全文

posted @ 2016-03-09 17:09 华安世界 阅读(234) 评论(0) 推荐(0) 编辑

XPath 语法规则

摘要: http://www.cnblogs.com/michaelsea/archive/2007/10/18/929230.html XPath is a language for finding information in an XML document. XPath is used to navi 阅读全文

posted @ 2016-03-09 16:27 华安世界 阅读(672) 评论(0) 推荐(0) 编辑

Xpath语法

摘要: XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。 <?xml version="1.0" encoding="ISO-8859-1"?> <catalog> <cd country="USA"> <title>Empire Burlesque</tit 阅读全文

posted @ 2016-03-09 16:26 华安世界 阅读(293) 评论(0) 推荐(0) 编辑

JavaDoc命令使用说明

摘要: javadoc的命令行语法如下: javadoc [ options ] [ packagenames ] [ sourcefiles ] [ @files ] 参数可以按照任意顺序排列。下面分别就这些参数和相关的一些内容进行说明: Packagenames 包列表。这个选项可以是一系列的包名(用空 阅读全文

posted @ 2016-03-09 10:55 华安世界 阅读(2389) 评论(0) 推荐(0) 编辑

Firefox中firebug和xpath checker工具的使用

摘要: 一直想把自己这段时间做的东西整理下,确迟迟没有动手,现在信息抽取工作已经做的差不多,把自己感觉很好用的两个工具介绍给大家吧! Firefox真是一个好东西,它许多插件。本人是很讨厌插件的,每次电脑里都会安装一大堆无用的插件,看着心里不爽。由于项目需要,要看网页的代码,并 且找到有用信息,如果下载一个 阅读全文

posted @ 2016-03-09 10:53 华安世界 阅读(279) 评论(0) 推荐(0) 编辑

存储过程与函数的区别

摘要: 原文地址:存储过程与函数的区别作者:yu000hong 核心提示:本质上没区别。只是函数有限制只能返回一个标量,而存储过程可以返回多个。并且函数是可以嵌入在SQL中使用的,可以在SELECT等SQL语句中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,如不能用临时表,只能用表变量等,而存储 阅读全文

posted @ 2016-03-09 10:47 华安世界 阅读(2163) 评论(0) 推荐(0) 编辑

存储过程与触发器的区别

摘要: 一、存储过程 是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集 阅读全文

posted @ 2016-03-09 10:45 华安世界 阅读(1064) 评论(0) 推荐(0) 编辑

WebDriver基本操作入门及UI自动化练手页面

摘要: 在这里集中了我们在做UI自动化时常见的一些控件操作。希望能对新手有帮助。 下载地址:http://files.cnblogs.com/zhangfei/demo.rar package com.test; import java.util.List; import java.util.Set; im 阅读全文

posted @ 2016-03-09 10:01 华安世界 阅读(480) 评论(0) 推荐(0) 编辑

2016年1月29日

第四章 TestNG测试用例分步解析(上)

摘要: ------Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 经过前三章我们对自动化相关内容的学习,我们了解了什么是自动化测试,测试环境的搭建和WebDriver API的介绍,定位方法及检测点儿设置等相关知识点。从本章开始,我们讲探讨测试用例的编写,以及其相关的知识点。 4 阅读全文

posted @ 2016-01-29 16:50 华安世界 阅读(510) 评论(0) 推荐(0) 编辑

第三章 Webdriver Java API简介(下)

摘要: ------Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 3.5 Xpath定位方法深入探讨 相比cssSelector,xpath是我比较常用的一种定位元素的方式,因为它很方便,缺点是,消耗系统性能。如果Xpath使用的比较好,几乎可以定位到任何页面元素,而且受页面变化 阅读全文

posted @ 2016-01-29 16:49 华安世界 阅读(324) 评论(0) 推荐(0) 编辑

2016年1月28日

第三章 Webdriver Java API简介(上)

摘要: ------Web自动化测试之Webdriver+TestNG--从零到熟练(系列) WebDriver也就是业界通称的Selenium 2.0,是页面自动化的通用框架,支持java, python, php等多种语言。也是其他自动化,如手机自动化化的基础。官方出了一个帮助文档,详细讲解了Webdr 阅读全文

posted @ 2016-01-28 12:36 华安世界 阅读(314) 评论(0) 推荐(0) 编辑

第二章 TestNG环境搭建

摘要: ------Web自动化测试之Webdriver+TestNG--从零到熟练(系列) TestNG是一个自动化测试框架,要使用这个测试框架编写我们的自动化测试用例,需要先行搭建对应的开发环境。本章我们就讲解WebDriver+TestNG开发环境的搭建。 2.1 环境配置 1,eclipse+jdk 阅读全文

posted @ 2016-01-28 12:33 华安世界 阅读(389) 评论(0) 推荐(0) 编辑

2016年1月27日

第一章 TestNG框架自动化简述

摘要: ------Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 在做页面自动化测试的时候,有很多语言和框架可以选择,如语言有java,python,php,而框架有各种unittest框架,TestNG框架等等。先前我们介绍过WebDriver+python做页面自动化的教程, 阅读全文

posted @ 2016-01-27 15:04 华安世界 阅读(586) 评论(0) 推荐(0) 编辑

2016年1月19日

基于Selenium2和TestNG的自动化测试

摘要: 基于Selenium2和TestNG的自动化测试0条评论2013-09-06 11:10 it168网站原创 作者: 皇甫鹏 陈宇 余新龙 编辑: 申安安 【IT168 技术】Selenium是时下很流行的面向web的自动化测试工具,它以执行效率高,覆盖的浏览器广泛等优点得到了很多人的亲睐。T... 阅读全文

posted @ 2016-01-19 16:24 华安世界 阅读(277) 评论(0) 推荐(0) 编辑

2016年1月14日

TestNG系列教程:并行执行测试

摘要: 本文由 ImportNew - 杨 昆仑 翻译自 Lokesh Gupta。欢迎加入翻译小组。转载请见文末要求。并行(多线程)技术在软件术语里被定义为软件、操作系统或者程序可以并行地执行另外一段程序中多个部分或者子组件的能力。TestNG允许我们以并 行(多线程)的方式来执行测试。这就意味着基于Te... 阅读全文

posted @ 2016-01-14 15:35 华安世界 阅读(586) 评论(0) 推荐(0) 编辑

2015年12月30日

Appium简明教程

摘要: 乙醇的自动化教程写的挺好的,以下是转自他的cnblogs上面的博客appium简明教程(1)——appium和它的哲学世界什么是appium?下面这段介绍来自于appium的官网。Appium is an open-source tool you can use to automate mobile... 阅读全文

posted @ 2015-12-30 15:24 华安世界 阅读(1284) 评论(0) 推荐(0) 编辑

2015年12月23日

数据库连接Driver Class和JDBC URL大全

摘要: 1、MySQL:driverClass:com.mysql.jdbc.Driver org.gjt.mm.mysql.DriverjdbcUrl:jdbc:mysql://192.168.0.1:3306/yourDBName2、Oracle:(thin模式)driverClass... 阅读全文

posted @ 2015-12-23 11:17 华安世界 阅读(562) 评论(0) 推荐(0) 编辑

2015年12月22日

Redis与Memcached的区别

摘要: 传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,... 阅读全文

posted @ 2015-12-22 11:03 华安世界 阅读(152) 评论(0) 推荐(0) 编辑

2015年12月21日

SYS_GUID()与sequence的比较

摘要: 序列生成器sequence所生成的数字只能保证在单个实例里是唯一的,这就不适合将它用作并行或者远程环境里的主关键字,因为各自环境里的序列可能会生成相同的数字,从而导致冲突的发生。SYS_GUID会保证它创建的标识符在每个数据库里都是唯一的。此外,序列必须是DML陈述式的一部分,因此它需要一个到数据库... 阅读全文

posted @ 2015-12-21 14:03 华安世界 阅读(2054) 评论(0) 推荐(0) 编辑

2015年12月18日

TestNG简介

摘要: TestNG是一套开源测试框架,是从Junit继承而来,testng意为test next generation,主要有以下特性:annotations 注释,如 @test @BeforeMethod支持多线程执行case支持数据驱动 dataProvider支持参参数能够作为eclipse的插件... 阅读全文

posted @ 2015-12-18 14:25 华安世界 阅读(512) 评论(0) 推荐(0) 编辑

2015年12月17日

PL/SQL常用函数

摘要: 在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一、有关表的操作建表create table test a... 阅读全文

posted @ 2015-12-17 11:21 华安世界 阅读(341) 评论(0) 推荐(0) 编辑

2015年12月8日

一个简单的Web UI自动化测试框架Java实现

摘要: 简介原创文章,转载请注明出处这个框架的名字叫OAT,全称Object-Oriented Automation Test.这个框架的思想借助于Tellurium框架.他的主要功能是将页面信息及行为存储在Java 对象中,然后在脚本中引用页面的行为.自动化程序最终由许多的页面行为组成.这个框架默认使用S... 阅读全文

posted @ 2015-12-08 17:03 华安世界 阅读(2336) 评论(0) 推荐(0) 编辑

浅谈RFT

摘要: RFT是什么?RFT全称是Rational Functional Tester,是IBM公司的一个产品。以前叫Rational XDE Tester,再早一点叫RobotJ。RFT提供了自动化测试Java程序、web应用、Eclipse以及终端应用的解决方案。它支持Windows以及Linux平台。... 阅读全文

posted @ 2015-12-08 15:33 华安世界 阅读(3372) 评论(0) 推荐(0) 编辑

TestNG编写测试

摘要: 编写TestNG测试基本上包括以下步骤:测试和编写业务逻辑,在代码中插入TestNG的注解..添加一个testng.xml文件或build.xml中在测试信息(例如类名,您想要运行的组,等..)运行 TestNG.在这里,我们将看到一个完整的例子了TestNG测试使用POJO类,业务逻辑类,将通过T... 阅读全文

posted @ 2015-12-08 14:53 华安世界 阅读(353) 评论(0) 推荐(0) 编辑

2015年12月4日

TestNG-官网文档-之selenium

摘要: 安装:Eclipse:Help -> Software Updates -> Find and Install -> Search for new features to installNew Remote SiteName:TestNGURL: http://beust.com/eclipse目录... 阅读全文

posted @ 2015-12-04 11:03 华安世界 阅读(216) 评论(0) 推荐(0) 编辑

2015年12月1日

Selenium 使用介绍

摘要: (Selenium IDE/Core/Core HTA/RC)工具特色开发人员,测试人员均可使用的一款测试工具支持IE、FireFox等浏览器;测试环境可以和程序代码一同部署于应用服务器下,也可单独搭建。用于测试驱动开发TDD、Smoke Test、Regression、Acceptance tes... 阅读全文

posted @ 2015-12-01 14:27 华安世界 阅读(1982) 评论(0) 推荐(0) 编辑

2015年11月30日

Linux的cron和crontab

摘要: 转自:http://blogold.chinaunix.net/u/31547/showart_438018.html一 croncrond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用/var/lock... 阅读全文

posted @ 2015-11-30 14:58 华安世界 阅读(770) 评论(0) 推荐(0) 编辑

Linux 常用命令

摘要: shell有多种,下面有些命令在某些shell下不可用,更多更具体的命令查询:http://www.computerhope.com/unix.htm一 打开终端· 应用程序->附件->终端二 根符号· # : root 的命令提示符· $ : 非特权用户的命令提示符三 帮助· whatis com... 阅读全文

posted @ 2015-11-30 14:24 华安世界 阅读(209) 评论(0) 推荐(0) 编辑

2015年11月26日

Java.sql.Types,数据库字段类型,java数据类型的对应关系

摘要: 以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增减。本概述是从《JDBCTMDatabase Access from JavaTM: A Tutorial and Annotated Reference》这本书中摘引来的。JavaSof... 阅读全文

posted @ 2015-11-26 16:37 华安世界 阅读(1007) 评论(0) 推荐(0) 编辑

2015年11月25日

RFS的web自动化验收测试

摘要: RFS——RobotFramework+Selenium2library第1讲 菜单栏&工具栏 前一讲已经看到我们最新版本的工具界面了。我把RIDE的界面大致分了四个区域:菜单栏、工具栏、案例及资源区、工作区,如下图菜单栏:RIDE所有的功能都在这里面;工具栏:比较常用的功能,可以快捷操作;案例及资... 阅读全文

posted @ 2015-11-25 12:37 华安世界 阅读(785) 评论(0) 推荐(0) 编辑

2015年11月24日

ApplicationContext.xml详解

摘要: [html] view plaincopyprint?想必用过Spring的程序员们都有这样的感觉,Spring把逻辑层封装的太完美了(个人感觉View层封装的不是很好)。以至于有的初学者都不知道Spring配置文件的意思,就拿来用了。所以今天我给大家详细解释一下Spring的application... 阅读全文

posted @ 2015-11-24 17:57 华安世界 阅读(688) 评论(0) 推荐(0) 编辑

Selenium webdriver 操作日历控件

摘要: 一般的日期控件都是input标签下弹出来的,如果使用webdriver 去设置日期,1. 定位到该input2. 使用sendKeys 方法比如:但是,有的日期控件是readonly的比如12306的这个这个时候,没法调用WebElement的sendKeys()方案一:使用JS remove re... 阅读全文

posted @ 2015-11-24 16:07 华安世界 阅读(409) 评论(0) 推荐(0) 编辑

2015年11月23日

Selenium 测试框架中使用grid

摘要: 之前的测试框架:http://www.cnblogs.com/tobecrazy/p/4553444.html配合Jenkins可持续集成:http://www.cnblogs.com/tobecrazy/p/4529399.html在测试框架中使用Log4J 2 :http://www.cnblo... 阅读全文

posted @ 2015-11-23 15:12 华安世界 阅读(313) 评论(0) 推荐(0) 编辑

2015年11月17日

SQL表连接图解:各种连接关系图

摘要: 估计很多人在学习SQL表连接的时候都会被各种类型的表连接搞得稀里糊涂的,现在好了,有了下面的图,就可以很直观的区分各种表连接了可以通过图看下多表查询分为 内、外连接外连接分为左连接(left join 或left outer join)、右连接(right join 或者 right outer j... 阅读全文

posted @ 2015-11-17 16:40 华安世界 阅读(3884) 评论(0) 推荐(0) 编辑

构建Python+Selenium2自动化测试环境

摘要: 初步计划通过Python作为脚本语言,Selenium作为web端的测试工具,目前主要是基于web端来构建的。本节主要记录简单搭建Python+Selenium测试环境的过程,具体如下: 基础环境:windows 7 64bit 1、构建python开发环境,版本为当前最新版本python2... 阅读全文

posted @ 2015-11-17 16:14 华安世界 阅读(176) 评论(0) 推荐(0) 编辑

ORACLE常用SQL优化hint语句

摘要: 在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EM... 阅读全文

posted @ 2015-11-17 15:57 华安世界 阅读(370) 评论(0) 推荐(0) 编辑

2015年11月16日

TestNG 入门教程

摘要: 国庆7天假期,大部分朋友都出去旅游了,微信圈里全是晒旅游的照片, 东南亚游,欧洲游呀,真是羡慕呀。 悲惨的我只去了上海野生动物园, 在家休息,利用这段假期,把之前学过的东西都总结下。我前段时间加班太多了,每天忙碌工作,都没精力去管自己的学习新技能的计划, 博客也没写几篇,很多想做的事情都因为工作太忙... 阅读全文

posted @ 2015-11-16 17:23 华安世界 阅读(174) 评论(0) 推荐(0) 编辑

2015年11月15日

HcpmsLoginTest

摘要: package org.commonpackage.webdriver;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import or... 阅读全文

posted @ 2015-11-15 14:44 华安世界 阅读(164) 评论(0) 推荐(0) 编辑

导航