NiceBigBoyAutoTestFramework简介(一)

这是一个「易于实现、易于使用」的自动化测试框架。

"人生苦短,我用python",本框架是使用python语言实现的,它是一门易于上手的语言,我用python的一些基础语法实现了这个框架。如果你有python的语法基础,也可以实现这样一个框架。

本框架对使用者是友善的,基本可以满足代替手功测试的需求,比如:使用熟悉的Excel表格来管理用例,使用页面上所见的文字来定位元素,使用行为关键字一次性执行多条步骤用例,输出漂亮的测试报告等。

他的名字

我把他叫做「NiceBigBoy」,这个名字符合我对自己未来的想象。

他解决了什么问题

框架的本质是一个工具,框用于限定范围,架用于支撑结构。正如房屋框架是为了解决居住的问题,自动化测试框架就是为了解决功能测试中大量重复工作的问题。比如:新版本提测时的冒烟测试、版本上线前的主流程回归、兼容性测试。

他有哪些特点

  1. 数据驱动,可适用于多个业务系统;
  2. 可以跨平台使用,支持windows、macos环境;
  3. 使用Excel表格管理测试用例,简单易用;
  4. 支持关键字定位查找元素,一次配置高效定位;
  5. 支持行为关键字驱动,灵活组合场景用例;
  6. 支持测试数据参数化,包括普通参数化、函数参数化、sql查询参数化;
  7. 支持多环境切换测试数据;
  8. 支持测试结果断言;
  9. 支持输出多种样式的测试报告;
  10. 支持用户自定义扩展;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 软件自动化测试的内容 标识测试条件 确定为什么测试,以及测试“什么”并最好定义这些测试需求和测试类型。 测试需求(...
    python测试开发阅读 5,866评论 3 10
  • 一、Python介绍Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的...
    ad458edb873e阅读 2,720评论 0 0
  • Java简介 Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和...
    craneyuan阅读 8,201评论 1 18
  • 一、Python介绍 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python ...
    Anwfly阅读 4,392评论 0 5
  • Robot Framework官方教程(一)入门Robot Framework官方教程(二)测试数据语法Robot...
    程序员文集阅读 272,692评论 0 84