• linux环境下执行RF测试脚本


    1. 测试执行

    测试管理平台需根据用户选中的测试案例,按照相应格式对执行启动命令进行组装和发送,触动案例的自动化测试执行。

    命令格式根据测试模式(以项目为单位、以测试集为单位、以案例为单位)具有不同的格式。

    以如下项目测试工程为例(适用于windows和linux系统),此处以linux系统为例。

    项目工程结构展示如下:

     

    该工程在linux系统中存放路径和目录结构如下:

     

          其中的testoutput目录存放测试执行结果文件、rerunoutput目录存放失败案例重跑结果文件。

    测试执行依赖的变量列表:

    参数名

    参数值(示例)

    自动化测试执行机

    Ip|user|pwd

    执行结果保存路径

    /home/admin/project2/testoutput/

    重跑结果保存路径

    /home/admin/project2/rerunoutput/

    项目路径

    /home/admin/project2/

    测试集

    /home/admin/project2/套件层1.txt

    /home/admin/project2/套件层2.txt

    测试案例名称

    /home/admin/project2/套件层1.txt

    案例1

    案例2

    案例3

    案例4

    /home/admin/project2/套件层2.txt

    case1

    case2

     

    1.1        登录测试执行机

    自动化执行前需根据提供的执行机登录信息(ip、用户名、密码)登录到自动化测试执行机,方可启动执行相关的自动化测试用例。

    1.2        执行整个项目

    命令格式:“pybot -d 执行结果存放路径 项目路径”,

    其中的参数为“执行结果存放路径”和“项目路径”,需测试管理平台根据用户在前台选中的项目,自动识别项目执行结果存放路径和案例脚本所在路径,并填充相应的值到参数中,发送命令到自动化测试执行机启动自动化测试。

    例如执行Project2整个项目,示例如下:

     

     

    1.3        执行某个或者多个测试集

    命令格式:“pybot -d 执行结果存放路径 测试集1 [测试集2] [测试集n]”,

    其中的参数为“执行结果存放路径”和“测试集”,需测试管理平台根据用户在前台选中的项目中的测试案例,自动识别测试集执行结果存放路径、案例所在测试集,并填充相应的值到参数中,发送命令到自动化测试执行机启动自动化测试。

    特别说明:“测试集”参数格式为“测试集文件所在绝对路径+测试集文件名”

    例如执行Project2项目中测试集“套件层1”的所有案例,示例如下:

     

    1.4        执行某些案例

    命令格式:

    1)     执行单个测试案例:“pybot -t 测试用例名称 测试用例所在的测试集”。

    2)     执行同一测试集中多个测试案例:“pybot -t 测试用例名称1 -t 测试用例名称2 -t 测试用例名称3 [-t 测试用例名称n] 测试用例所在的测试集”。

    3)     执行不同测试集中多个测试案例:“pybot -t 测试用例名称1 -t 测试用例名称2 -t 测试用例名称3 [-t 测试用例名称n] 项目路径”。

    其中的参数为“测试用例名称”、“测试用例所在的测试集”、“项目路径”,需测试管理平台根据用户在前台选中的测试用例,自动识别案例案例脚本所在测试集、测试案例所在项目路径,并填充相应的值到参数中,发送命令到自动化测试执行机启动自动化测试。

    特别说明:“测试用例所在的测试集”参数格式为“测试集文件所在绝对路径+测试集文件名”

    例如执行单个测试案例,示例如下:

     

    例如执行同一测试集中多个测试案例,示例如下:

     

    例如执行不同测试集中多个测试案例,示例如下:

     

    1.5        失败案例重跑

    该功能主要是针对上次连跑失败的案例需要重新执行测试的情况,可自动识别上次执行失败的案例并进行重跑,无需手动选择相应的案例,简单高效。

    1.5.1.        重跑项目失败案例

    命令格式:“pybot -R 上次执行失败的output.xml文件所在路径 -d 本次重跑结果output.xml文件保存路径 项目所在路径”,

    其中的参数包括“上次执行失败的output.xml文件所在路径”、“本次重跑结果output.xml文件保存路径”、“项目所在路径”,需测试管理平台根据用户在前台选中的重跑项目,自动识别重跑项目“上次执行失败的output.xml文件所在路径”、“本次重跑结果output.xml文件保存路径”、“项目所在路径”,并填充相应的值到参数中,发送命令到自动化测试执行机启动自动化测试。

    特别说明:“上次执行失败的output.xml文件所在路径”和“本次重跑结果output.xml文件保存路径”要区分开。

    例如重跑“1.2 执行整个项目”章节中连跑失败的案例,示例如下:

      

    1.5.2.        重跑测试集失败案例

    命令格式:“pybot -R 上次执行失败的output.xml文件所在路径 -d 本次重跑结果output.xml文件保存路径 测试集”。

    其中的参数包括“上次执行失败的output.xml文件所在路径”、“本次重跑结果output.xml文件保存路径”、“测试集”,需测试管理平台根据用户在前台选中的重跑项目,自动识别重跑项目“上次执行失败的output.xml文件所在路径”、“本次重跑结果output.xml文件保存路径”、“测试集文件”,并填充相应的值到参数中,发送命令到自动化测试执行机启动自动化测试。

    特别说明:“测试集”参数格式为“测试集文件绝对路径+文件名”

    例如重跑“1.3 执行某个测试集”章节中连跑失败的案例,示例如下:

     

  • 相关阅读:
    MySQL 必知必会学习笔记
    jemter 之cookies管理器
    linux shell通配符、元字符、转义符
    linux cut 、awk、grep、sed
    shell脚本的执行方式
    shell概述
    linux 查看用户常用命令
    linux的挂载命令
    linux关机和重启命令
    linux常用压缩格式
  • 原文地址:https://www.cnblogs.com/apple2016/p/7364031.html
Copyright © 2020-2023  润新知