AutoLine开源平台简明教程

  • AutoLine简明教程
  • 常用cron表达式
  • 基本的使用过程
  • AutoLine支持哪些关键字
  • Cron表达式说明

基本的使用过程

AutoLine自动化测试基本过程为:

  1. 创建产品
  2. 创建项目
  3. 创建对象集,并创建对象
  4. 创建套件
  5. 创建用例
  6. 创建步骤
  7. 重复3-6
  8. 运行项目
  9. 查看报告

使用AutoLine开源平台进行自动化测试的详细步骤为:

  1. 在"产品管理"下新增产品

AutoLine开源平台简明教程_人工智能

  1. 在"项目管理"下新增测试项目

AutoLine开源平台简明教程_大数据_02

  1. 选择2中创建的项目,准备进行规划测试项目

AutoLine开源平台简明教程_大数据_03

  1. 在项目节点上"右击"鼠标,创建对象集

AutoLine开源平台简明教程_java_04

  • 新增环境相关参数数据
  • 新增元素定位数据
  • 新增百度搜索关键词数据

如下图:

AutoLine开源平台简明教程_python_05

  1. 在对象集节点上"右击"鼠标,创建对象

AutoLine开源平台简明教程_人工智能_06

在4中的各对象集下创建相应的对象,用于参数化,如下图:

AutoLine开源平台简明教程_python_07

下面我们看下各对象的细节截图:

AutoLine开源平台简明教程_人工智能_08

AutoLine开源平台简明教程_js_09

AutoLine开源平台简明教程_java_10

AutoLine开源平台简明教程_人工智能_11

AutoLine开源平台简明教程_人工智能_12

AutoLine开源平台简明教程_人工智能_13

  1. 在项目节点上"右击"鼠标,创建套件集

AutoLine开源平台简明教程_python_14

  • 新增初始化套件
  • 新增测试套件
  • 新增清理套件

创建完成后如图:

AutoLine开源平台简明教程_java_15

每个套件的属性如下图:

AutoLine开源平台简明教程_js_16

AutoLine开源平台简明教程_人工智能_17

AutoLine开源平台简明教程_人工智能_18

  1. 在套件节点上"右击"鼠标,新增测试用例

AutoLine开源平台简明教程_java_19

用例新增完成如图所示

AutoLine开源平台简明教程_js_20

  1. 在用例节点上"右击"鼠标,新增测试步骤,即关键字步骤

AutoLine开源平台简明教程_python_21

详细的step说明:

AutoLine开源平台简明教程_大数据_22

这里以web测试来说明,我们用SeleniumLibrary库提供的关键字:

AutoLine开源平台简明教程_js_23

完整的用例步骤如下:

下面我们看一下各步骤的详细数据项截图:

AutoLine开源平台简明教程_java_24

AutoLine开源平台简明教程_python_25

AutoLine开源平台简明教程_java_26

AutoLine开源平台简明教程_人工智能_27

AutoLine开源平台简明教程_大数据_28

AutoLine开源平台简明教程_python_29

AutoLine开源平台简明教程_js_30

AutoLine开源平台简明教程_java_31

  1. 在项目节点上"右击"鼠标,选择运行
  2. 在项目节点上"右击"鼠标,选择查看任务

AutoLine开源平台简明教程_js_32

  1. 查看报告

AutoLine开源平台简明教程_大数据_33

AutoLine支持哪些关键字

当前已经默认集成了RobotFramework一下关键字,关键字的用法完全同RobotFramework

  • 标准库
  1. BuiltIn
  2. Collections
  3. DateTime
  4. Dialogs
  5. OperationSystem
  6. Process
  7. Screenshot
  8. String
  9. Telnet
  10. XML

RobotFramework标准库关键字文档:
http://robotframework.org/robotframework/#standard-libraries

  • 第三方库
  1. SeleniumLibrary

作用: 支持web UI测试
关键字文档: http://robotframework.org/SeleniumLibrary/SeleniumLibrary.html

  1. Appium

作用: 支持APP移动端UI测试(android&ios)
关键字文档: http://serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html

  1. 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点执行一次