自动化测试
panda62
这个作者很懒,什么都没留下…
展开
-
RobotFrameWork-python环境搭建
一、下载安装下图中对应的应用: 注:安装顺序没影响,其中ride相当于是robotframework的一个界面管理工具二、配置环境变量: 找到对应的安装路径并将路径(我的路径是)C:\Python27和C:\Python27\Scripts添加到path中三、桌面快捷方式配置: 在桌面看是否能找到快捷方式 1.如果能找到点击看能否打开;如果不能打开则需要右键-属...原创 2018-06-25 10:40:36 · 2000 阅读 · 0 评论 -
RobotFramework-JavaRemoteLibrary扩展java远程库
java远程库可以纯java实现robot库扩展,不需要再用python封装(java本地库需要使用python再次封装;或者使用jython执行用例,jython对中文好像需要特殊处理还是怎么回事,jybot执行用例时中文会报错)一、下载远程库需要的jar包:jrobotremoteserver-standalone-3.0 这里面包含所有依赖二、创建远程库项目,项目结构如下:r...原创 2018-11-28 13:41:12 · 1177 阅读 · 0 评论 -
selenium_web自动化测试浏览器驱动
geckodriver, chromedriver 和 IEDriverServer浏览器驱动要启动相应的浏览器必须要有它的驱动器,可以到Selenium官网下载所以相关的Driver:http://www.seleniumhq.org/download/可以Selenium官网访问不了,直接贴:Mozilla GeckoDriver(Firefox)https://github.com...原创 2018-10-16 15:26:45 · 586 阅读 · 0 评论 -
RobotFrameWork_web测试元素定位
id、name、xpath、cssclass中有空格xpath=//button[@class=“el-button el-button–success”]xpath=//*[@class=“el-button el-button–success”]xpath=//button[@class=“el-button”]xpath=//button[@class=“el-button–suc...原创 2018-10-11 10:21:54 · 4336 阅读 · 1 评论 -
RobotFrameWork使用cmd命令运行用例
原文点这里使用robotframework设计好测试用例后,我们需要部署到Jenkins上面,下面就介绍一下“Excute windows batch command”方法,即使用command命令运行robotframework中的测试用例。一、执行整个项目所有用例,pybot 项目路径,例如:pybot D:\robot二、 执行某个suite的用例,pybot suite路径,例如...转载 2018-09-20 21:48:52 · 5124 阅读 · 0 评论 -
Jenkins-RobotFramework的测试报告打不开的问题
原文点这里问题描述:jenkins执行的robot用例,打开log.html时显示:这里写图片描述备注:浏览器版本已经是最新.-场景:用firefox和chrome打开jenkins robot项目的log.html,如上图所示,但是用IE8可以打开log,而IE8打开jenkins会有异常报错;解决方法:参考:http://blog.csdn.net/max229max/articl...转载 2018-09-20 11:20:26 · 759 阅读 · 0 评论 -
RobotFramework框架系列 – TAG选择运行篇
查看原文点这里在测试过程中,肯定会遇到选择测试用例的事情,所以我们将我们的测试用例打上不同的Tag,然后根据测试需要运行不同的Tag在运行的时候我们我们的Tag支持简单的模式匹配,也支持TAG逻辑运算,比如And,or,Not等简单的模式匹配有:* 可以匹配空字符和任意字符,比如 Tag* 就是以Tag,Tagx,Tagxx,。。。。?可以匹配任何单个字符, 比如T?G, 就可...转载 2018-09-11 10:13:57 · 1239 阅读 · 0 评论 -
RobotFrameWork设置测试报告生成位置
-l D:\test\report_and_output\log 日志文件-r D:\test\report_and_output\report 测试报告-o D:\test\report_and_output\output 输出文件原创 2018-09-19 15:15:09 · 4114 阅读 · 0 评论 -
RobotFrameWork_HttpLibrary.HTTP导入库失败及中文乱码处理
一、导入库失败 使用HttpLibrary.HTTP: 使用这个库刚开始安装后导入失败(一直显示红色),查看日志发现是需要装几个依赖库webtest、jsonpointer、jsonpatch,日志中有相关提示 二、中文乱码 HttpLibrary.HTTP库不支持中文返回的数据中文显示乱码,在该库文件中init.py中修改get_respons_body函数,如下图加.decode(...原创 2018-08-03 10:29:22 · 2713 阅读 · 0 评论 -
RobotFrameWork连接数据库操作
一、电脑安装MySQL,这是必须的吧二、安装RobotFrameWork环境,这也是必须的吧 安装RF环境见此:https://blog.csdn.net/panda62/article/details/80798600三、安装pymysql库 该库为DataBase的依赖库 下载地址:https://pypi.org/project/PyMySQL/ 安装命令:pip insta...原创 2018-07-27 12:59:14 · 2800 阅读 · 0 评论 -
RobotFrameWork引用java库(jar文件)
该方法是是python自己扩建库,在用python扩建库的时候用python引用jar包 一、安装JPype JPype是一个能够让 python 代码方便地调用 Java 代码的工具 下载地址:https://pypi.org/project/JPype1/(现在最新版本0.6.3) pip安装:pip install JPype1 安装JPype之前需要先安装(VCForPython...原创 2018-07-27 12:47:41 · 4189 阅读 · 0 评论 -
RobotFrameWork数据库返回乱码解决方法
一、修改DatabaseLibrary安装目录中query.py文件 打开文件query.py在末尾加入下面代码,注意对齐方式,前面不要使用tab对齐要使用空格,不然导入时会报错 def decode(self,customstr,mode): return customstr.decode(mode)使用时直接用decode关键字就行,两个参数,一个时需要转换编码...原创 2018-07-18 14:14:49 · 1250 阅读 · 0 评论 -
RobotFrameWork扩展本地库、远程库及引用第三方库
一.、自己写模块扩展代码含类名 代码含有类名类名必须和文件名一致mytestlibrary.py(同Java),注意此时方法参数多了self字段,实际只有a,b两个参数class mytestlibrary(): def add(self,a,b): return int(a)+int(b)代码块没有类名 此时文件名没有特殊要求def add...原创 2018-06-29 16:44:49 · 3861 阅读 · 0 评论 -
RIDE控制台及日志中文乱码处理
乱码位置:处理方法:1.5版本的ride修改文件Lib/site-packages/robotide/contrib/testrunner/testrunner.py1.7.3.1版本(我的是这个版本,亲测有效)修改文件Lib/site-packages/robotide/contrib/testrunner/testrunner.py for _ in myqueue...翻译 2019-03-13 16:23:52 · 8114 阅读 · 10 评论