前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AutoLine开源平台简明教程

AutoLine开源平台简明教程

作者头像
苦叶子
发布2018-07-25 16:05:54
5900
发布2018-07-25 16:05:54
举报
文章被收录于专栏:开源优测开源优测

AutoLine开源平台简明教程

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

基本的使用过程

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

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

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

  1. 在"产品管理"下新增产品
  1. 在"项目管理"下新增测试项目
  1. 选择2中创建的项目,准备进行规划测试项目
  1. 在项目节点上"右击"鼠标,创建对象集
  • 新增环境相关参数数据
  • 新增元素定位数据
  • 新增百度搜索关键词数据

如下图:

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

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

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

  1. 在项目节点上"右击"鼠标,创建套件集
  • 新增初始化套件
  • 新增测试套件
  • 新增清理套件

创建完成后如图:

每个套件的属性如下图:

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

用例新增完成如图所示

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

详细的step说明:

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

完整的用例步骤如下:

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

  1. 在项目节点上"右击"鼠标,选择运行
  1. 在项目节点上"右击"鼠标,选择查看任务
  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表达式用法 请直接看官方文档吧,自己去找文档

AutoLine开源平台发布

AutoLine开源平台安装部署教程

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • AutoLine开源平台简明教程
    • 基本的使用过程
      • AutoLine支持哪些关键字
        • Cron表达式说明
          • 常用cron表达式
      相关产品与服务
      项目管理
      CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档