BenGoFrame 一个不用写代码的Web、API自动化测试平台

BenGoFrame 一个不用写代码的Web、API自动化测试平台

这里简单介绍下它能实现的具体功能,详细内容请关注:https://github.com/bensir213/BenGoFrame
BenGoFrame是基于Cucumber测试框架,以BDD形式开发的自动化测试框架。
目前只支持Web、API端的自动化,APP端会以后的版本发布。
它也集成了Page Object、Data Driven、Keyword Data Driven、BDD Driven框架理念。
如果不知道以上框架,没关系,本框架不用写代码,但前提是要会抓页面对象和API接口测试的基础。
它能够实现测试对象的按页面分离(API无对象页面),测试数据按用例分离,测试模块的调用。
它能够实现测试套件的集成,不同项目或者模块集成到一个测试套件,测试套件能够并发执行测试用例。
它支持Selenium Grid,可运行到Node和本机,也可运行到Hub机分发(前提需要搭建Grid),以后会更新成集群服务器,毕竟是多人用户执行测试用例,总要配置几个副服务器来跑测试用例降低单服务器的负荷。以下是本框架与Selenium Grid的关系图:

Process-1.png

以下是它的Work Flow:

Process-2.png

以下是Web页面的预览,详细或者API页面的介绍请移步github:
测试用例:

TestCase-1.PNG

测试数据:

TestData-1.PNG

测试对象:

TestObject-1.PNG

测试模块:

TestModule-1.PNG

测试集合控制:

TestSuite-1.PNG

测试报告:

TestReport-1.PNG

UI-执行:

TestExecute-1.PNG

TestExecute-2.PNG

以上是简单的介绍,详细功能的介绍,可以直接到github上看文档哇,谢谢。:)