自动化测试

ruby+selenium-webdriver一步一步完成自动化测试-----准备篇

这一系列文章目的不是讲ruby,也不是讲selenium-webdriver,而是通过一个登录soso首页的小例子讲怎样一步一步写好自动化测试。目标是:面向对象编程,实现逻辑与数据分离。 如果你觉得已经学会了selenium-webdriver这个工具,而且也可以自己写一些小例子,但是似乎又是在云里雾里,不知道怎样写出来一个 成品,不确定应该用哪种开发框架

2015-08-10 15:41:22

ruby+selenium-webdriver一步一步完成自动化测试(4)—–逻辑与数据分离

上一篇面向对象编辑,貌似这个用例已经很完美,但是还有不完善的地方,测试数据(用户名、密码、断言的判断数据)还是硬编码,要想做的更完美,实现逻辑与数据分离,这才是自动化测试的真谛。 方法:运用yaml,读取配置文件中测试数据 1.D盘新建文件夹test004,test004文件夹下创建文件夹action、config、spec、tool。 action文

2015-07-13 11:30:58

ruby+selenium-webdriver一步一步完成自动化测试(6)—-生成测试报告

测试用例执行完后,生成一份可视化良好的测试报告,这份测试才算功德圆满。昨天用了一下午的时候查怎样生成测试报告,又走了一次不大不 小的弯路,其实通过自动化测试框架rspec就可以生成测试报告的。只需要做一点小小的“手脚”—将命令行中打印的内容追加到文件中就可以了。 还记得上一篇“多个测试用例”吗

2015-07-13 11:30:20

基于Ruby语言的Web自动化测试框架-LazyMan

基于Ruby语言的Web自动化测试框架-LazyManhttp://automationqa.com/forum.php?mod=viewthread&tid=1800&fromuid=29  

2015-07-13 11:30:03

ruby+selenium-webdriver一步一步完成自动化测试(5)—–多个测试用例

在上一篇“逻辑与数据分离”中只有一个测试用例,在这篇中主要是针对多个用例。验证用户名、密码全部错误;用户名、密码全部为空;用户名为空;密码为空,几种情况登录。 1.D盘新建文件夹test005,文件结构与“逻辑与数据分离中一致” 2.login_dialog.rb文件内容与上一篇“面向对象编程&

2015-07-13 11:29:43

ruby+selenium-webdriver一步一步完成自动化测试(2)—–一个测试用例

上一篇的小例子可以正常执行通过,但是这并不代表就可以按照这个思路写测试代码了。自动化测试与手工测试是一样的,要有测试用例,有执行有结果,但是上一篇的例子里并没有。 众所周知,java开发用JUnit进行单元测试、C#开发用NUit进行单元测试,selenium-webdriver也需要一个这样的测试框架来执行测试用例,这个框架可以用test::Unit,也

2015-07-13 11:26:53

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

基于ruby的watir自动化测试 笔记一的补充版,新增加了些特殊的控件捕获方法。还在更新中....   attribute_value 获取当前控件的属性 Value = ie.link(:id=>\'xxx’).attribute_value(\"href\")   rand_select 随机选择se

2015-07-13 11:26:44

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

接着基于Ruby的watir-webdriver自动化测试方案与实施(三) http://www.cnblogs.com/Javame/p/4159468.html 继续 ... ...   首先回忆下我们的系统架构,然后谈谈具体的实现。   该自动化测试框架分三个模块:Test用例、Control控制层、Tools工具类、m

2015-07-13 11:25:26

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

接着基于Ruby的watir-webdriver自动化测试方案与实施(四) http://www.cnblogs.com/Javame/p/4164570.html 继续 ... ... 关于特殊控件捕获,异常控件分析,到页面各种属性的捕获方式。   这节讲怎么在浏览器页面提取我们想要的数据作为参数,传递到Tools进行与数据库/linu

2015-07-13 11:25:11

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

接着基于Ruby的watir-webdriver自动化测试方案与实施(一) http://www.cnblogs.com/Javame/p/4159360.html 继续 ... ...   回顾 软件自动化测试的概述            W

2015-07-13 11:24:33

基于Ruby的Watir-WebDriver自动化测试方案

Watir-WebDriver                       —— 软件测试的自动化时代 QQ群:160409929                  自动化测试方案书  

2015-07-13 11:24:30

ruby+selenium-webdriver一步一步完成自动化测试(1)—–第一个小例子

第一个小例子,登录soso首页,简单直观易懂。通常我们都是这样写的,网上各种例子也是这样的。 1.打开文本编辑器SciTe 2.file–new新建一个文件,写下如下代码 #encoding = gbk require \'selenium-webdriver\' chrome = Selenium::WebDriver.for

2015-07-13 11:24:12

基于Ruby的watir-webdriver自动化测试方案与实施(一)

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

2015-07-13 11:23:40

初探Watir --- Ruby 自动化测试框架

  初探Watir --- Ruby 自动化测试框架                         &n

2015-07-13 11:23:03

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

接着基于Ruby的watir-webdriver自动化测试方案与实施(二) http://www.cnblogs.com/Javame/p/4159468.html 继续 ... ...   编写脚本首先要学会捕获元素,接下来就要学习页面元素的捕获。 页面元素 attribute_value 获取当前控件的属性 Value =

2015-07-13 11:22:54

从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