自动化

从0到1,教你实现基于Ruby的watir-webdriver自动化测试

一、为什么选择Ruby 【1】完全开源。 【2】多平台:Ruby可以运行在Linux, UNIX, Windows, MS-DOS, BeOS, OS/2.. 【3】多线程:线程就是指在一个程序中处理若干控制流的功能。与OS提供的进程不同的是,线程可以共享内存空间。 【4】完全面向对象。 【5】不需要内存管理:具有垃圾回收(Garbage

2015-07-13 11:22:32

ruby+selenium-webdriver一步一步进行自动化测试(3)——面向对象编程

前一篇文章中写了一个测试用例,看上去还算不错。但是代码的扩展性并不好,假想对登录进行手动的功能测试,会想到哪些测试用例?(验证错误的用户名正确的密码; 用户名和密码为空直接点击登陆按钮。等等)是不是每个用例都要写一套代码呢?答案肯定是否定的。可以把登录的功能抽象成一个方法。进一步研究发现, 有些测试对象也是可以复用的,比如在登陆的时候我们会用到密码输入框、

2015-07-13 11:21:03

基于ruby的watir自动化测试 笔记一

基于Ruby的watir-webdriver自动化测试方案与实施(五)   基于Ruby的watir-webdriver自动化测试方案与实施(四)   基于Ruby的watir-webdriver自动化测试方案与实施(三)   基于Ruby的watir-webdriver自动化测试方案与实施(二)

2015-07-13 11:20:53

手工测试用例就是自动化测试脚本——使用ruby 1.9新特性进行自动化脚本的编写

昨天因为要装watir-webdriver的原因将用了快一年的ruby1.8.6升级到了1.9。由于1.9是原生支持unicode编码,所以我们可以使用中文进行自动化脚本的编写工作。做了简单的封装后,我们可以实现如下的自动化测试代码。请注意,这些代码是可以正确运行并作为正式的自动化测试用例的。 1 测试浏览器 = Watir::Browser.new

2015-07-13 11:20:45

基于Ruby的Watir-WebDriver自动化测试框架

基于Ruby的watir-webdriver自动化测试方案与实施(五)   基于Ruby的watir-webdriver自动化测试方案与实施(四)   基于Ruby的watir-webdriver自动化测试方案与实施(三)   基于Ruby的watir-webdriver自动化测试方案与实施(二)

2015-07-13 11:20:40

Ruby+watir自动化测试环境搭建

下载ruby的windows版本的安装程序,下载地址:http://rubyforge.org/frs/?group_id=167或者http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/ 下载exe版本的ruby,我下载的是rubyinstaller-1.9.3-p327.exe,有人说ruby1.

2015-07-13 11:20:37

Web自动化测试框架Watir(基于Ruby) - 第1章 Windows下安装与部署

      因为安装Ruby还需要用到其他的一些开发工具集,所以建议从网站http://railsinstaller.org/下载,而且使用该安装包的话,它会帮你把环境变量也设置完毕,我使用的版本是:railsinstaller-2.2.4.exe,建议下载最新版本。 图1-2 RailsInstaller工具

2015-07-13 11:20:28

Albacore--.NET下基于Rake(ruby make)的自动化构建工具

微软系的工具以集成化著称,自动化构建一般也是基于Visual Studio或者它的插件。除此之外可能就是NAnt——Java中Ant的.NET版,很多开源的项目就是用NAnt来实现自动化构建的。我个人最不喜欢Ant的是他是基于XML的,我现在对XML有着本能的反感,他不符合DRY。XML中重复又没有意义的标签太多了,前几年对XML的替

2015-07-13 11:20:27

Ruby+watir自动化测试中实现识别验证码图片

    前几天做了一个loadrunner结合tesseract-ocr来识别验证码,尽管识别精度不是太高,甚至有些验证码图片不能被识别,但是使用循环的方法也是可以得到正确的验证码的。性能测试中不建议使用这个方法,因为涉及到大并发压力的情况。但是在功能自动化测试中我是100%赞成使用的,功能自动化不像性能自动化那样对同一个操作(登录)有大

2015-07-13 11:20:26

Web自动化测试框架Watir(基于Ruby) - 第2章 使用Watir写自动化测试脚本

    代码如下:     如果运行没有问题的话,运行脚本的过程中,IE浏览器会自动打开,自动进入百度页面,然后自动搜索“淘宝”,得到搜素结果等等等,并在命令行输出如图1-2的输出字符串。 1 文本框: 2 <INPUT id=\"ema

2015-07-13 11:20:21

用Ruby的OLE 自动化把文本文件内容插入到Word中

博文要我写一本有关Ruby的书,其中对文本文件(代码,配置文件)的格式是有特殊要求,文件路径用Arial Narrow 小四、斜体,正文用Courier New 五号。下面的这个Ruby程序使用OLE Automation来做这个工作。 #insert_file_to_word.rbrequire "win32ole" begin

2015-07-13 11:20:20

开源Ruby+Watir自动化测试工具介绍+安装说明

有半年多没有写Ruby+Waitr的自动化测试脚本了,今天开始封网测试机器会被关闭,赶着这段国庆空闲时间,好好整整开源的自动化测试工具,争取淮海战役打完后,组织测试组的帅哥美女们开始写些自动化测试代码,为明年的测试工作效率提升打基础。 好久没装,今天费了一上午终于给装上了,这次要好好整理出文档才行,便于下次使用时可查阅,同时共享给对这方面感兴趣的测


自动化测试之路(一)-ruby初探

从今天起不再浪费时间,开始走向自动化测试这条光明的道路,并以搭建一个自动化测试平台为目标,并这个过程一点点的记录下来和大家分享   首先,是ruby环境的搭建   (1)到ruby的官网:http://www.ruby-lang.org/en/下载 ruby安装程序;      

2015-07-13 11:15:04

Puppet master nginx 扩展提升性能(puppet自动化系列4)

puppet使用SSL(https)协议来进行通讯,默认情况下,puppet server端使用基于Ruby的WEBRick HTTP服务器。由于WEBRick HTTP服务器在处理agent端的性能方面并不是很强劲,因此需要扩展puppet,搭建nginx或者其他强劲的web服务器来处理客户的https请求。 需要解决的问题: 扩展传输方式:提高性

2015-07-13 11:11:31

亚马逊自动化安装Nginx及配置

下载编译安装都很简单,几个常见的依赖包都要先安装上去,所以为了不用反复的看configure后的结果再安装缺少的依赖包,直接用这个脚本安装即可。将这个脚本保存成任意文本格式,sh 执行即可成功在亚马逊的云主机上安装好Nginx #!bin/bash sudo yum install update sudo yum install gcc pcre pc

2015-07-13 11:00:30

Android自动化工具Monkeyrunner使用(六) —— Eclipse + Jython 环境配置

   这里讲述的是使用Eclipse + Jython来进行monkeyrunner的编写与调试,下面逐步介绍操作过程。 1、安装JAVA JDK开发环境      安装完成后其会自动添加到环境变量中 2、下载Eclipse程序    &nbsp

2015-07-13 10:41:44

Python自动化测试 (一) Eclipse+Pydev 搭建开发环境

C#之所以容易让人感兴趣,是因为安装完Visual Studio, 就可以很简单的直接写程序了,不需要做如何配置。 对新手来说,这是非常好的“初体验”, 会激发初学者的自信和兴趣。 而有些语言的开发环境的配置非常麻烦, 这让新手有挫败感,没有好的“初体验”,可能会对这门语言心存敬畏, 而失去兴趣。 作为一个.NET程序员, 用惯了Visual S

2015-07-13 10:41:40

appium+eclipse搭建手机自动化测试开发环境

本文主要是记载我安装appium以及eclipse安装相关插件后进行测试程序开发的环境。 第一步:安装appium,我安装的是《AppiumForWindows-1.0.0.3》,这里需要主要的是,由于appium需要依赖于framework4.5的版本,所以想在windows XP上安装appium是不可以的,因为windows xp上最高只能安

2015-07-13 10:40:30

PHP自动化白盒审计技术与实现

0x00前言 国内公开的PHP自动化审计技术资料较少,相比之下,国外已经出现了比较优秀的自动化审计实现,比如RIPS是基于token流为基础进行一系列的代码分析。传统静态分析技术如数据流分析、污染传播分析应用于PHP这种动态脚本语言分析相对较少,但是却是实现白盒自动化技术中比较关键的技术点。今天笔者主要介绍一下最近的研究与实现成果,在此抛砖引玉,希望国

2015-07-10 15:11:29

响应式自动化开发流程-Windows 版

响应式自动化开发流程-Windows 版   前言   在WEB开发中,我们一直在寻求更方便,快捷的方式,现在主要从如下几个问题入手,学习一些入门级的自动化开发方案。 1、  CSS压缩; 2、  JS压缩; 3、  JS依赖包的管理; 4、  各终端浏览器自动实时同步,解脱反复

2015-07-10 14:22:26