欢迎大家交流测试技术方面的经验。

01 RFS自动化之【脚本的运行】

上一篇 / 下一篇  2014-11-25 14:08:32 / 天气: 阴雨 / 心情: 郁闷 / 精华(1) / 置顶(1) / 个人分类:测试技术

终止IE和IEdriver进程,替换Close ALL Browsers


在使用RFS框架,运行case时,遇到某case中断报错,IE和IEDriver进程无法正常终止;后续的case将无法正常执行。如何处理?

2种方式:
方式1
RFS中 OperatingSystem.Run ../Kill.bat
Kill.bat文件中为:
taskkill /F /IMw3wp.exe
taskkill /F /IM IEDriverServer.exe
taskkill /F /IM iexplore.exe

方式2

OperatingSystem.Run ../Kill.py

Kill.py文件中为:

import os

 

command = 'taskkill /F /IM w3wp.exe'

command1 = 'taskkill /F /IM IEDriverServer.exe'

command2 = 'taskkill /F /IM iexplore.exe'

 

os.system(command)

os.system(command1)

os.system(command2)

批量运行case:

 1、批量运行suite下指定Tag的所有case


标签:我们在脚本自动构建时,永远不可能用人一个个勾选case进行脚本运行,总希望能将一些类型的case每次批量执行,那么下面讲到的tag(标签)将能满足我们的需求。
什么是标签?就是一个类标记,如男人和女人;
对某些case或者suite打上标签后,只需要告诉框架,要运行男人或者女人即可!
怎么打标签?

我们对001003case打上men标签后,只运行01合同登记下的Tagmencase


Pybot -i men 01合同订立.txt


Pybot -i(include)  men(Tag) 01合同订立.txt(suite名称:文件夹套为文件夹名称,文件套要加套文件类型,如.txt)

如果要运行某个文件夹套(L1_合同场景)下的所有Tagmencase

切换到,文件夹套(L1_合同场景)所在的路径,运行Pybot -i men  L1_合同场景;即使该文件夹套下,嵌套有多层的

文件夹套,也能正常运行。


2、重复执行suite下的Tag=aaa的 case 指定次数


for /L %a in (1,1,6) do pybot -i aaa 01Test.txt


/L : 以增量形式,for递增

(1,1,6) : "1"从1开始,"1"步进为1,“6”循环到=6

do: 执行do 后的 命令


TAG: Selenium 自动化 selenium RFS

 

评分:0

我来说两句

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 10050
  • 日志数: 10
  • 图片数: 1
  • 文件数: 2
  • 建立时间: 2007-03-16
  • 更新时间: 2014-11-25

RSS订阅

Open Toolbar