zoukankan      html  css  js  c++  java
  • robot framework

    一、步骤

    1、创建工程测试套件

    2、创建测试案例

    3、写脚本,运行案例

    4、查看运行结果

    report报告主要是概括性的报告,总结案例执行情况。log报告是更为详细的案例步骤的报告。

    二、RIDE工具

    1、RIDE大致分为4个区域:菜单栏、工具栏、工程文件区、工作区

    2、在工程测试套件的edit处,可以添加测试库

    3、测试套件主要存放测试案例,资源文件用来存放用户关键字。

    4、RIDE里的所有字符都会被当成字符串,所以数值常量2.6要写成${2.6}

    5、特殊字符常量和系统保留常量,content assistance内容助手可以把它们找出来

    6、对变量进行赋值

    (1)使用Set Variable关键字

    (2)Get关键字, 如Get Length/Time

    (3) 命令行赋值

    如果'${val2}' == 'abcd', ${valif2}的值就为efgh, 否则就为ace

    Starting test: Testproject.Testsuite1.case1
    20170603 13:50:07.812 : INFO : hello world
    20170603 13:50:07.812 : INFO : ${val2} = abcd
    20170603 13:50:07.812 : INFO : ${valif2} = efgh
    20170603 13:50:07.827 : INFO : Length is 4
    20170603 13:50:07.827 : INFO : ${getVal1} = 4
    20170603 13:50:07.827 : INFO : ${getVal2} = 2017-06-03 13:50:07

    20170603 15:02:31.589 : INFO : efgh

    20170603 15:02:31.589 : INFO : 0123abcdefgh
    20170603 15:02:31.604 : INFO : c
    20170603 15:02:31.604 : INFO : abc
    20170603 15:02:31.604 : INFO : ${call1} = 123
    20170603 15:02:31.604 : INFO : ${call2} = 124
    20170603 15:02:31.604 : INFO : ${call3} = '123'
    20170603 15:02:31.604 : INFO : ${call4} = 124
    20170603 15:02:31.604 : INFO : @{val} = [ 1 | 2 | 3 ]
    20170603 15:02:31.604 : INFO : @{listVal3} = [ 3 | 2 | 1 ]
    20170603 15:02:31.604 : INFO : @{listVal3} = [ abcd | WARN ]
    20170603 15:02:31.604 : INFO : i=0
    20170603 15:02:31.604 : INFO : i=1
    20170603 15:02:31.604 : INFO : i=2
    20170603 15:02:31.604 : INFO : i=3
    20170603 15:02:31.620 : INFO : i=4
    20170603 15:02:31.620 : INFO : i=5
    20170603 15:02:31.620 : INFO : i=6
    20170603 15:02:31.620 : INFO : i=7
    20170603 15:02:31.620 : INFO : i=8
    20170603 15:02:31.620 : INFO : i=9
    20170603 15:02:31.620 : INFO : ${a} = 2
    20170603 15:02:31.620 : INFO : ${b} = 3
    20170603 15:02:31.620 : INFO : 1
    20170603 15:02:31.636 : INFO : i=0
    20170603 15:02:31.636 : INFO : i=1
    20170603 15:02:31.636 : INFO : i=2
    20170603 15:02:31.636 : INFO : i=3
    20170603 15:02:31.636 : INFO : i=4
    20170603 15:02:31.636 : INFO : i=5
    20170603 15:02:31.651 : INFO : i=6
    20170603 15:02:31.651 : INFO : i=7
    20170603 15:02:31.651 : INFO : Exiting for loop altogether.
    Ending test: Testproject.Testsuite1.case1

  • 相关阅读:
    在我的S5pv210开发板上安装busybox并体验busybox devmem 命令的强大功能
    修改 android 的 framework 层操作小记.转载
    【原创】再次强调MLC Nandflash 6410 开发板的不稳定性带来的安全隐患问题
    转载.简要介绍android HAL JNI HAL的基础
    【转】Andriod关机&重启分析
    转载.程序员为什么地位不高?
    转载.android 对linux 内核的改动,到底改了多少?
    在Ubuntu上为Android系统编写Linux内核驱动程序
    修改android HDMI 输出默认分辨率的方法
    [转载]Android编译过程详解(三)
  • 原文地址:https://www.cnblogs.com/toudoubao/p/6937374.html
Copyright © 2011-2022 走看看