- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 ruby+selenium-webdriver一步一步完成自动化测试-----多个测试用例
在上一篇“逻辑与数据分离”中只有一个测试用例,在这篇中主要是针对多个用例。验证用户名、密码全部错误;用户名、密码全部为空;用户名为空;密码为空,几种情况登录。1.D盘新建文件夹test005,文件结构与“逻辑与数据分离中一致”2.login_dialog.rb文件内容与上一篇“面向对象编程”面向对象编程”中login_dialog.rb内容一致3.login_main_page.r
2012-06-30 00:30:34 3466
原创 ruby+selenium-webdriver一步一步完成自动化测试-----逻辑与数据分离
上一篇面向对象编辑,貌似这个用例已经很完美,但是还有不完善的地方,测试数据(用户名、密码、断言的判断数据)还是硬编码,要想做的更完美,实现逻辑与数据分离,这才是自动化测试的真谛。方法:运用yaml,读取配置文件中测试数据1.创建文件目录:2.login_dialog.rb文件内容与上一篇“面向对象编程”面向对象编程”中login_dialog.rb内容一致3.login_m
2012-06-30 00:15:08 3036
原创 ruby+selenium-webdriver一步一步进行自动化测试------面向对象编程
前一篇文章中写了一个测试用例,看上去还算不错。但是代码的扩展性并不好,假想对登录进行手动的功能测试,会想到哪些测试用例?(验证错误的用户名正确的密码;用户名和密码为空直接点击登陆按钮。等等)是不是每个用例都要写一套代码呢?答案肯定是否定的。可以把登录的功能抽象成一个方法。进一步研究发现,有些测试对象也是可以复用的,比如在登陆的时候我们会用到密码输入框、点击登录按钮等,可以把这些“基本动作”封装
2012-06-29 23:57:34 4224 1
原创 ruby+selenium-webdriver一步一步完成自动化测试-----一个测试用例
上一篇的小例子可以正常执行通过,但是这并不代表就可以按照这个思路写测试代码了。自动化测试与手工测试是一样的,要有测试用例,有执行有结果,但是上一篇的例子里并没有。众所周知,java开发用JUnit进行单元测试、C#开发用NUit进行单元测试,selenium-webdriver也需要一个这样的测试框架来执行测试用例,这个框架可以用test::Unit,也可以用文中所用的rspec目标:利用
2012-06-29 22:42:13 3459
原创 ruby+selenium-webdriver一步一步完成自动化测试-----第一个小例子
第一个小例子,登录soso首页,简单直观易懂。通常我们都是这样写的,网上各种例子也是这样的。1.打开文本编辑器SciTe2.file--new新建一个文件,写下如下代码#encoding: utf-8require 'rubygems'require 'selenium-webdriver'dr=Selenium::WebDriver.for :firefoxurl='h
2012-06-29 22:03:25 8742 2
原创 ruby+selenium-webdriver一步一步完成自动化测试-----准备篇
这一系列文章目的不是讲ruby,也不是讲selenium-webdriver,而是通过一个登录soso首页的小例子讲怎样一步一步写好自动化测试。目标是:面向对象编程,实现逻辑与数据分离。如果你觉得已经学会了selenium-webdriver这个工具,而且也可以自己写一些小例子,但是似乎又是在云里雾里,不知道怎样写出来一个成品,不确定应该用哪种开发框架,用什么测试框架。打个比方,就好像你已经会
2012-06-29 21:26:39 4495
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人