自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上帝De助手

人生苦短,我也用python!!!

  • 博客(250)
  • 资源 (33)
  • 收藏
  • 关注

原创 关于Selenium Grid2节点注册失败的原因及解决

首先要使用selenium需要2个条件:1、java环境已安装并且配置正确2、需要的基础文件已经安装正确【selenium-server.jar、iedriver.exe、chromedriver.exe】注:iedriver.exe、chromedriver.exe需要放置在环境变量path中的任意一个目录下即可,否则每次请求时需要指定驱动的位置。其次注册节点和注

2013-09-24 10:56:06 4091 2

原创 java多线程返回函数结果

两种方式:一种继承Thread类实现;一种通过实现Callable接口。第一种方法:因为实现Thread类的run方法自身是没有返回值的,所以不能直接获得线程的执行结果,但是可以通过在run方法里把最后的结果传递给实例变量,然后通过getXX方法获取该实例变量的值。继承实现的代码:class RunThread extends Thread{ private String run

2013-09-12 10:08:40 10692 2

原创 命令行运行testNG

testNG的执行有2种基本方式:1、通过指定的XML文件来规定要执行的用例文件和用例【适用于批量】2、通过命令行参数来指定运行的用例文件和用例【适用于较少的用例文件】XML模板:【保存为testng.xml】 xml的调用命

2013-08-29 19:13:36 26508 7

原创 如何搭建Selenium-Grid2环境(Java)

Selenium对于我们进行web自动化测试有很大的帮助,如果要进行大范围的测试覆盖,就不能仅仅在一两台机器上跑了;同样Selenium-Grid也给我们提供了这样的帮助,我们可以借助Selenium-Grid很容易的实现分布式测试环境的搭建。不同于其它一些通用的分布式程序【如:hudson】,Selenium-Grid是专门针对Selenium的自动化分布式测试解决方案。其优点是:快

2013-07-31 18:36:25 8101 1

原创 Selenium-Grid工作方式

Selenium-Grid版本selenium-grid分为版本1和版本2,其实它的2个版本并不是和selenium的版本1和2相对应发布的[即selenium-grid2的发布比selenium2要晚一点]。不过幸运的是现在的selenium-grid2基本能支持selenium2的所有功能了。selenium虽然分1和2,但其实原理和基本工作方式都是一样的。只是版本2同时支持selen

2013-07-23 21:55:46 26285 4

原创 如何使用Selenium-Grid

前面说到了Selenium-Server的前2种启动方式,现在再看看剩下的2种启动方式。作为hub启动java -jar selenium-server-standalone.jar -role hub参数说明:-role:hub启动一个hub服务,等待webdriver客户端进行注册和请求。默认启动端口是4444,默认接收注册的地址为:http://localhost:444

2013-07-22 22:34:35 10873 5

原创 如何使用Selenium-RC

Selenium-Server在Selenium1中只是一个单独的服务器,而在Selenium2中Selenium-Server的独立包中包含了测试所用到的所有程序。这个包的名字叫做“selenium-server-standalone-X.XX.XXX.jar”,以下是关于该包使用的一些说明。selenium-server的启动方式独立启动【交互、非交互】、作为hub启动、作为n

2013-07-22 22:13:38 4088

原创 在github上参与开源项目日常流程

1、 注册帐号打开https://github.com/,填写注册信息并提交。 2、 登录帐号打开https://github.com/login,输入注册的用户名、密码并提交。3、 访问项目主页进入具体项目的主页,如:https://github.com/five3/testdoc。4、 fork项目点击页面右上角处的fork按钮,这样github

2013-07-12 10:15:02 20280 3

原创 python循环遍历文件操作

#!\urs\bin\env python#encoding:utf-8 #设置编码方式 import osimport reclass loop_file: def __init__(self, root_dir, short_exclude=[], long_exclude=[], file_extend=[]): self.root_dir =

2013-06-27 14:14:06 7647

原创 ruby读取各种数据源中的测试参数化数据

自动化测试时常用到的技术就是参数化,不支持参数化的测试框架是痛苦的。QTP自身本来就有,但是类似ruby的watir,以及selenium等都不是天然支持的,因为这些个框架只提供了最基础的自动化驱动类库,而驱动以外的执行管理、数据管理等又是一个课题。大部分的selenium和watir类似项目用的执行框架都是单元测试的框架,天然也不支持参数化。现在只有junit4版本支持参数化,以及testNG默

2013-06-23 18:01:28 2019

原创 python实现测试脚本的关键字统计程序

通常自动化测试项目到了一定的程序,编写的测试代码自然就会很多,如果很早已经编写的测试脚本现在某些基础函数、业务函数需要修改,那么势必要找出那些引用过这个被修改函数的地方,有些IDE支持全文查找和引用查找,而有些简单的可能就没有,因为日后要用到统计功能、和一些其它的需求,所以写了一个脚本。除了跟目录下全文查找引用过的文件外,还是支持统计查找到的数量,一次可以查找多个关键字,支持按主关键字来归类。

2013-06-08 18:47:22 4811

原创 Selenium2.0中文在线文档项目,求翻译达人

前一阵子在学习selenium2.0,发现网上很多资料都是selenium1.0的且部分信息不准确,无奈只能去官方看英文文档。费劲巴拉的看完了后,就有想法把selenium2.0的文档进行中文翻译,并发布出来供所有selenium新手进行学习和维护更新。因此在github上建立了一个在线测试文档的项目,其中第一个项目内容就是把selenium2.0进行中文翻译。因本人英语水平有限,怕有误导新人

2013-06-02 16:32:57 4351 10

转载 20个经典CSS代码集合

原文:CSDN文章:http://www.csdn.net/article/2013-05-24/2815422-20-Useful-CSS-Snippets-Every-Designer-Should-Have:Web开发者不容错过的20段CSS代码1. CSS Resets网络上关于CSS重置的代码非常多。本段代码是根据Eric Meyer’s rese

2013-05-28 17:26:05 3258

原创 ruby编码说明

程序编码一般分几种情况:1、源码文件编码2、接收外部内容的编码3、运行环境编码4、操作系统编码首先源码文件的编码,可以通过在ruby文件的头部添加一行申明即可,这样所有在源码里面出现的字符都保存为指定的编码:# -*- coding:utf-8 -*-接收的内容或读取外部文件时,可能不确定是什么编码,这个时候就可以对外部接收的字符或内容进行转码。string.e

2013-05-23 17:11:46 7338 1

原创 理解chrome插件文件组成

理解chrome插件要先从理解插件的组成文件开始;其次再理解chrome提供的插件API;最后剩下的就只剩JavaScript了。chrome插件现在开始开发的都是2.0版本的,网上搜索的很多截断的一些博客都是1.0的,所以有些东西不能直接拿来用,想看查看资料可以去官方的文档,[https://developer.chrome.com/dev/extensions/devguide.html]

2013-05-22 11:41:09 3030

原创 Linux下使用git命令及github项目

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。在linux下搭建git环境1、创建Github账号,https://github.com2、Linux创建SSH密钥:ssh-keygen ##一直默认就可以了3、将公钥加入到Github账户信息Acco...

2013-05-09 11:34:57 87088 7

原创 webpy的url动态匹配

因为看过django的url匹配功能,发现其模块耦合性的设计非常好,而之前用webpy写的一个工具,因为后来不断的添加功能导致产生N多的url匹配;所以就想看看webpy有没有这个功能可以简化一下url的匹配,还有就是分离url和实际处理模块之间的耦合度。百度查了一下,结果不好使,webpy用的人本来就少,可恨google是没法用,最后只有直接去看看是否能解决问题。好就好在按照django乱配

2013-05-07 19:52:09 5513

原创 selenium2.0基本概念

关于selenium1.X的说明可以看看这个文章:http://blog.csdn.net/five3/article/details/6790925selenium主要是通过selenium RC作为代理成功利用浏览器同源策略,注入自动化额外的JS脚本来支持自动化测试的;所以selenium1.X的所有组件包括:IDE,RC,Grid;而selenium2.X开始引入了webdriver

2013-05-06 19:12:13 4658

原创 python拼接form-data的post内容

#!\urs\bin\env python#encoding:utf-8 #设置编码方式 from http2 import httpimport urllibdef ReadFileAsContent(filename): #print filename try: with open(filename, 'rb') as f:

2013-04-26 18:42:35 9289 1

原创 ubuntu下搭建svn步骤

这个是参照了好几篇方法一起的,算是记录一下以免下次再找了。=================================步骤分割线======================================ubuntu软件源:ubuntu下使用apt-get安装软件时,其下载来源取决于软件源,如果直接使用apt-get install subversion不能找到安装的文件的话,可

2013-04-22 13:55:20 1328 1

原创 python的datetime模块功能详解

>>> dir(datetime)['MAXYEAR', 'MINYEAR', '__doc__', '__name__', '__package__', 'date', 'datetime', 'datetime_CAPI', 'time', 'timedelta', 'tzinfo']包含的数据:MAXYEAR -- 能表示的最大年份MINYEAR -- 能表示的最小年份dat

2013-04-08 14:39:57 15778

原创 python的time模块功能详解

>>> import time>>> dir(time)['__doc__', '__name__', '__package__', 'accept2dyear', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime', 'mktime', 'sleep', 'strftime', 'strpti

2013-04-08 11:38:44 6037

原创 rubymine安装debug,ruby-1.9.3-p125

在rubymine中,如果ruby解释器选择的是1.9.3,那么调试时就必须安装ruby-debug-base19x,安装其他的都不行,即使是ruby-debug-base193,但是安装这个经常会报错。在大神网站stackoverflow.com上查找到答案。curl -L "http://rubyforge.org/frs/download.php/75414/linecache19-0.

2013-04-01 13:39:55 4312 2

原创 gem使用代理安装ruby-debug-base19

gem使用代理的两种方式:方式一:>>SET http_proxy=http://ip_or_host:PORT>>gem install the_package_name方式二:>>gem list -p http://user:passwd@ip_or_host:8080 -r安装ruby-debug-base19,有2种方法:方法一:先下载.gem文件,然后

2013-03-29 17:20:04 3277

原创 watir不能识别frame解决办法

这个问题网上可以搜到很多,但是都是场面上的东西;都是要求必须要使用frame标签,不能跳过这个而直接定位到frame下的子标签。比如:ie.frame("menu").link(:text, "Click Menu Item").click除此之外,frame的识别如果是通过webdriver去跑用例的话,一般能正常查找到;而如果是用旧版的方式去跑用例,则ie中不一定能识别到frame。因

2013-03-28 15:41:15 1448

转载 使用Ruby DBI模块

原文链接:http://blog.csdn.net/ruby_cn/article/details/174293转这个是因为经常记不住这个用到的,因为python比较熟,而ruby不熟,2个语言思路不一样,所以只取其一。数据库连接 # simple.rb - simple MySQL script using Ruby DBI module require "dbi"

2013-03-25 16:46:50 1719

原创 linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录

最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令的使用321就能搞定,结果rsync命令要支持自动登录还是要配置服务和参数,又不确定网上说的配置的行不行,因为都是一个样,但是没有说明头尾,所以选择了一个尝试代价较小的ssh自动登录来替代之。ssh大家都能用到,通常我们用到的功能基本就是登录,或者远程执行shell命令。##登录ssh loginu

2013-03-07 22:26:12 31185 2

转载 PIL的编译与安装

原文:http://www.iteye.com/topic/1117515因为这篇是人家很久前的,所以个中安装的软件直接下载最新的就可以了,经过试验成功了。===========================================================================================PIL是python理想的图片处理modu

2013-03-01 13:44:18 3067

原创 mysql设置允许外网访问

1、设置mysql服务允许外网访问修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】,找到bind-address变量,这个值默认是127.0.0.1,设置为0.0.0.0;重新启动mysql服务。service mysql stopservice mysql start2、设置mysql用户支持外网访问root权限登录mysql,更新mysq

2013-02-27 18:04:22 18540 1

转载 watir框架支持的元素及各元素识别属性列表

原地址:支持元素列表:http://wiki.openqa.org/display/WTR/HTML+Elements+Supported+by+Watir支持属性列表:http://wiki.openqa.org/display/WTR/Ways+Available+To+Identify+HTML+Element===================================

2013-02-27 10:38:11 1355

转载 Aptana 3 eclipse 插件安装

原文地址:http://yfyfj.blog.163.com/blog/static/15424784201132354437139/?suggestedreading之前搜到过官网的页面,后来就搜不到了,只找到这个也容易找到,所以就copy一个过来,因为好几个环境要搭建。需要注意的是需要eclipse3.7,且卸载之前的pydev。======================

2013-02-26 15:45:27 1344

原创 android学习笔记--环境搭建

官方地址:http://developer.android.com/sdk/index.html首先可以官网提供了一个方便的独立环境安装包,叫ADT bundle。是一个内置了ANT插件的eclipse版本,你解压后就已经装好了插件,并且已经配置好了SDK,直接就可以创建你的第一个程序了。【但关于开发类库,这个包仅仅只提供了基础的,所以额外的平台和类库需要根据需求使用SDK Manager自己

2013-01-31 15:29:33 1211

原创 webpy中配置发送邮件服务

官方cookbook链接:http://webpy.org/cookbook/sendmail.zh-cn前提:需要安装web.py了,因为我这个web应用是用web.py写的#!\urs\bin\env python#encoding: utf-8import webdef send_mail(send_to, subject, body, cc=None, bcc=None

2013-01-30 16:56:58 3268 1

原创 python2.X编码问题梳理

首先这些问题只有在python2.X版本出现,因为3.X版本中python环境就只有unicode类型的字符串了,即所有程序中处理的都会自动转换成unicode字符串。那么2.X的python程序开发中如何避免和理清编码问题呢?首先要保持一个良好的统一规则,不然一切都是白扯了,统一都用utf-8是最好的。python中会用到编码的不同地方有:1、python源文件的编码2、python

2013-01-15 23:39:29 4269 1

原创 MySQL使用--内建函数篇

一.字符串类:CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的左边起取length个字

2013-01-09 15:19:08 1427

原创 MySQL使用--存储过程篇

查看存储过程:select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' SHOW procedure status; 查看存储过程的创建代码:SHOW create procedure proc_name;调用存储过程:CALL proc_name(参数名);修改存

2013-01-09 15:14:56 1012

原创 MySQL使用--表操作篇

查看表描述:DESCRIBE MYTABLE;创建表:CREATE TABLE [IF NOT EXISTS]表名称(列名称1 数据类型 [属性] [索引],列名称2 数据类型 [属性] [索引],列名称3 数据类型 [属性] [索引],….)[表类型][表字符集];修改表:ALTER [IGNORE] TABLE tbl_name alter_spec [, alt

2013-01-09 14:29:05 1679

原创 MySQL使用--通用操作篇

服务启动:net start mysql(windows 启动)"/etc/rc.d/init.d/mysqld start"(linux启动)用户登录:mysql [mydb] -h 127.0.0.1 -u root -ppassword;常用统计查看操作:SHOW DATABASES; --显示所有数据库CREATE DATABASE MYSQLDATA; --创

2013-01-09 14:10:51 927

原创 python抓网页资源小脚本

#!/usr/bin/env python# coding: utf-8import urllibdef filter_src(file_name): resource_list = [] f_obj = open(file_name) for f_line in f_obj: if '404' in f_line: str_

2012-11-19 23:24:48 2289

转载 linux的nohup命令的用法

在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup /root/st

2012-11-16 18:32:39 1532

Report Manager for QTP

QTP 中的 log manager,类似于log4J。支持在你的QTP自动化框架内输出多种日志、结果。 如:错误日志,失败场景,测试结果,性能指标等等

2011-03-28

Multi TeMulti Test Manager V8.2.4st Manager V8.2.4

Multi TeMulti Test Manager V8.2.4st Manager V8.2.4 运行QTP的批处理程序,与QTP自身所带的批处理工具相比有差。这个设置更多,支持查看结果,支持结果路径设置,支持定时运行,支持错误处理,支持邮件提醒等等

2011-03-28

免费汇编工具MASM、Link、Debug

免费汇编工具MASM、Link、Debug

2011-03-17

C#操作Excel 对象所需DLL 集

C#操作Excel 对象所需DLL 集 包括: 4个DLL, 一个EXcel类,用于操作Excel对象的封装类

2010-10-08

EXCEL 对象操作实例 C# VB

EXCEL 对象操作实例 C# VB 详细介绍excel对象 及使用实例 并介绍如何创建。NET 的 excel ADD_IN

2010-10-08

C# EXCEL 引用 组件

C# EXCEL 引用 组件C# EXCEL 引用 组件

2010-08-28

内存 分析 工具111111

能够分析和释放空闲内存 能够分析和释放空闲内存

2010-08-07

pl sql教程 pdf

pl sql教程 oracle pdf版

2010-04-21

Turbo C++ 3.0 编译器 软件 下载

Turbo C++ 3.0 编译器是学习C++的初学者的必要工具,只有先了解了编译的软件的过程,才能更好的了解,软件是怎么编译出来的。 编辑--编译--汇编--链接--装载--运行程序--得到结果

2010-01-22

远程 连接 管理 工具

本工具专门用于管理 多个远程连接。 把多个连接统一管理。 使用方法,打开软件,新建,输入任意名称, 生成一个空的配置文件,然后添加远程机器的 计算机名/地址。 输入用户名/密码, 连接成功。

2010-01-20

算法设计与分析课件.rar算法设计与分析课件.rar

算法设计与分析课件.rar算法设计与分析课件.rar算法设计与分析课件.rar

2009-02-28

软工课件导论.rar软工课件导论.rar

软工课件导论.rar软工课件导论.rar软工课件导论.rar

2009-02-28

程序员高级程序员 程序设计辅助理解软件

程序员高级程序员 程序设计辅助理解软件.rar

2009-02-28

98~2002度高级程序员级试题附答案

全国计算机技术与资格水平考试 98~2002年度高级程序员级试题附答案

2009-02-28

98~2002年度高级程序员级试题附答案

98~2002年度高级程序员级试题附答案 全国计算机技术与资格水平考试

2009-02-28

software testing 2nd

介绍就不用说!!~!应该都知道了才搜的!~!<br> 好不容易找了个能看的!!呵呵!

2008-01-18

pyenv安装脚本pyenv.zip

pyenv安装脚本,github下载不了的可以下载

2022-03-30

UMeditor在线web编辑器 -- python版

UMeditor在线web编辑器 -- python版,基于UMeditor、webpy的在线编辑器开发包

2015-06-03

The busy coder's guide to Android development-v6.4

The busy coder's guide to Android development-v6.4

2015-05-20

Teleport Pro破解版

它可以从Internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考。

2014-08-27

vimium1.4.5

vimium是chrome的一个插件,让你像使用vim一样使用浏览器,而不需要鼠标

2014-08-07

BroPHP,ThinkPHP,解决验证码不显示

解决验证码不显示,BroPHP,ThinkPHP。。。 清除代码文件中的BOM,将下载的文件放置于网站根目录,运行即可

2013-12-20

QTP10_LR11破解工具

QTP10破解文件及说明 LR11破解文件及说明

2013-11-26

代码审查、类/包设计、TDD、持续集成速查表

代码审查、类/包设计、TDD、持续集成速查表

2013-06-08

pymssql-1.0.2.win32-py2.7

pymssql-1.0.2.win32-py2.7.exe和 pymssql-2.0.0b1.win32-py2.7.exe

2012-08-13

MySQL-python-1.2.3.win32-py2.7

MySQL-python-1.2.3.win32-py2.7是python2.7访问mysql数据库的驱动程序。一般的web框架都支持它,如GAE,web.py,Django等

2012-08-09

ntlmaps0.9.9

ntlmaps0.9.9用于帮助在linux下通过Windows的ISA服务器的认证。支持base和Windows身份认证,仅支持ntlm认证方式

2012-07-13

QTPuninstallCleaner

QTPuninstallCleaner,清除QTP安装后的注册表信息

2012-02-07

selenium自动化测试工具介绍

selenium 工具 原理 自动化 测试 介绍了selenium的基本使用和工作原理。相对来说selenium还是相对比较轻量级的工具,本身支持的功能不多,但是好处在于易扩展,容易整合,最大的特色是跨操作系统和跨浏览器平台,还可以支持flex测试

2011-09-19

c_C++编程指南c_C++编程指南

c_C++编程指南c_C++编程指南c_C++编程指南

2011-08-29

无人值守的性能自动化框架

无人值守的性能自动化框架 无人值守的性能自动化框架

2011-07-22

windows API 函数手册

windows API 函数手册 windows API 函数手册 windows API 函数手册

2011-07-18

空空如也

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

TA关注的人

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