OneBlock [OneBlock 自动化管理平台] TestSpace 的定义

心向东 · 2016年09月19日 · 最后由 心向东 回复于 2016年09月20日 · 2532 次阅读

相关阅读
搭建 OneBlock 测试平台
使用 OneBlock 开展自动化测试

什么是 TestSpace ?

TestSpace 是一组基础组件的集合,每一个TestSpace 中都包含着多个基础组件.
以演示项目"chromeBlock"为例,我们登录到 admin 用户下,进入 TestSpace 设置,就可以看到一个叫"chrome 自动化测试"的TestSpace.

点击进去可以看到整个 TestSpace 是以 json 文件格式保存的.

[
    {
        "name": "InitStep",
        "describe": "启动浏览器",
        "attrs": [
            {
                "name": "url",
                "describe": "完整url地址"
            },
            {
                "name": "implicitlyWait",
                "describe": "元素查找时间(秒)",
                "defValue": "30"
            },
            {
                "name": "sleepTime",
                "describe": "执行结束后硬等待(秒)"
            }
        ]
    },
    {
        "name": "ClickStep",
        ......
    },
    {
        "name": "EditStep",
        ......
    },
    {
        "name": "CheckStep",
        ......
    }
]

整个TestSpace是一个 Array 数组,包含了 4 个基础组件对象

  • chrome 自动化测试
    • InitStep(初始化)
    • ClickStep(点击)
    • EditStep(输入)
    • CheckStep(检查点)

基础组件的可设置的属性:

基于这个TestSpace json 文件,OneBlock 平台在编辑案例时就会为用户提供相关的组件信息.

当你编辑步骤时,会自动带出你设置的基础组件中的属性

你可以创建属于你的 TestSpace-json 文件,来对应你自己的自动化执行框架. OneBlock 作为一个案例管理平台并不直接参数自动化执行,OneBlock 只负责案例的编辑和传递.

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 0 条回复 时间 点赞
心向东 [该话题已被删除] 中提及了此贴 09月20日 16:18
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册