automation test
SummerLaw
这个作者很懒,什么都没留下…
展开
-
Python unittest 实现参数化的几种方式
Python unittest 理论上是不建议参数驱动的,其用例应该专注单元测试,确保每个method的逻辑正确。引用Stack Overflow的一个答案,“单元测试应该是独立的,没有依赖项的。这确保了每个用例都有非常具体而专一的测试反应。传入参数会破坏单元测试的这个属性,从而使它们在某种意义上无效。使用测试配置是最简单的方法,也是更合适的方法,因为单元测试不应该依赖外部信息来执行测试。...原创 2018-05-18 18:16:09 · 11350 阅读 · 3 评论 -
RobotFramework环境搭建懒人笔记
这里记录在WINDOWS上搭建RobotFramework 基础环境的懒人步骤。 如果想要使用RIDE来写robot case,目前还只能用python2。之后RIDE应该会兼容python3,只是不知道啥时候。 STEPs安装 Python 2.7.15: https://www.python.org/downloads/release/python-2715/,并将 C:\...原创 2018-06-15 17:11:32 · 205 阅读 · 0 评论 -
使用Pabot和Selenium Grid并行执行Robot Framework用例
本文记录如何在本地环境快速搭建Selenium GRID,并行执行RF用例。 搭建Selenium Grid这里不对Selenium Grid多做介绍,可以参阅官方文档。传统的搭建方法,在官方文档中也可以找到。本文使用官方推荐一个简单的开源工具,快速启动Selenium Hub和Node,VisGrid。注册可以免费下载。下载后双击jar文件可以执行,或者用命令行 java -...原创 2018-07-16 15:01:22 · 2264 阅读 · 0 评论 -
RobotFramework + Selenium实践1 -- 操作滚动条
编写用例时,碰到带有滚动条的下拉列表,目标选项不在第一页,需要翻页找到它。Focus关键词实验结果不生效,后采用 Execute Javascript 关键词,执行Javascript脚本翻页。样例如下。Scroll Selector To [Arguments] ${locator} # 传入目标选项的locator ${dropdown} Evaluat...原创 2018-07-21 17:53:33 · 4522 阅读 · 4 评论 -
RobotFramework + Selenium 实践2 -- 下载文件
实践中需要下载文件到目标目录。Selenium关键词中对此没有很好的支持。经过学习前人经验,得出方法,可以通过wget直接获取文件。此前,需要拿到被测系统的cookie信息。最终方案如下,1)Linux系统Download Congiuration File [Arguments] ${cookiename} ${cookievalue} Get C...原创 2018-07-21 18:01:54 · 1033 阅读 · 0 评论 -
RobotFramework项目yaml配置文件使用
RF支持从文件(.py, .java, .yaml)load变量。以当前工作项目proj为例,proj 自动化项目选用yaml文件作为标准配置文件,因为yaml具有结构分明,可读性强的优点。配置文件入口配置文件settings.yaml放置在 autotest4proj/resource 目录下。入口文件是autotest4proj/resource/common.robot,导入方...原创 2019-02-15 17:36:30 · 2677 阅读 · 3 评论