这是一个「易于实现、易于使用」的自动化测试框架。
"人生苦短,我用python",本框架是使用python语言实现的,它是一门易于上手的语言,我用python的一些基础语法实现了这个框架。如果你有python的语法基础,也可以实现这样一个框架。
本框架对使用者是友善的,基本可以满足代替手功测试的需求,比如:使用熟悉的Excel表格来管理用例,使用页面上所见的文字来定位元素,使用行为关键字一次性执行多条步骤用例,输出漂亮的测试报告等。
他的名字
我把他叫做「NiceBigBoy」,这个名字符合我对自己未来的想象。
他解决了什么问题
框架的本质是一个工具,框用于限定范围,架用于支撑结构。正如房屋框架是为了解决居住的问题,自动化测试框架就是为了解决功能测试中大量重复工作的问题。比如:新版本提测时的冒烟测试、版本上线前的主流程回归、兼容性测试。
他有哪些特点
- 数据驱动,可适用于多个业务系统;
- 可以跨平台使用,支持windows、macos环境;
- 使用Excel表格管理测试用例,简单易用;
- 支持关键字定位查找元素,一次配置高效定位;
- 支持行为关键字驱动,灵活组合场景用例;
- 支持测试数据参数化,包括普通参数化、函数参数化、sql查询参数化;
- 支持多环境切换测试数据;
- 支持测试结果断言;
- 支持输出多种样式的测试报告;
- 支持用户自定义扩展;