OneBlock 1.1 新增内容

  1. 增加了构建数据场景的功能,导出 EXCEL 版的数据场景文件.
  2. 内置了一个简单的 Selenium-Web 自动化执行模块 (c#),支持批量执行和结果输出.
  3. 修复了一些可见和不可见的 BUG.

OneBlock 1.1 使用教程

关于平台搭建请看之前 1.0 时的帖子 - OneBlock 平台搭建教程

搭建好平台后,你可以在平台首页下载内置的 Selenium-Web 执行模块

Debug 模式

直接运行 RunClient.exe 就能进入 debug 模式.

使用管理员帐号 ( admin / 123456) 登录平台,点击执行就能进行单个案例的调试.

Run 模式 (批量执行)

  1. 下载数据场景

在平台上勾选想要执行的案例,点击右上角的创建数据场景,你会下载到一个 EXCEL 版的数据模版,案例中使用的动态参数都会被映射到数据场景文件中.

(关于动态参数 的定义请看这个帖子:OneBlock 动态参数和模块化)

  1. 配置数据场景

数据场景文件中的 sheet 分了一个配置 sheet 和多个数据 sheet,在配置 sheet 中你可以看到所选择案例的列表和使用参数的详情.

而在数据表中你可以对案例进行测试数据的配置,一个案例可以可以配置多条数据,每条数据都相当于一条执行案例.

  1. 批量执行

配置好数据后我们 打开 cmd 命令行 (请使用管理员模式启动)

进入 RunClient 的目录后执行命令

RunClient.exe "C:\Users\ASUS\Desktop\数据场景.xlsx" "http://localhost:5000/"

//参数 1:数据场景文件地址
//参数 2:OneBlock 平台地址

执行完成后会显示结果文件目录地址

结果目录中有一份 EXCEL 版的结果报告 和 各案例的详细记录.

OneBlock 的后续发展

OneBlock 设计之初并不是作为一个成熟框架来推广的, 而是希望能让大家 搭建属于自己的自动化框架 , 不要只是单纯的使用工具 或者只写一些自动化执行脚本.
目前世面上的大多数框架的设计思路都太 close,一旦使用就被束手束脚. OneBlock 的设计理念其实和它们完全相反, 有兴趣的可以看我这一遍文章 OneBlock 一个反主流的自动化测试设计

正是基于让更多人能 搭建属于自己的自动化框架 这一想法,在 OneBlock 1.2 中我准备不做功能性的扩展,转而用其他语言 (暂定 python) 去重写 RunClient.

介于我并没有任何的 python 经验,所以希望各位 python 大神和友人能协助我完成这个项目.

OneBlock 测试开发 QQ 群: 588076977


↙↙↙阅读原文可查看相关链接,并与作者交流