![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
冰ICE~
喜欢研究技术,如有建议和疑问欢迎留言
展开
-
三十五.robotframework元素定位-兄弟父子级
*** Settings ***Library AppiumLibrary*** Test Cases ***test1 Open Application http://127.0.0.1:4723/wd/hub platformName=Android platformVersion=7.0 deviceName=L5030S00202841502846 app=D:\\apk\\com.bilibili.studio.apk app原创 2021-11-02 11:58:53 · 498 阅读 · 0 评论 -
三十三.python脚本调用jenkins构建任务
最近针对CI/CD进行了一段时间的研究,由于工作中的实际需求,需要通过python脚本实现对jenkins中任务的调用。并通过脚本获取返回的结果。接下来分享下具体的脚本代码:1.首先创建一个demo文件夹,简单介绍下文件夹下的三个文件:(1)\demo\conf\server.properties 存放相关配置型信息,包括jenkins地址,项目名称,邮箱地址等。(2)\demo\jenkins_build_jobs.py调用jenkins构建任务接口(3)\demo\jenkins_paser_原创 2021-03-12 09:44:59 · 2160 阅读 · 0 评论 -
三十一.python3.7安装robotframework-excellibrary
目前支持python3.7的excellibrary未更新,一直沿用的事python2.X对应的版本,由于语法上的一些不同,也导致了直接通过pip安装会报错,当提示如图所示错误时:execfile(join(dirname(file), ‘ExcelLibrary’, ‘version.py’)) NameError: name ‘execfile’ is not defined可以通过修改文件,使excellibrary适用与3.X版本。首先通过该网址https://pypi.org/projec原创 2020-05-09 11:15:09 · 679 阅读 · 4 评论 -
二十九.rbotframework执行linux命令
1.首先安装SSHLibrary类库,执行pip install robotframework-SSHLibrary安装好后默认会安装paramiko,如果不存在此文件请自行安装2.引入SSHLibrary,3.开始编写样例代码:DemoCase22-linux open connection 192.168.10.111 port=22 login ...原创 2020-04-09 09:33:01 · 630 阅读 · 1 评论 -
二十八.robotframework生成随机字符串
1.首先引入String类库,python自带模块,不需要pip下载安装2.编写样例代码:DemoCase21-randomstr ${a} generate random string 1 [NUMBERS] #生成随机0-9数字,长度1位 ${b} generate random string 5 [LOWER] #生成5位...原创 2020-04-08 11:26:08 · 1545 阅读 · 0 评论 -
二十七.robotframework时间戳数据转化-timestamp
1.robotframework可以支持自定义关键字,其实本质上是通过python代码去实现,我们经常在编写接口自动化代码的时候碰上一些数据时间戳互相转化的操作,其核心代码参考如下所示:import time__version__ = '0.1'class Publiclibrary(object): def timestamp_datetime(self,timestr): ...原创 2020-04-01 10:18:04 · 2119 阅读 · 0 评论 -
二十四.robotframework自动化测试-chrome浏览器版本支持
1.通过robotframework调用chrome浏览器,需要下载对应浏览器版本的驱动| 2.其他对应版本可直接如下链接中下载http://npm.taobao.org/mirrors/chromedriver/http://chromedriver.storage.googleapis.com/index.html3.下载后解压放置python27文件夹下4.编写RF测试代码,打...原创 2020-03-26 09:00:37 · 310 阅读 · 0 评论 -
二十一.RobotFramework中解析中文报错UnicodeDecodeError
在解析中文的时候,robotframework可能会提示UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-1: ordinal not in range(128)这种报错信息例如如图所示代码,在解析“测试sz002892”的时候报错DemoCase6-yaml ${ret_result} ...原创 2020-03-07 09:39:10 · 690 阅读 · 0 评论 -
二十.robotframework数据库操作-redis
之前介绍了robotframework对关系型数据库oracle和mysql的相关使用操作,这两款也是使用比较广泛并且具有一定的代表性,其他的类似的数据库操作比如db2,informix等等基本上也是大同小异。接下去介绍一下非关系型数据库redis与robotframework的组合。这几年redis在市面上非常受欢迎,应用很广泛,是一个基于内存高性能的key-value数据库。他的应用场景:...原创 2020-03-04 08:17:55 · 1218 阅读 · 0 评论 -
十七.robotframework变量应用(一)
在我们写案例的过程中,根据不同的实际场景会有各种变量传递需求,主要包含以下几方面:1.全局变量:在不同的测试套件中可以传递使用(也就是在不同的测试案例集中,不同的case中可以互相调用)。2.测试套件变量:在相同的测试案例集中,不同的测试案例之间可以互相调用。3.测试案例变量:只针对当前测试案例生效的变量接下去通过一段代码演示各自的区别:如图所示我在DemoCase12-var1案例中定...原创 2020-01-20 11:47:47 · 440 阅读 · 0 评论 -
十四.robotframework与jenkins集成-Opening Robot Framework report failed
出现此类问题有两种情况一、默认打开report报告,具体信息如图所示出现此现象可以考虑这几点:浏览器是不是版本至少在ie8;ActiveX控件是否启用:可以点击internet选项->安全->可信站点->自定义级别 启用控件确定后再打开...原创 2020-01-15 11:14:13 · 534 阅读 · 2 评论 -
十二.robotframework表格操作-excel
1.通过robotframework对excel表格进行操作。首先执行pip install ExcelLibrary用pip安装ExcelLibrary,然后引入ExcelLibrary,编写测试代码:DemoCase11-excel #excel写入操作 write excel ${CURDIR}/Test.xls Sheet1 0 0 ...原创 2020-01-13 14:40:20 · 1120 阅读 · 0 评论 -
九.robotframework返回报文解析-yaml
读取json或者yaml字典可以通过yamllibrary中的相关方法解析。例如如下所示json格式的报文:{ "resultCode": "000000", "resultMsg": "成功", "data": { "allStock": [ { "BuyNumber": "1", "SellVolume": "76000",...原创 2020-01-03 16:40:57 · 937 阅读 · 0 评论 -
八.robotframework接口测试-websocket
首先安装socket接口相关类库执行pip install robotframework-websocketclient安装安装完毕后引入项目中:接下去开始编写案例,代码如下:DemoCase5-websocket ${my_websocket}= WebSocketClient.Connect ws://echo.websocket.org WebSock...原创 2020-01-03 14:14:29 · 1152 阅读 · 0 评论 -
七.robotframework返回报文解析-xml(二)
上一篇简单介绍了如何解析并且获取xml的tag,text,那针对不同的xml报文,稍微复杂点的报文如何处理?例如下面的xml报文:<?xml version="1.0" encoding="UTF-8"?><service> <sys-header> <data name="HEAD"> <struct> <...原创 2020-01-03 11:49:38 · 1000 阅读 · 0 评论 -
六.robotframework返回报文解析-xml(一)
对xml格式进行解析,首先需要导入XML模块,原创 2020-01-03 08:19:05 · 1556 阅读 · 0 评论 -
五.robotframework返回报文解析-json
之前介绍了如何编写get、post接口测试的代码主体部分,自动化测试经常需要对返回报文字段进行提取和对比, 接下去介绍下如何解析各类不同格式返回报文的解析。例如json格式:我期望获取到每个BuyVolume字段的值,并且做一些断言操作,验证StockCode为sz300709的BuyVolume值为10000.可以通过如下代码实现case2 ${ret_result} s...原创 2019-12-31 16:44:43 · 1317 阅读 · 0 评论 -
四.robotframework接口测试-http
前几章简单描述了RIDE工具的使用,如何简单的创建项目,引入类库,本章介绍下如何编写接口测试案例一.get类型接口例如该阿里云网站相关接口:https://query.aliyun.com/rest/content-platform.api.deliveryGoods?id=5199093&count=6&env=com&cna=pVmMFp%2FDMX0CAbf...原创 2019-12-31 15:28:26 · 378 阅读 · 0 评论 -
sublime text3 安装文件对比插件
快捷键ctrl+shift+p,打开面板,输入“PackageControl: Install Package”并回车,在弹出框中输入sublimerge pro找到插件并回车安装即可安装成功,开始尝试对比文件:打开文件,右键文件,选择对比方式,高亮显示对比结果...原创 2019-12-30 11:42:23 · 2803 阅读 · 1 评论 -
sublime text3安装JSON格式化插件
快捷键ctrl+shift+p,打开面板,输入“PackageControl: Install Package”并回车,在弹出框中输入pretty json找到插件并回车安装即可。安装完成后就可以格式化json格式,输入json未格式化的文件,全选,按ctrl+alt+j格式化。...原创 2019-12-27 14:55:21 · 6825 阅读 · 0 评论 -
sublime text3设置pylinter
首先使用package control安装pylinter,按住ctrl+shift+p,在弹出框中输入package Control:install Package,回车,进入下一步安装插件,输入框中输入pylinter找到对应的pylinter模块安装安装完成后修改相应配置,如图所示:将如下代码拷贝到Settings-user配置文件中:并且修改"python_path": [“...原创 2019-12-27 14:28:52 · 833 阅读 · 0 评论 -
windows下安装pip
pip可以快速帮我们在线安装需要的python模块,不用繁琐的离线下载一个个模块手动去装。1.首先安装python环境,具体配置网上很多可以参考。2.再下载setuptools-20.10.1以及pip-19.0.1压缩包.3.先安装setuptools,进入setuptools所在文件夹,执行python setup.py install4.进入pip安装文件所在路径,执行python...原创 2019-12-27 14:27:02 · 214 阅读 · 0 评论