相关阅读
搭建 OneBlock 测试平台
使用 OneBlock 开展自动化测试
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 个基础组件对象
基础组件的可设置的属性:
基于这个TestSpace
json 文件,OneBlock 平台在编辑案例时就会为用户提供相关的组件信息.
当你编辑步骤时,会自动带出你设置的基础组件中的属性
你可以创建属于你的 TestSpace-json 文件,来对应你自己的自动化执行框架. OneBlock 作为一个案例管理平台并不直接参数自动化执行,OneBlock 只负责案例的编辑和传递.