AutoLine开源平台简明教程
- AutoLine简明教程
- 常用cron表达式
- 基本的使用过程
- AutoLine支持哪些关键字
- Cron表达式说明
基本的使用过程
AutoLine自动化测试基本过程为:
- 创建产品
- 创建项目
- 创建对象集,并创建对象
- 创建套件
- 创建用例
- 创建步骤
- 重复3-6
- 运行项目
- 查看报告
使用AutoLine开源平台进行自动化测试的详细步骤为:
- 在"产品管理"下新增产品
- 在"项目管理"下新增测试项目
- 选择2中创建的项目,准备进行规划测试项目
- 在项目节点上"右击"鼠标,创建对象集
- 新增环境相关参数数据
- 新增元素定位数据
- 新增百度搜索关键词数据
如下图:
- 在对象集节点上"右击"鼠标,创建对象
在4中的各对象集下创建相应的对象,用于参数化,如下图:
下面我们看下各对象的细节截图:
- 在项目节点上"右击"鼠标,创建套件集
- 新增初始化套件
- 新增测试套件
- 新增清理套件
创建完成后如图:
每个套件的属性如下图:
- 在套件节点上"右击"鼠标,新增测试用例
用例新增完成如图所示
- 在用例节点上"右击"鼠标,新增测试步骤,即关键字步骤
详细的step说明:
这里以web测试来说明,我们用SeleniumLibrary库提供的关键字:
完整的用例步骤如下:
下面我们看一下各步骤的详细数据项截图:
- 在项目节点上"右击"鼠标,选择运行
- 在项目节点上"右击"鼠标,选择查看任务
- 查看报告
AutoLine支持哪些关键字
当前已经默认集成了RobotFramework一下关键字,关键字的用法完全同RobotFramework
- 标准库
- BuiltIn
- Collections
- DateTime
- Dialogs
- OperationSystem
- Process
- Screenshot
- String
- Telnet
- XML
RobotFramework标准库关键字文档:
http://robotframework.org/robotframework/#standard-libraries
- 第三方库
- SeleniumLibrary
作用: 支持web UI测试
关键字文档: http://robotframework.org/SeleniumLibrary/SeleniumLibrary.html
- Appium
作用: 支持APP移动端UI测试(android&ios)
关键字文档: http://serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html
- Requests
功能: 支持HTTP接口测试
关键字文档: https://github.com/bulkan/robotframework-requests/#readme
Cron表达式说明
在创建项目时,需要输入cron表达式以实现定时的计划任务,cron表达式格式同jenkins,格式为:
minute hour day month day_of_week
默认值为: * * * * *
minute - 用于配置分钟
hour - 用于配置小时
day - 用于配置天
month - 用于配置月
day_of_week - 用于配置周里的天数
常用cron表达式
*/30 * * ? 每30分钟执行一次
0 12 * * ? 每天中午12点触发
15 10 * * ? 每天上午10:15触发
15 10 L * ? 每月最后一日的上午10:15触发
15 10 ? * 6L 每月的最后一个星期五上午10:15触发
0 1 * * ? 每天凌晨1点执行一次