自动化工具
python爱好部落
精通自动化,性能,安全测试。
公众号:python爱好部落
微信: adogandamouse
展开
-
自动化测试工具selenium使用介绍
最近公司Test部门开了个讲座介绍如何做好WEB自动化测试,由于我是做开发的,但对测试人员如何工作不是很了解,就去听了下。讲座中一个测试工具还不错,于是就深入自学了下,内容如下 一、Selenium 的版本Selenium 现在存在2个版本,一个叫 selenium-原创 2011-08-22 00:48:09 · 1494 阅读 · 0 评论 -
selenium测试框架
Selenium 是 thoughtworks公司的一个集成测试的强大工具。最近参与了一个系统移植的项目,正好用到这个工具,把一些使用心得分享给大家,希望大家能多多使用这样的强大的,免费的工具,来保证我们的质量。Selenium 的文档现存的不少,不过都太简单了。使用Se原创 2011-08-23 00:02:29 · 2520 阅读 · 0 评论 -
功能自动化测试工具列表大全
Rational Robot是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面IBM Rational Test Manager上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。原创 2011-08-22 23:55:26 · 1073 阅读 · 0 评论 -
自动化测试工具
自动化测试工具可以减少测试工作量,提高测试工作效率,但首先是能够选择一个合适的且满足企业信息系统工程环境的自动化测试工具,因为不同的测试工具,其面向的测试对象是不一样的。按照测试工具的主要用途和应用领域,可以将自动化测试工具分为以下几类: 负载压力测试:Loa原创 2011-08-22 23:54:05 · 727 阅读 · 0 评论 -
vi 操作指南
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并转载 2011-09-20 22:23:25 · 484 阅读 · 0 评论 -
github capistrano
workbench 5.2.34github capistrano原创 2011-09-20 17:49:07 · 575 阅读 · 0 评论 -
使用git管理github项目
中文教程http://progit.org/book/zh/ Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubiniu转载 2011-09-20 21:41:24 · 714 阅读 · 0 评论 -
Git/Github使用方法小记
今天把人间网的桌面客户端renjian-deck正式开源了,之前对javascript的了解其实非常的不够的,所以这一次的代码写的也是乱七八糟重用性及其低下,虽然我无数次的想把代码重新整理一下,不过还是糊里糊涂一时冲动的在他们还是乱七八糟的时候开源了。因为之前是基于github上转载 2011-09-20 21:42:33 · 618 阅读 · 0 评论 -
Git与Github的使用(ubuntu)
Git的简介Git是2005年Linus Torvalds 为了帮助管理 Linux(R) 内核开发而开发的一个开放源码的版本控制软件,正如所提供的文档中说的一样,”Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。”转载 2011-09-20 21:43:18 · 1272 阅读 · 0 评论 -
git/github 使用
1. git 版本控制系统相比CVS\SVN优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块ps:关于git的更详细的介绍于优点在此就不介绍了,教大家怎么用是关键。:)==============运行环境转载 2011-09-20 21:45:36 · 1093 阅读 · 0 评论 -
Git和Github初次使用
1. GIT相比CVS/SVN,Git 的优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块中文版Git使用指南 点击这里。2. GitHubGitHub是一个托管Git (开源或闭源)项目的网站,闭源转载 2011-09-20 21:59:06 · 2372 阅读 · 0 评论 -
Git 和 Github 初次使用
1. GIT相比CVS/SVN,Git 的优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块中文版Git使用指南 点击这里。2. GitHubGitHub是一个托管Git (开源或闭源)项目的网站,闭源转载 2011-09-20 22:03:02 · 737 阅读 · 0 评论 -
一个成功的Git分支模型 .
能力所限,本文的翻译多处都很不地道,如果哪些地方难于理解,还烦请查看原文。—— Dbzhang800 20110921在本文中,我向大家介绍的是在大约一年前我为自己的项目(包括工作和私人项目)引入的且已被证实非常成功的一个开发模型(development model)转载 2011-09-25 22:36:08 · 717 阅读 · 0 评论 -
JUnit使用方法
JUnit是一个开源的Java单元测试框架。 1.为什么要使用JUnit 以前,开发人员写一个方法,如下代码所示: //******* AddAndSub.java************** public Class AddAndSub {转载 2011-09-27 23:16:39 · 1457 阅读 · 0 评论 -
selenium 学习1
今天刚刚接触selenium,查了一些资料,现针对第一天的学习内容进行总结:由于日后的项目里面会使用java进行相关测试程序的编写,所以选择使用 Selenium Remote Control 。具体原因可以参看 http://wiki.openqa.org/pages/viewpage.action?pageId=763 1、现在 selenium 相关包 下转载 2011-12-08 09:33:01 · 577 阅读 · 0 评论 -
selenium 学习5 -- 基本操作
在java类中使用selenium进行web测试的一些基本操作如下所示: 1、打开网页: selenium.open("http://www.xxx.com.cn/");//使用open时候,不需进行 waitForPageToLoad 调用2、等待页面: selenium.waitForPageToLoad("20000"); 使用场景如:selenium.click("button转载 2011-12-08 09:27:17 · 832 阅读 · 0 评论 -
selenium 学习2
启动完成服务器后,可以进行客户端代码的开发了: 2、客户端进行编写Java代码 public class TestPage { private Selenium selenium; @Before public void setUp() { String url = "http://www.baidu.转载 2011-12-08 09:34:59 · 442 阅读 · 0 评论 -
selenium 学习3
3、客户端完成编写后,一般来说就可以测试运行了但是在这个时候我碰到了一个问题: selenium.open(...) 超时, selenium.waitForPageToLoad(...);也会超时而当我访问自己机器部署的代码的时候,这些问题都不存在。后来查阅了一些资料发现:我使用的网络访问外网的时候,公司是使用代理的这个时候程序就需要一些特别的操作: 3.1、编写的代码中转载 2011-12-08 09:36:44 · 442 阅读 · 0 评论 -
selenium remote control 实例(java code)
本文将step by step的讲述第一个selenium实例:step1:下载selenium-remote-control.下载地址:http://www.openqa.org/selenium-rc/download.actionstep2:打开eclipse 新建java project.step3:将junit.jar,selenium-remote-control-0.9.原创 2011-12-17 20:36:23 · 771 阅读 · 0 评论 -
一个别人的链接
http://blog.csdn.net/gzh0222/article/details/6655774原创 2011-12-16 13:40:18 · 571 阅读 · 0 评论 -
Selenium中文手册
Selenium中文手册一、 Commands (命令)Action对当前状态进行操作失败时,停止测试 Assertion校验是否有产生正确的值 Element Locators指定HTML中的某元素 Patterns用于模式匹配 1. Element Locators (元素定位器)id=idid locator 指定HTML转载 2011-12-16 13:41:50 · 1095 阅读 · 0 评论 -
第一个Selenium RC测试案例
《Selenium简介》中讲过,Selenium RC支持多种语言编写测试案例,如:C#,Python。在工作中,我倾向于是用Python这类动态语言编写测试案例,因为这样的测试案例无需编译:>,试想如果你有1000个测试案例,每个都要编译,那会给编译服务器很大的压力,而且案例修改后,还得重新编译才能运行:<。但在本系列的文章中,我还是打算使用C#编写示范例子。Selenium RC下载:ht转载 2011-12-16 13:29:02 · 732 阅读 · 0 评论 -
适合selenium rc初学者的一个简单java测试案例
适合selenium rc初学者的一个简单java测试案例刚学selenium rc的同学们也许会被rc相对复杂的安装配置所吓到。不用怕!一步一步来,慢慢的你也会成为高手。这里我给初学者介绍一个非常简单的java测试案例,做这个测试案例之前首先要安装selenium-sever.jar和selenium-java-client-driver.jar到Java IDE里,这个测试案例我还用到了t转载 2011-12-16 13:31:04 · 1565 阅读 · 0 评论 -
Selenium私房菜系列2 -- XPath的使用
在编写Selenium案例时,少不免是要用到XPath的,现在外面关于XPath使用的参考资料很多,下面我直接转一篇关于XPath使用的文档。如果对XPath不熟悉请参考下文,你不需要去百度/Google搜索关于XPath的资料,因为下面的内容已经足够你写测试时使用,如果你已熟悉XPath,本章大可忽略跳过。xpath的语法 (转载自:http://www.cnblogs.com/ji转载 2011-12-16 13:43:23 · 459 阅读 · 0 评论 -
The Selenium ‘click’ Command
IntroductionThe golden rule of web application testing states that “You can find a number of bugs by simply clicking randomly on various places.” This is especially true for User Interface bugs. If原创 2011-12-28 10:16:27 · 1601 阅读 · 0 评论 -
web测试工具-selenium用法(二)
6)下面的过程讲述如何使用JAVA编写Selenium测试。(6.1)我这里用java,Eclipse来举例。简单的来说,1. 先去 http://selenium-rc.openqa.org/download.jsp下载selenium包:selenium-remote-control-1.0.1-dist.zip。解压。2. 用命令行来到解压的文件夹下:\selenium-原创 2011-12-28 10:31:24 · 1366 阅读 · 0 评论 -
git使用总结
Git 介绍最近的小项目想使用git来管理,应为git可以不需要服务器而在任意的Linux机器上管理代码,相对svn和cvs还是有它的优势的,所以我选用了git来管理我的小项目,以后在提供svn的管理。 在使用了一段时间后想写一点总结,可能也是和网络上其其它的git的文章差不多。但是作为我的使用总结还是很有必要的。git安lixnus的解释是--The stupid content tra转载 2012-02-20 16:02:40 · 538 阅读 · 0 评论 -
git使用说明
Linus为Linux Kernel Project发起的版本控制项目。HEAD代表当前最新状态。 tag为某个状态的标签。 SHA1为每个提交日志的唯一标识。 install: apt-get install git-core git clone: git仓库可以使用git clone获得:git转载 2012-02-20 16:06:15 · 426 阅读 · 0 评论 -
Selenium-webdriver系列教程
http://nbkhic.iteye.com/category/162711转载 2012-03-07 13:23:14 · 577 阅读 · 0 评论 -
自动化框架
http://www.ltesting.net/ceshi/ceshijishu/zdcs/zdcskj/list_481_1.html原创 2012-03-07 13:43:51 · 482 阅读 · 0 评论 -
自动化框架那点事
这一节本来准备是简要介绍一下watir的一些基本知识以及开发时所用到的一些必备工具,但是思量再三,笔者认为还是先介绍一下关于框架的、而你所不熟知的一些事情。很多年前,还是年少无知、天真幼齿的我不小心看到了一部名为《日本沉没》的电影。在无限的爱国热诚和民族自豪感的强势驱动下,我极力希望影片中所发生一切能够在现实中上演。后来我等了许多天,YY了N多年,电影里的剧情一直没有上演。而后半大不小的终原创 2012-03-07 13:28:08 · 2340 阅读 · 0 评论 -
maven环境快速搭建
maven环境快速搭建 最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。----------------准备工作-------------Jdk 1.5以上java开发环境。Eclipse IDE 一个。Maven 3.0转载 2012-04-11 13:54:53 · 447 阅读 · 0 评论 -
使用jmeter测试web应用遇到的几个问题及解决
本周配合负责测试的同事对项目进行并发测试,选用开源的jmeter,之前同事下了loadrunner试用,效果并不理想,对测试机本身的资源占用,导致压力无法"压"到服务上。相比之下,jmeter轻巧多了。环境:windows7 64位简体中文专业版jdk1.6.0服务 tomcat6.0下载 到官网(http://jakarta.apache.org/jmeter/)下转载 2013-03-27 10:23:20 · 919 阅读 · 0 评论 -
Jmeter(七)-参数化
上面是我的参数化数据池,这个可以是txt格式也可以是dat格式,这个格式和loadrunner一样,要求的不是很严格,参数文件随便放在电脑的任意位置就可以。再看看与loadrunner参数化不一样的:1、 jmeter参数文件的第一行没有列名称2、 这里要注意的是参数文件的编码,可以使用记事本另存为就可以修改该编码(编码问题在使用CSV Data Set Config参数化时要求的比较转载 2013-03-27 10:24:53 · 672 阅读 · 0 评论 -
Jmeter(五)-集合点
Jmeter中也有集合点,看样子还是很强呀 哇哈哈它只是通过计时器Synchronizing Timer实现的假集合点功能。没有时间整理,来实际的,直接上图。在线程下添加集合点Synchronizing Timer,设置延迟时间(以毫秒为单位)挪动集合点到登陆请求的上方,运行脚本后,查看结果转载 2013-03-27 10:26:33 · 577 阅读 · 0 评论 -
Jmeter(一)-精简测试脚本
通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、JS文件。手动查看主要的请求:这里主要关注登陆请求,要确定有效的URL请求删除除/Login.aspx请求以外的所有请求或者置为不可用状态BS系统录制成功后,一定要添加HTTP Cookie Manager,否则脚本运行失败,切记放到请求的上面添加结果树和聚合转载 2013-03-27 10:29:25 · 691 阅读 · 0 评论 -
jmeter(八)-JDBC请求(sqlserver)
做JDBC请求,首先要了解这个JDBC对象是什么,然后寻找响应的数据库连接URL和数据库驱动。数据库URL:jdbc:sqlserver://200.99.197.190:1433;databaseName=ebank数据库驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver下载sqljdbc4.jar放在apache-jmeter-2.6\l转载 2013-03-27 10:34:41 · 942 阅读 · 0 评论 -
QTP资源地址
http://www.kaixin001.com/repaste/58864650_4982190138.html转载 2013-03-27 10:43:50 · 668 阅读 · 0 评论 -
Jmeter(六)-关联设置
和断言、集合点、思考时间、参数化与lr功能基本相同外,jmeter的关联功能也是有的,在一定功能需求方面,jmeter还是该有的都有啦,只是功能微弱一些。关联的方法:方法一,从前一个请求中取,用正则表达式提取器。具体方法,在需要获得数据的请求上右击添加一个后置处理器-->正则表达式提取器引用名称即下一个请求要引用的参数名称,如填写title,则可用${title}引用它。正则表转载 2013-03-27 10:25:35 · 556 阅读 · 0 评论 -
Jmeter(四)-断言/检查点
断言就类似LoadRunner中的检查点。对上一个请求返回的信息,做字符串、数据包大小、HTML、XML、图片等做判断,确保返回的信息的准确性。添加响应断言:欢迎您如果登陆页登陆成功,则后台会返回欢迎信息字样断言中可以添加多个断言一起判断,断言中也可以使用参数化方法,进行动态判断。添加断言结果断言判断正确来一次异常的断言来看看jmeter是否在断转载 2013-03-27 10:27:30 · 692 阅读 · 0 评论