- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 解决robotframework连接mysql数据库返回中文数据显示乱码
使用自写库连接mysql数据库,返回的中文显示乱码在自写库脚本中添加charset='utf8'如下:再次运行虽然显示的是u'\u9f99这样的字符,但是已经可以成功获取到正常的中文了用例如下:...
2017-06-28 20:53:35 2540
原创 robotframework获取数据库返回值“Expression must be a string ,not long”
使用ride连接mysql数据库,执行select后,返回的值为tuple类型,并且每个元素都为long类型,如下:想获取某个元素的值,其实采用数组读取元素的方式即可,$[][],如下:运行结果为:正确提取了第3个元素,不过记住要将结果转成str类型,否则运行会报错,提示如下:另外,从数据库获取查询条件的记录条数时也是一样的道理,之前我以为s
2017-06-27 14:55:12 2007
原创 解决robotframework引入自写库连接mysql数据库报错问题“ascii codec can’t decode byte oxd7 in position……”
因为安全问题,测试需要连接的数据库只能通过跳板机访问,使用robotframework中的DatebaseLibrary库只能访问本地数据库,所以只能用自己写的python库来连接。解决场景:数据库在服务器A上,只允许服务器B访问,我使用的是机器C,C可以通过ssh连接服务器B。为了解决在机器C上连接A这个问题,导入mysqltest.py,见《Ride连接mysql数据库》但是出现的问题...
2017-06-27 14:16:52 3935
原创 Robotframework 写入excel数据
自动化测试时,有时候会需要将测试结果数据写入到excel中进行记录,robot的第三方库ExcelLibrary中有如下几个关键字,但是我按照帮助中的实例进行操作,总是会报错,提示“IndexError: list index out of range”目前还未找到解决方法,如果有热心的网友刚好解决了该问题,可以给我留言哦我这里暂时只好通过自写库解决写入excel文件...
2017-06-19 14:47:52 12320 8
原创 robotFramework 读取Excel文件数据
使用robot进行自动化测试时,一般都要求数据和脚本文件分离,这样测试时仅需要对应修改测试数据即可,一般测试数据都会存放在excel文件中,测试执行时从excel中读取对应的数据。1.先下载第三方库ExcelLibrary,下载方式pipinstallrobotframework-ExcelLibrary2.在ride中按F5,在关键字的source中可以找到ExcelLibrary,...
2017-06-19 11:33:25 9645
原创 robot ride使用jquery定位元素
使用ride时,使用关键字定位元素,关键字可以使用jquery进行定位,找出相同类型的元素,统一制定关键字,比如,输入框,下拉列表,按键,链接等等,就不需要每个元素都一个个通过id,name或者xpath定位,维护起来工作量很大。以下为使用jquery定位:关键字:文本输入使用关键字:关键字:按钮点击使用关键字关键字:菜单选择使用关键字注:...
2017-06-16 16:38:49 4128
原创 selenium+robot+svn+jenkins自动化测试系列一:自动化环境搭建
统一版本以免出错,安装文件版本如下:python2.7.13wxPython2.8-win64-unicode-2.8.12.1-py27robotframework-2.8.7robotframework-ride-1.5.2.1robotframework-selenium2library-1.8.01.目前Python分为Python2 和Python3 两个版本。...
2017-06-15 15:24:59 2137
原创 Robotframework使用自写库连接mysql数据库
新建库文件mysqltest.py代码如下:# -*- coding: utf-8 -*-import MySQLdbimport os,sysfrom sshtunnel import SSHTunnelForwarderdef mysql_test(sql): with SSHTunnelForwarder( #ssh的地址,端口,用户名,密码 ...
2017-06-13 09:57:16 2813
原创 RIDE对开启多个标签页的页面操作
测试时候会碰到这样的场景:打开浏览器标签页A,然后通过A打开标签页B,但是标签页B只是需要查看一下,还是要返回标签页A进行操作。刚开始我的思路是:关闭标签页B,然后继续在标签页A操作1.按F5通过ride的关键字查找使用close window,关闭的是标签页B使用close browser,关闭是整个浏览器---此种方法行不通2.查看chrome浏览器关闭当前标签页...
2017-06-10 18:10:43 4026
原创 Ride中将tuple数组类型转换为String字符串类型
测试案例:在ride中从mysql数据库的用户表获取用户ID为1的用户状态,并赋值给变量b用户表:userinfo用户表中用户ID字段:userid用户表中用户状态字段:stateSql语句:select state from userinfowhere userid='1';Ride中用例步骤如下:结果报错,提示如下:b是字符串类型,而从数据库返回的值是...
2017-06-09 11:42:09 8455
原创 jquery根据指定元素获取兄弟元素
测试需求:如下图,一个table列表,需要通过第一列的id来点击对应行的编辑按键页面部分源码如下:使用jquery定位如下:Click Link jquery=tbody tr:contains('35442579') a:contains('编辑')(先通过已知的id '35442579'找到tr行,再找到tr标签下的a标签“编辑...
2017-06-06 18:24:45 2440
原创 命令行运行pybot提示ascii codec can’t decode byte oxd7 in position……
使用ride运行自动化测试用例正常,但是在命令行切换到指定目录后,运行测试用例报错,提示“Unexpected error:UnicodeDecodeError:ascii codec can’t decode byte oxd7 in position……” 解决方法:在 C:\Python27\Lib\site-packages目录下加一个sitecustomize.py文件,并设
2017-06-06 15:21:08 1119
原创 selenium+robot+svn+jenkins自动化测试系列二:Jenkins配置自动化持续集成构建
1.jenkins中安装Robot Framework plugin插件,路径为系统设置-插件管理2.新建一个自由风格任务,配置如下:General输入项目名称,勾选Restrict where this project can be run源码管理选择SubversionRepository URL:填写测试脚本的svn地址,路径不需要写到测试用例的txt文件,到上级文件夹目录即可...
2017-06-05 19:19:52 1950
Microsoft Root Certificate Authority 2010 and 2011.pfx
2020-08-08
Jmeter监控服务器性能插件.rar
2019-10-17
reportng所需jar包
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人