欢迎大家交流测试技术方面的经验。
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
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打上标签后,只需要告诉框架,要运行男人或者女人即可!
怎么打标签?
我们对001和003case打上men标签后,只运行01合同登记下的Tag为men的case
Pybot -i men 01合同订立.txt
Pybot -i(include) men(Tag) 01合同订立.txt(suite名称:文件夹套为文件夹名称,文件套要加套文件类型,如.txt)
如果要运行某个文件夹套(L1_合同场景)下的所有Tag为men的case
切换到,文件夹套(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 后的 命令
相关阅读:
- selenium相关 (luoqian188, 2014-10-23)
- Selenium grid 使用方法 (zaza9084, 2014-10-29)
- 使用XML维护Selenium自动化测试脚本 (zaza9084, 2014-10-30)
- Selenium并行启动多个浏览器 (zaza9084, 2014-11-04)
- Selenium IDE的第一个测试用例 (zaza9084, 2014-11-04)
- 利用Selenium自动化WEB测试 (zaza9084, 2014-11-20)
- Selenium中文API下载 (zaza9084, 2014-11-21)
- 构建Python+Selenium2自动化测试环境IE、Chrome和Firefox运行 (潜水yu2013, 2014-11-21)
- 构建Python+Selenium2自动化测试环境 (潜水yu2013, 2014-11-21)
- Selenium之利用Excel实现参数化 (zaza9084, 2014-11-25)
收藏
举报
TAG:
Selenium
自动化
selenium
RFS