轻量快速高可维护的自动化测试框架---lazyman for ruby
本帖最后由 nbkhic 于 2013-5-17 15:24 编辑lazyman的特性
主要特性和功能lazyman旨在让基础薄弱甚至是零基础的同学都能够熟练的使用一套测试框架进行实际项目的自动化测试工作。lazyman的设计思想是尽量减少用户的学习成本,降低入门门槛,让更多的人只需要了解一些约定及基本常识便可以很方便的为实际项目编写并维护整套自动化测试。lazyman的哲学lazyman的哲学就四个字:事半功倍。lazyman有这样的一些看起来还不错的特性:
[*]极少的预备知识,可能你只需要5分钟便可以独自编写一个用例;[*]脚手架,一步实现框架搭建,基本只需要几秒钟;[*]高可维护性,自动化测试经常遇到项目UI频繁变动,用例无法及时更新的窘境。lazyman使用page-object来管理测试对象,做到测试对象的极高复用,将UI变更而带来的脚本变动降低到最低,基本无惧UI的频繁变动;[*]用例可读性强,用例可读性很强,用例代码基本相当于简单的英文文档,没有代码基础的人也能轻松读懂;Why Rubylazyman足够简单、轻量、易用易维护,这得益于ruby语言的强大特性。你不需要专门的学习ruby,只需要了解一些lazyman的约定和ruby的基本语法(大概一天左右的学习成本),便可以熟练掌握。你完全可以通过使用lazyman来学会ruby语言,这一切的学习曲线非常平缓,基本上在不知不觉中你会完成自动化测试工作,顺便学会ruby语言。Q&A
[*]Q:我不会ruby的话可以使用lazyman吗?[*]A:可以。使用lazyman反而会让你掌握ruby语言,从而得到更好的发展和成长;[*]Q:我会java和python,是不是lazyman就不适合我了?[*]A:不会,有一门语言基础的话,你会更快的学会使用lazyman,顺便你还能免费的掌握ruby,技多不压身。[*]Q:我是手工测试人员,从来没进行过自动化测试,我可以使用lazyman吗?[*]A:当然可以,没有基础更应该使用lazyman,因为lazyman做了一定的知识屏蔽和约定俗成,会让你的学习曲线变得平滑,学习过程伴随着用例的实现与工作量的减轻,会让你有成就感与喜悦感,从而更加轻松的去掌握新的知识。
更多内容:
[*]lazyman简介[*]安装lazyman[*]快速开始[*]理解lazyman的目录结构[*]写一个测试用例[*]页面对象Page[*]导航Navigator
页:
[1]