Skip to content
Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
205 lines (128 sloc) 4.62 KB

AutoLine简明教程

基本的使用过程

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

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

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

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

创建产品

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

创建项目

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

选择项目

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

创建对象集

  • 新增环境相关参数数据

  • 新增元素定位数据

  • 新增百度搜索关键词数据

如下图:

数据分类

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

创建对象

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

对象

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

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

创建套件

  • 新增初始化套件

  • 新增测试套件

  • 新增清理套件

创建完成后如图:

create_suite_detail

每个套件的属性如下图:

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

case

用例新增完成如图所示

cases

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

add_step

详细的step说明:

step_detail

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

seleniumlibrary

完整的用例步骤如下: step_list

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

open browser

  1. 在项目节点上"右击"鼠标,选择运行

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

查看任务

  1. 查看报告

报告

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

更多的cron表达式用法 请直接看官方文档吧,自己去找文档

公众号

扫一扫关注公众号,获取平台第一手信息

You can’t perform that action at this time.