07 2019 档案
RF相关命令
摘要:结果输出 RF通过命令执行用例及自定义报告与日志的位置 1、执行整个项目下的所有用例: pybot 项目路径。例如: pybot D:\robot PS:robot项目里面所有用例 2、执行某个suit中的所有用例: pybot 项目路径\suit文件名称。 例如:pybot D:\robot\te 阅读全文
posted @ 2019-07-25 15:01 liehen2046 阅读(624) 评论(0) 推荐(0)
批处理bat相关
摘要:时间 %date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2% 判断 if %date:~2,1%==/ (echo en) else (echo ch) CMD cmd中多条命令使用 & 或 && 分隔 set t=%t 阅读全文
posted @ 2019-07-25 15:00 liehen2046 阅读(144) 评论(0) 推荐(0)
VIM常用快捷键
摘要:规则 ++ 操作列表 快捷键 | 操作 | c|change d|delete y|yark into register ~ or g~|swap case gu | make lowercase gU | make uppercase ! | filter through an external 阅读全文
posted @ 2019-07-23 16:33 liehen2046 阅读(368) 评论(0) 推荐(0)
JAVA异常处理
摘要:分类 Exception Error 处理 1. 如果调用方和被调用方在同一项目中并且在同一机器上,那么如果双方均捕获则显得冗余。 2. 如果调用方和被调用方不在同一项目中或不在同一机器上,那么建议双方均捕获。 在被调用方上Throw Exception,然后在try...catch...中log. 阅读全文
posted @ 2019-07-23 09:58 liehen2046 阅读(87) 评论(0) 推荐(0)
cucumber+selenium
摘要:工程结构 pom testng common.core common.myenum cucumber.pages cucumber.steps resource.features 阅读全文
posted @ 2019-07-21 21:46 liehen2046 阅读(283) 评论(0) 推荐(0)
webDriver各版本对应
摘要:chromeDriver http://npm.taobao.org/mirrors/chromedriver/ http://chromedriver.storage.googleapis.com/index.html chromeDriver|chrome | v2.41|v67 69 v2.4 阅读全文
posted @ 2019-07-21 21:34 liehen2046 阅读(656) 评论(0) 推荐(0)
python源码
摘要:初学者 1. GitHub kennethreitz/pip pop: Tools for managing requirements files. 2. GitHub kennethreitz/envoy: Python Subprocesses for Humans™. 3. GitHub ke 阅读全文
posted @ 2019-07-19 09:46 liehen2046 阅读(404) 评论(0) 推荐(0)
RF中BDD编写
摘要:工程结构 用户关键字 测试用例 运行日志 阅读全文
posted @ 2019-07-18 15:43 liehen2046 阅读(209) 评论(0) 推荐(0)
Appium测试框架
摘要:介绍 读作['æpɪəm],是selenium的扩展,同样基于WebDriver协议,详见:http://appium.io/。 关于WebDriver终端操作,详见:https://www.w3.org/TR/webdriver/ list of endpoints 理念: 1. 无需修改app, 阅读全文
posted @ 2019-07-17 10:51 liehen2046 阅读(149) 评论(0) 推荐(0)
自动化框架Quantum Automation Framework+cucumber+perfecto
摘要:名词解释 Quantum: 一款基于JAVA的自动化框架,支持手机和桌面WEB的自动化测试。与cucumber和perfecto实现了整合,用于BDD自动化。 Refer: http://projectquantum.io/ cucumber: 一款BDD类型的自动化测试框架,使用ruby编写,支持 阅读全文
posted @ 2019-07-16 11:03 liehen2046 阅读(453) 评论(0) 推荐(0)
gherkin
摘要:语法 The primary keywords are: Feature Rule (as of Gherkin 6) Scenario (or Example) Given, When, Then, And, But (steps) Background Scenario Outline (or 阅读全文
posted @ 2019-07-15 14:57 liehen2046 阅读(295) 评论(0) 推荐(0)
RF-创建一个自定义关键字库
摘要:仓库自定义库 这里以Selenium2Library库进行举例说明: 编写一个自定义仓库类(与库文件夹名一致),继承关键字类,指定范围和版本即可。 需要声明__init__。 设置仓库参数 这里以为例:这里导入仓库时就可以设置隐式等待时间。 注意:修改文件后要记得删除pyc文件并重启RIDE 阅读全文
posted @ 2019-07-15 10:02 liehen2046 阅读(316) 评论(0) 推荐(0)
perfecto使用
摘要:总配置 application.properties 在指定的步骤包中自定义步骤(关键字) 在指定的resource文件夹中编写.loc元素定位文件 在指定的场景目录中编写.feature文件 配置TestNG的xml文件 在TestNG的xml文件中调用@BaiduSearch注解,同时可修改ap 阅读全文
posted @ 2019-07-12 16:08 liehen2046 阅读(287) 评论(0) 推荐(0)
手机APP测试——Perfecto
摘要:基于 Perfecto mobile cloud 的移动端自动化测试实践 本文将介绍 Pefecto mobile cloud 在移动端自动化测试的应用。 Pefecto 将真实移动设备放到 cloud 端 , 并提供通过 web/Eclipse 插件的形式进行访问与测试。同时,Pefecto 开放 阅读全文
posted @ 2019-07-12 15:49 liehen2046 阅读(1093) 评论(0) 推荐(0)
RF Setup和Teardown的使用
摘要:执行顺序 setup执行顺序是:project级别setup suite级别setup case级别setup 无返回值 Run Keywords | [KW1 | arg1 | arg2...] | AND | [KW2 | arg1 | arg2...] 有返回值 只能再次封装,并设置变量作用域 阅读全文
posted @ 2019-07-11 15:10 liehen2046 阅读(350) 评论(0) 推荐(0)
RF快捷键
摘要:常用快捷键 操作 | 键 | 重命名|F2 搜索关键字|F5 执行用例|F8 创建新工程|ctrl+n 创建新测试套|ctrl+shift+f 创建新用例|ctrl+shift+t 创建新关键字|ctrl+shift+k 向上移动用例|ctrl+↑ 向下移动用例|ctrl+↓ 显示关键字信息|ctr 阅读全文
posted @ 2019-07-11 13:44 liehen2046 阅读(386) 评论(0) 推荐(0)
RF问题收集
摘要:console中不打印日志 报错信息: 修改pop方法: 修改后删除对应的pyc文件,重启RIDE即可。 trace日志 loglevel Trace The available levels: TRACE, DEBUG, INFO (default), WARN, ERROR and NONE ( 阅读全文
posted @ 2019-07-11 13:38 liehen2046 阅读(173) 评论(0) 推荐(0)
RF变量
摘要:变量作用域 变量类型|变量作用域 | case中的变量|case内部 userkeyword中的变量|userkeyword内部 文件型suite里的变量|文件suite内部,其下case均可使用 目录型suite里的变量|目录内,其下的文件型suite中无法使用 作用域可修改,即通过一些系统关键字 阅读全文
posted @ 2019-07-10 15:00 liehen2046 阅读(302) 评论(0) 推荐(0)
打印函数名
摘要:从内部取 通过sys模块 通过inspect模块 阅读全文
posted @ 2019-07-10 10:28 liehen2046 阅读(129) 评论(0) 推荐(0)
装饰器
摘要:例示 阅读全文
posted @ 2019-07-10 10:23 liehen2046 阅读(71) 评论(0) 推荐(0)
RF安装
摘要:安装python 添加环境变量:C:\Python27;C:\Python27\Scripts 安装pip pip python setup.py install 安装ssh依赖包 robotframework sshlibrary 2.1.1 python setup.py install 安装r 阅读全文
posted @ 2019-07-09 23:01 liehen2046 阅读(231) 评论(0) 推荐(0)
BuiltIn库
摘要:简介 作为一门表格语言,为了保持简单的结构,RF没有像别的高级语言那样提供类似ifelsewhile等内置关键字来实现各种逻辑功能(注1),而是提供给了用户BuiltIn库。如果用户想在测试用例中实现比较复杂的逻辑,那就需要对BuiltIn中的重要关键字有一些了解。另外,BuiltIn库中还封装了很 阅读全文
posted @ 2019-07-09 22:56 liehen2046 阅读(191) 评论(0) 推荐(0)
pycharm快捷键
摘要:常用快捷键 ctrl_alt_shift_t 快速抽取 alt+f1 快速选择类、方法、文件、字段 alt+j 快速选择下一个同时进行编辑 CTRL+{},跳转至括号 CTRL+ALT+V,定义变量 Ctrl+Alt+Shift+N:打开方法或字段 Ctrl+K:invoke the Commit 阅读全文
posted @ 2019-07-09 22:49 liehen2046 阅读(142) 评论(0) 推荐(0)
pycharm配置
摘要:编码 margin 修改margin为110有助于减少line too long提示 关闭提示 列表请见:https://pep8.readthedocs.io/en/latest/intro.html configuration continuation line over indented fo 阅读全文
posted @ 2019-07-09 22:47 liehen2046 阅读(369) 评论(0) 推荐(0)