
自动化测试
文章平均质量分 68
janne09
这个作者很懒,什么都没留下…
展开
-
ruby+selenium-webdriver一步一步进行自动化测试------面向对象编程
前一篇文章中写了一个测试用例,看上去还算不错。但是代码的扩展性并不好,假想对登录进行手动的功能测试,会想到哪些测试用例?(验证错误的用户名正确的密码;用户名和密码为空直接点击登陆按钮。等等)是不是每个用例都要写一套代码呢?答案肯定是否定的。可以把登录的功能抽象成一个方法。进一步研究发现,有些测试对象也是可以复用的,比如在登陆的时候我们会用到密码输入框、点击登录按钮等,可以把这些“基本动作”封装原创 2012-06-29 23:57:34 · 4257 阅读 · 1 评论 -
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 · 8795 阅读 · 2 评论 -
ruby+selenium-webdriver一步一步完成自动化测试-----一个测试用例
上一篇的小例子可以正常执行通过,但是这并不代表就可以按照这个思路写测试代码了。自动化测试与手工测试是一样的,要有测试用例,有执行有结果,但是上一篇的例子里并没有。众所周知,java开发用JUnit进行单元测试、C#开发用NUit进行单元测试,selenium-webdriver也需要一个这样的测试框架来执行测试用例,这个框架可以用test::Unit,也可以用文中所用的rspec目标:利用原创 2012-06-29 22:42:13 · 3485 阅读 · 0 评论 -
ruby+selenium-webdriver一步一步完成自动化测试----生成测试报告
测试用例执行完后,生成一份可视化良好的测试报告,这份测试才算功德圆满。昨天用了一下午的时候查怎样生成测试报告,又走了一次不大不小的弯路,其实通过自动化测试框架rspec就可以生成测试报告的。只需要做一点小小的“手脚”---将命令行中打印的内容追加到文件中就可以了。还记得上一篇“多个测试用例”吗?在命令行窗口中执行测试用例的命令稍做修改。命令行中执行的命令修改为:rspec -fh原创 2012-07-01 12:47:37 · 4032 阅读 · 0 评论 -
ruby+selenium-webdriver一步一步完成自动化测试-----准备篇
这一系列文章目的不是讲ruby,也不是讲selenium-webdriver,而是通过一个登录soso首页的小例子讲怎样一步一步写好自动化测试。目标是:面向对象编程,实现逻辑与数据分离。如果你觉得已经学会了selenium-webdriver这个工具,而且也可以自己写一些小例子,但是似乎又是在云里雾里,不知道怎样写出来一个成品,不确定应该用哪种开发框架,用什么测试框架。打个比方,就好像你已经会原创 2012-06-29 21:26:39 · 4536 阅读 · 0 评论 -
ruby+selenium-webdriver一步一步完成自动化测试-----多个测试用例
在上一篇“逻辑与数据分离”中只有一个测试用例,在这篇中主要是针对多个用例。验证用户名、密码全部错误;用户名、密码全部为空;用户名为空;密码为空,几种情况登录。1.D盘新建文件夹test005,文件结构与“逻辑与数据分离中一致”2.login_dialog.rb文件内容与上一篇“面向对象编程”面向对象编程”中login_dialog.rb内容一致3.login_main_page.r原创 2012-06-30 00:30:34 · 3492 阅读 · 0 评论 -
ruby+selenium-webdriver一步一步完成自动化测试-----逻辑与数据分离
上一篇面向对象编辑,貌似这个用例已经很完美,但是还有不完善的地方,测试数据(用户名、密码、断言的判断数据)还是硬编码,要想做的更完美,实现逻辑与数据分离,这才是自动化测试的真谛。方法:运用yaml,读取配置文件中测试数据1.创建文件目录:2.login_dialog.rb文件内容与上一篇“面向对象编程”面向对象编程”中login_dialog.rb内容一致3.login_m原创 2012-06-30 00:15:08 · 3079 阅读 · 0 评论 -
ruby+selenium-webdriver一步一步进行自动化测试----学习总结陈述
从对ruby和selenium-webdriver一无所知到写出这一系列文章前前后后共用了一个半月的时间。在这一个半月时间里因为自己写出第一个小例子高兴过;也因为是否要使用某种开发框架迷茫过;因为查不到用什么可以保存测试数据,不知道怎样用气愤过。不管怎样,现在终于迈出了第一步。学习方法:1.主要是通过乙醇的博客学习ruby,里面的代码从头到尾敲了两遍;2.通过他的博客t和视频教程学习s原创 2012-07-01 15:05:05 · 4229 阅读 · 0 评论