
RobotFramwork测试框架
Wangdc-天南
这个作者很懒,什么都没留下…
展开
-
RFS-WEB自动化测试环境配置
最近因为工作的需要,研究了下RFS,发现RFS具备的相关特性比QTP而言要轻量和方便许多,于是动手配置了RFS自动化测试框架的环境,之所以说RFS是一个自动化测试框架是因为RF它并不是一款像QTP一样的自动化测试工具,它是一个自动化测试框架,或者说是一个自动化测试平台,它是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分原创 2016-01-05 14:40:20 · 3337 阅读 · 0 评论 -
linux下执行mysql时报错:unknown variable 'default-character-set=utf8'
修改mysql的字符集时,为了将默认字符集设置为utf-8,便将/etc/my.cnf下[mysqld]加了一行 default-character-set=utf8,但是在下次启动系统的时候,mysql登录不上,发现有报错: /usr/sbin/mysqld:unknown variable 'default-character-set=utf8'此报错是由/etc/my.cnf原创 2017-09-21 14:05:16 · 8212 阅读 · 1 评论 -
adb devices识别夜神模拟器方法
dos下,进入进Android SDK下的platform-tools目录代码:adb connect 127.0.0.1:6200原创 2017-06-13 10:58:21 · 20533 阅读 · 4 评论 -
RF+AppiumLibrary移动端(android)自动化测试环境搭建
因涉及移动端自动化测试项目开展,所以在研究的公司原有测试框架和体系上进行移动端自动化测试技术预研,废话不多说,直接上干货:1.配置JAVA JDK环境,这个大家都懂的2.下载Android SDK:http://www.androiddevtools.cn3.下载Appium for windows:http://appium.io/4.下载Appium Library:https原创 2016-09-01 16:46:21 · 3724 阅读 · 0 评论 -
robotframwork测试框架实施分布式自动化测试
分布式并行执行用例需求背景 公司的产品属于web app,采用的是Robot Framework + Selenium2Library 作为自动化测试的框架。脚本开发完毕,在推广试用的过程中,测试人员反馈了一个问题:当case数量很多的时候,需要执行很长的时间才能跑完,这往往无法跟上产品发布迭代的节奏。他们的要求是:100个case要求在一个小时之内跑完(平均一个case需要转载 2017-03-13 12:18:18 · 5674 阅读 · 3 评论 -
阻止firefox自动升级更新工具
近期碰到很多朋友们都在反应做自动化时firefox升级了,导致对应的selenium版本无法支持,之前我也遇到过类似问题,即便设置了firefox的自身的更新设置和修改配置文件,但还是阻止不了它升级的步伐。后来通过尝试各种办法和找工具,终于找到了一个工具,轻量级的适用小工具,此工具有效的阻止了firefox自动升级的问题,从此再也不用担心它升级了。它的大名是:UpdateFreezer_1.9原创 2017-03-21 11:39:54 · 4264 阅读 · 0 评论 -
Selenium和Firefox对应版本及注意事项
【Selenium】 -> 【FireFox】 2.25.0 -> 18 2.30.0 -> 19 2.31.0 -> 20 2.42.2 -> 29 2.44.0 -> 33 (不支持31) 2.53.0原创 2017-03-21 09:36:10 · 31921 阅读 · 1 评论 -
RF+AppiumLibrary移动端(android)自动化测试案例1:微信添加好友
在研究RF+Appium 移动端测试时,第一个案例就是微信添加好友业务流程:1.新建一个工程,添加测试套件suite,新增wechat测试用例2.点击suite测试套件目录,在setting中点击Library,导入库包,添加Selenium2Library和AppiumLibrary库【前提是电脑环境中已经安装和配置】3.添加关键字,业务介绍:打开微信->点击通讯录-原创 2016-09-07 16:58:36 · 11531 阅读 · 10 评论 -
RobotFramwork测试框架做接口测试
前段时间为了解决单位的接口测试问题,便在robotframwork框架上研究了下接口测试的一些技术,便发现robotframwork测试框架可以很好的支持接口测试,当然这期间也是需要朋友们根据自己项目或业务的需求去使用python代码封装自己所需的工具与方法,然后再导入到robotframwork测试框架中去的。这样也是为了更好的它本身提供的接口测试的API用起来和顺利的完成测试工作任务。原创 2016-06-23 15:59:36 · 5798 阅读 · 0 评论 -
RFS连接sqlite和mysql数据库方法与脚本实例
今天写一下关于在robotframework中连接sqlite和mysql数据库,以及连接成功后的实例,这也是我在做自动化测试过程中的一些体会:在Robot Framework的主页里面有2个DataBase相关的扩展库,一个是Java,一个是Python,我这里使用的是python,所以下载python的DataBaseLibrary数据库库文件根据自己操作系统类型下载对应库安装文件原创 2016-06-23 15:20:14 · 1787 阅读 · 0 评论 -
利用for循环来判断点击或加载的页面元素是否有效
场景介绍:1.在做自动化测试过程中,当遇到页面加载时间长或因为iframe标签原因导致的页面元素一直找不到2.被测试服务启动过程中,浏览器输入地址后页面为空,但是自动化脚本却一直在请求和运行利用for循环,不断的去请求被访问地址或需要点击的元素,当页面元素加载完成,设置一个页面元素属性值,若找到元素属性值,则判断成功,跳出循环,反之则将错误忽略,且关闭浏览器,重新请求,减少资源原创 2016-07-01 12:24:08 · 1204 阅读 · 0 评论 -
解决robotframwork测试报告源码中时区错误的方法
近期在做自动化测试时,一直都忽略了存在于测试报告中的一个错误信息,那就是时区的问题,robotframwork测试框架源码中将时区设置的是GMT 东9区,而我们是处于东8区的,所以需要将源码做调整。错误时区报告:正确时区报告:修改方法:打开rebottime.py文件所在的路径:C:\Python27\Lib\site-packages\robotframe原创 2016-07-11 17:48:33 · 830 阅读 · 0 评论 -
Robot Framwork问题和解决方法
1.解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题解决方案:------1)如果你的Jenkins安装为windows服务,也就是下载的是.msi版本,如下解决1)修改jenkins.xml如下-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserS原创 2016-06-27 09:47:25 · 9194 阅读 · 0 评论 -
Robot Framwork环境配置
robotframwork自动化测试框架环境配置之前有人因为环境困扰了很久,所以我将robotframwork的安装环境发出来以供参考,有不明白的可以留言。一、满足于web系统自动化测试的安装包1.安装py272.安装wxpy2.83.安装setuptools4.安装pip(安装至此后,再安装其他python库和工具可以使用pip命令处理,可参考用法:https://www.cnb...原创 2016-06-23 15:24:42 · 731 阅读 · 0 评论 -
RobotFramwork+Selenium2Library的中文API
因为查阅RFS的库文件关键字,所以去网上找了下中文的API文档,文档中详细介绍了每个关键字的用法,对于英文短板的童鞋来说是个不错的选择。原创 2016-01-08 15:31:48 · 3264 阅读 · 2 评论 -
解决win10 X64位操作系统下ride安装和AppiumLibrary库导入失败的问题
最近更换了电脑,新本子的环境是win10 64位专业版,在配置RF+APPIUM过程中发现,原有在win7 64位下的安装包兼容性方面存在问题,主要是:1)win7下安装的python2.7.12在win10下安装后,再安装robotframework-ride-1.5.win-amd64提示:no python installation found in the registry原创 2018-01-12 10:43:07 · 2270 阅读 · 1 评论