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 执行某个测试集”章节中连跑失败的案例,示例如下:
相关文章
- 【Linux 内核 内存管理】物理内存组织结构 ⑥ ( 物理页 page 简介 | 物理页 page 与 MMU 内存管理单元 | 内存节点 pglist_data 与 物理页 page 联系 )
- Linux脚本实现定时后台任务(linux脚本后台执行)
- Linux脚本执行顺序的探索(linux脚本顺序)
- Linux系统脚本执行权限设置(linux执行脚本权限)
- Linux根目录:了解它的来龙去脉(linux什么是根目录)
- 为Linux系统更新vim,提升操作体验(linux更新vim)
- Linux远程端口测试实践(linux测试远程端口)
- Linux之达内—精益求精的技术培训(达内培训linux专为)
- Linux中可执行的功能丰富的命令(linux可执行命令)
- Linux下的防火墙:如何关闭(关闭linux的防火墙)
- Linux 的性能监控软件推荐,帮你实时监测系统运行状态。(linux性能监控软件)
- 突破极限:Linux最新版内核升级(linux最新版内核)
- 时间掌握Linux时钟时间:获取当前系统时间(linux获取时钟)
- 实现 Linux 上的动态路由配置(linux动态路由配置)
- 【开放世界:Linux系统的专利之旅】(linux专利)
- 号Linux进程名称与进程号的区别(linux进程名与进程)
- 如何在Linux系统中执行连续命令?(linux执行连续命令)
- 新手进阶:Linux系统下MTR的安装指南(linux 安装 mtr)
- Linux检测RAID磁盘阵列的秘籍(linux 查raid)
- Linux 条件测试:迎接挑战的机会(linux条件测试)