自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bwgang

学习积累,贵在坚持

  • 博客(34)
  • 收藏
  • 关注

原创 QTAF接口自动化框架–从零开始构建接口测试(三)

前提:本地的jdk1.7+、maven环境已部署OKExample项目可成功运行接下来就可以创建自己的接口测试maven项目了,也可以直接在Example项目上修改下面以新建一maven项目为例说明一、整理待测接口信息在这儿以微信公众平台的某一接口为例,接口信息见页面: http://mp.weixin.qq.com/wiki/index.p

2014-03-06 19:24:05 7782 2

原创 java中httpclent以post方式提交请求时,http返回码是302重定向时,不自动跳转的处理

场景:接口A:请求地址为http://www.test.com/test接口A的功能,会把接收到的参数url写入到header的Location属性中在java中,使用httpclient发送请求,在以get方式发送请求时,http的返回码是200,自动处理了重定向在以post方式发送请求时,http的返回码是302,不自动重定向,而且处于占用连接等待状态此

2013-02-07 18:11:38 39010 6

原创 java中结合单例模式,控制单例类的某方法在被多线程调用时,只被1个线程调用执行,执行完毕后才被另一线程调用

示例代码:1、定义单例类package sigle;//懒汉式单例类.在第一次调用的时候实例化 public class Singleton { //私有的默认构造子 private Singleton() { //初始化标识位 setFlag(true); } //注意,这里没有final privat

2013-01-20 12:05:18 5069 2

转载 java中遍历属性字段及值

转自:http://bbs.csdn.net/topics/320176897示例代码如下:package test;import java.lang.reflect.Field;interface IEntity{}class Entity implements IEntity{ private String s1 = "字符串1";

2013-01-07 10:02:50 23000 2

转载 转:java中获取实体类中的get、set方法名

转自: /** * java反射bean的get方法 * * @param objectClass * @param fieldName * @return */ @SuppressWarnings("unchecked") public static M

2013-01-07 10:02:21 1149

转载 转:Java Annotation手册

转自:版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html关键

2012-11-10 01:43:35 493

转载 转:Java Annotation入门

转自:http://www.matrix.org.cn/resource/article/44/44048_Java+Annotation.html]http://www.matrix.org.cn/resource/article/44/44048_Java+Annotation.htmlJava Annotation入门 摘要:本文针对java初学者或者annotation

2012-11-10 01:36:35 423

转载 转:Java Annotation入门(二)(中英文结合)

转自:http://hi.baidu.com/sword0228/item/5344d9bed46d0f44bb0e126eJava Annotation入门(二)(中英文结合)icates that the specification of the annotated API element* is preliminary and subject to change.*/

2012-11-10 01:10:43 500

转载 转:Java Annotation入门(一)(中英文结合)

转自:http://hi.baidu.com/sword0228/item/f2ed9494ce98ed4df042156eJava Annotation入门(一)(中英文结合)以下几个Java官方文档描述了一些java区别于其他语言的特殊性反射http://java.sun.com/javase/6/docs/technotes/guides/reflection/index.h

2012-11-10 01:06:26 489

转载 转:JAVA文件操作类,方便读写小文件 (查询)

