51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2360|回复: 0
打印 上一主题 下一主题

轻量快速高可维护的自动化测试框架---lazyman for ruby

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-5-17 15:00:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 nbkhic 于 2013-5-17 15:24 编辑

lazyman的特性
主要特性和功能

lazyman旨在让基础薄弱甚至是零基础的同学都能够熟练的使用一套测试框架进行实际项目的自动化测试工作。

lazyman的设计思想是尽量减少用户的学习成本,降低入门门槛,让更多的人只需要了解一些约定及基本常识便可以很方便的为实际项目编写并维护整套自动化测试。

lazyman的哲学

lazyman的哲学就四个字:事半功倍。

lazyman有这样的一些看起来还不错的特性:

  • 极少的预备知识,可能你只需要5分钟便可以独自编写一个用例;

  • 脚手架,一步实现框架搭建,基本只需要几秒钟;

  • 高可维护性,自动化测试经常遇到项目UI频繁变动,用例无法及时更新的窘境。lazyman使用page-object来管理测试对象,做到测试对象的极高复用,将UI变更而带来的脚本变动降低到最低,基本无惧UI的频繁变动;

  • 用例可读性强,用例可读性很强,用例代码基本相当于简单的英文文档,没有代码基础的人也能轻松读懂;

Why Ruby

lazyman足够简单、轻量、易用易维护,这得益于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做了一定的知识屏蔽和约定俗成,会让你的学习曲线变得平滑,学习过程伴随着用例的实现与工作量的减轻,会让你有成就感与喜悦感,从而更加轻松的去掌握新的知识。


更多内容:


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-3 20:15 , Processed in 0.078521 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表