关于平台搭建请看之前 1.0 时的帖子 - OneBlock 平台搭建教程
搭建好平台后,你可以在平台首页下载内置的 Selenium-Web 执行模块
直接运行 RunClient.exe 就能进入 debug 模式.
使用管理员帐号 ( admin / 123456) 登录平台,点击执行就能进行单个案例的调试.
在平台上勾选想要执行的案例,点击右上角的创建数据场景,你会下载到一个 EXCEL 版的数据模版,案例中使用的动态参数都会被映射到数据场景文件中.
(关于动态参数 的定义请看这个帖子:OneBlock 动态参数和模块化)
数据场景文件中的 sheet 分了一个配置 sheet 和多个数据 sheet,在配置 sheet 中你可以看到所选择案例的列表和使用参数的详情.
而在数据表中你可以对案例进行测试数据的配置,一个案例可以可以配置多条数据,每条数据都相当于一条执行案例.
配置好数据后我们 打开 cmd 命令行 (请使用管理员模式启动)
进入 RunClient 的目录后执行命令
RunClient.exe "C:\Users\ASUS\Desktop\数据场景.xlsx" "http://localhost:5000/"
//参数 1:数据场景文件地址
//参数 2:OneBlock 平台地址
执行完成后会显示结果文件目录地址
结果目录中有一份 EXCEL 版的结果报告 和 各案例的详细记录.
OneBlock 设计之初并不是作为一个成熟框架来推广的, 而是希望能让大家 搭建属于自己的自动化框架 , 不要只是单纯的使用工具 或者只写一些自动化执行脚本.
目前世面上的大多数框架的设计思路都太 close,一旦使用就被束手束脚. OneBlock 的设计理念其实和它们完全相反, 有兴趣的可以看我这一遍文章 OneBlock 一个反主流的自动化测试设计
正是基于让更多人能 搭建属于自己的自动化框架 这一想法,在 OneBlock 1.2 中我准备不做功能性的扩展,转而用其他语言 (暂定 python) 去重写 RunClient.
介于我并没有任何的 python 经验,所以希望各位 python 大神和友人能协助我完成这个项目.
OneBlock 测试开发 QQ 群: 588076977