package cn.edu.dlut.wisdom;  import java.io.*;  import java.util.*;  public class FileAccess {  public static String readAllText(String fileName) throws IOException {  StringBuffer sb = new

2012-10-17 15:12:01 551

转载 转:关于HashMap与LinkedHashMap (记录)

转自:http://mmz06.blog.163.com/blog/static/12141696201102131149421/关于HashMap与LinkedHashMap2011-01-21 HashMap是无序的,HashMap在put的时候是根据key的hashcode进行hash然后放入对应的地方。所以在按照一定顺序put进HashM

2012-10-17 15:10:27 1840

转载 mysql数据导入时报错【Got a packet bigger than‘max_allowed_packet’bytes】的解决办法

转自:http://www.2cto.com/database/201204/127371.html 数据导入报错:错误代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 终止了数据导入。 2个解决方法:1.临时修改:mysql>set global max_allowed_packet=52

2012-09-25 17:42:34 626

转载 转:LDAP概述

转自:http://www.hudong.com/wiki/LDAP  LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。 它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDA

2012-09-23 14:51:51 764

原创 http数据包概要记录

HTTP协议也就是超文本传输协议在通讯时,由客户端发出请求连接,服务端建立连接;然后,客户端发出HTTP请求(Request),服务端返回响应信息(Respond),由此完成一个HTTP操作。Connecting to go2.163.com ...   //连接服务器Connected to go2.163.com [61.129.65.148] //解析IP地址GET /~mi

2012-09-18 17:58:43 1012

转载 转:HTTP协议格式详细说明

转:HTTP协议格式详细说明  http://ishare.iask.sina.com.cn/f/19620502.htmlHTTP协议格式简单说明前言          HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。请求消息和响应消息都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头,空行(只有CR

2012-09-18 17:34:41 795

转载 转:简单了解HTTP消息头

转:简单了解HTTP消息头 http://murray.cn/index.php/2008/09/what-is-http-header/       当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方 怎么干。HTTP传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,后者是可选的,

2012-09-18 17:31:50 1481

原创 Tomcat手动配置简述【查询留存】

一、设置JAVA的环境变量JAVA_HOME略二、设置Tomcat的环境变量一次性全配置了Tomcat的根目录,例如【E:\tomcat-6.0.35】创建下列环境变量:CATALINA_HOME: E:\tomcat-6.0.35CATALINA_BASE: E:\tomcat-6.0.35TOMCAT_HOME: E:\tomcat-6.0.35然后修改

2012-09-12 18:59:21 490

转载 windows7系统,在【我的电脑】上右键【管理】项不可用的解决方法

转自:http://zhidao.baidu.com/question/170464392.htmlwindows7系统,在【我的电脑】上右键【管理】项不可用的解决方法复制下面内容,放入记事本,另存为(**.reg)文件,双击导入即可。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA

2012-09-11 11:10:42 1024

原创 .java文件的ANSI编码转换为UTF-8编码

.java文件的ANSI编码转换为UTF-8编码,如下: /* * 创建于:2012-09-07 * * 功能:转换ANSI【JAVA中GBK编码】编码的.java源文件为UTF-8格式,未处理异常,运行前确认目录存在,且原编码格式为ANSI * * @author bwgang */package bwgang;import java.io.*;import j

2012-09-07 17:07:31 17232

转载 转:Selenium rc基本用法部分

转自网络,以前网上找的资料,记录的。忘记出处了。一.文本框Textbox  1.向文本框中填写信息  type  eg.selenium.type;  2.取出某个文本框中已经填写的信息  java.lang.StringgetValue  eg.selenium.getValue;  3.判断某文本框是否可编辑  boolean

2012-08-28 18:01:49 988

转载 【转】Selenium WebDriver的简单操作说明

转自网络:1.打开一个测试浏览器对浏览器进行操作首先需要打开一个浏览器,接下来才能对浏览器进行操作。 Java代码import java.io.File; import org.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxBinary;importorg.openq

2012-08-24 09:39:02 27470 2

原创 配置Selenium支持RC和Webdriver的混合模式

1、创建类文件DefWebDriver.javaimport java.io.File;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebDriverBackedSelenium;import org.open

2012-08-23 18:12:09 2793

转载 【转载】Selenium2.0 WebDriver入门指南

转自:http://my.oschina.net/willSoft/blog/281191.1  下载selenium2.0的lib包http://code.google.com/p/selenium/downloads/list官方User Guide:http://seleniumhq.org/docs/1.2  用webdriver打开一个浏览器我们常用的

2012-08-21 14:56:43 691

原创 Selenium的RC方式编写的测试脚本部分迁移到WebDriver方式混用的简单示例

//指定WebDrive File file = new File(System.getProperty("user.dir")+"\\WebDrive\\IEDriverServer.exe"); System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); We

2012-08-21 13:51:17 946

转载 【转】TCP3次握手连接协议和4次握手断开连接协议

转自:http://wenku.baidu.com/view/46477c8602d276a200292e7e.htmlTCP协议三次握手连接协议        在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (SYN包表示标志位syn=1,ACK包表示标志位ack=1,SYN+ACK包表示标志位syn=1,ack=1)

2012-08-20 18:25:38 544

转载 【转】CDN的全称是Content Delivery Network,即内容分发网络-网络加速器

转自:http://wenku.baidu.com/view/c1368d62ddccda38376baf1d.html什么是网络加速器网络加速器是的全称ContentDelivery Network,(缩写:CDN)即内容分发网络。它的原理是通过将网站的内容发布到最接近用户的cache(缓存)服务器内,使大部分客户就近访问cache服务器取得所需的内容,解决Internet网

2012-08-20 18:11:18 3843

转载 转:http状态码一览表

转自:http://wenku.baidu.com/view/db4ff500cc175527072208b0.htmlhttp状态码一览表1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求101——客户要求服务

2012-08-18 00:21:38 926

原创 java中实现HashMap中的按照key的字典顺序排序输出

关键代码 HashMap maptest =new HashMap(); maptest.put("1天","day1"); maptest.put("5天","day5"); maptest.put("4天","day4"); maptest.put("2天","day2"); maptest.put("3天","day3"); Coll

2012-08-17 23:43:32 27107 5

原创 在linux下批量更改目录下的所有文件名

cd /home/bwgang/temp;for file in *.*;do newname=$file".bak";mv -f $file $newname 2>/dev/null;done在指定目录下的所有文件名后添加.bak的后缀

2012-08-17 22:44:02 1023

转载 【转载】TestNG 简易指南

转载---原文地址:http://dev.sei.pku.edu.cn/trac/pkuas/wiki/testngTestNG 简易指南本文内容包括: • 属性介绍• TestNG 的示例代码 • 运行 TestNG 的 Ant 脚本 • 重新运行前次运行失败的测试用例 • 分布式测试特性 • TestNG 的多线程支持 • 总结 • 参考资料 • 关于作者 随着项目的成

2012-08-14 17:05:19 839

原创 Selenium获取页面中树形结构的值,并存储到Vector中

如下:Vector workgroups = new Vector();//从页面获取系统中所有的工作组String arr[] = selenium.getText("id=grouptree").split("\n");if (arr.length<0) { System.out.println("-----------没有用户自定义创建的用户组----------\n")

2012-08-14 15:39:50 4062

原创 Ant中批量调用TestNG的XML文件,并调用TestNgXlst生成漂亮的html测试报告

1、在Ant中设置如下: <testng classpathref="classpath.main" failureproperty="test.failed">

2012-08-14 15:30:36 6578

原创 根据测试用例的java源码自动生成TestNG的XML文件

1、读取当前项目目录下的所有.java文件,过滤出含有@Test标识的java源文件2、读取java文件内容,解析出包名、类名、方法名。使用Vector存储,第一个元素为包名,第二个元素为类名,从第三个元素开始存储有@Test标识的方法名3、当前项目目录下的所有含有@Test标识的.java文件,遍历读取后单个java源文件信息存储到Vector,使用ArrayList存储所有

2012-08-14 15:17:32 6700

原创 TestNG设置输出测试报告的内容级别和设置测试用例按顺序执行

在TestNG的XML文件中,其中 verbose="2" 标识的就是记录的日志级别,共有0-10的级别,其中0表示无,10表示最详细preserve-order="true",的preserve-order控制@Test标识的测试用例执行顺序,默认是false,在节点下面的所有方法的执行顺序是无序的。把它设为true以后就能保证在节点下的方法是按照顺序执行的。

2012-08-14 14:53:38 9117 2

空空如也

空空如也

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

TA关注的人

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