AutoLine自动化测试基本过程为:
使用AutoLine开源平台进行自动化测试的详细步骤为:
如下图:
在4中的各对象集下创建相应的对象,用于参数化,如下图:
下面我们看下各对象的细节截图:
创建完成后如图:
每个套件的属性如下图:
用例新增完成如图所示
详细的step说明:
这里以web测试来说明,我们用SeleniumLibrary库提供的关键字:
完整的用例步骤如下:
下面我们看一下各步骤的详细数据项截图:
当前已经默认集成了RobotFramework一下关键字,关键字的用法完全同RobotFramework
RobotFramework标准库关键字文档: http://robotframework.org/robotframework/#standard-libraries
作用: 支持web UI测试 关键字文档: http://robotframework.org/SeleniumLibrary/SeleniumLibrary.html
作用: 支持APP移动端UI测试(android&ios) 关键字文档: http://serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html
功能: 支持HTTP接口测试 关键字文档: https://github.com/bulkan/robotframework-requests/#readme
在创建项目时,需要输入cron表达式以实现定时的计划任务,cron表达式格式同jenkins,格式为:
minute hour day month day_of_week
默认值为: * * * * *
minute - 用于配置分钟 hour - 用于配置小时 day - 用于配置天 month - 用于配置月 day_of_week - 用于配置周里的天数
*/30 * * ? 每30分钟执行一次 0 12 * * ? 每天中午12点触发 15 10 * * ? 每天上午10:15触发 15 10 L * ? 每月最后一日的上午10:15触发 15 10 ? * 6L 每月的最后一个星期五上午10:15触发 0 1 * * ? 每天凌晨1点执行一次
更多的cron表达式用法 请直接看官方文档吧,自己去找文档