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

  • 相关阅读:
    mvc Controller类介绍
    Mvc全局过滤器与Action排除
    MVC项目实践,在三层架构下实现SportsStore-03,Ninject控制器工厂等
    EF查询数据库框架的搭建
    MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等
    BootstrapTable与KnockoutJS相结合实现增删改查功能
    JSON详解
    Asp.net管道模型(管线模型)
    NET/ASP.NET MVC Controller 控制器(一:深入解析控制器运行原理)
    .NET/ASP.NET Routing路由(深入解析路由系统架构原理)
  • 原文地址:https://www.cnblogs.com/toudoubao/p/6937374.html
Copyright © 2011-2022 走看看