自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一格子休的专栏

集中精力,在实践中成长

  • 博客(53)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 Headless模式下使用cookie登录

背景:UI自动化存在多个套件,每个套件都需要用户名、密码登录,加上切换登录用户,会在登录上消耗不少时间。便有【使用cookie跳过登录过程,直接进入平台】的需求了。1、robotframework环境下,设置headless模式有2中方法:create webdriver 和 open browser        发现create webdriver的方式,无法直接传入cookie(...

2018-09-05 19:59:21 2071

原创 单元测试之Mock测试(1)

一、库安装1、mock作为python的标准库,是3.3版本才纳入的。如果是python 2.7,需要手工进行安装,mock库安装过程(mac os):     直接sudo pip install mock安装,可能会报错:OSError: [Errno 1] Operation not permitted: '/tmp/pip-1aKU9M-uninstall/System/L

2018-01-02 22:40:13 828

转载 windows创建定时任务执行python脚本

楼主最近写了一个简单的Python程序,想让这个小程序每天上午10点定时运行一次,因为我的电脑是Windows系统,无法使用Linux下强大的crontab命令,所以我只好求助于度娘。我搜到了好几个相关的网页,但是看完之后仍然不明白应该怎么做,最后经过多次推理和尝试才设置成功。我相信以后还会有人想要知道在Windows下怎么设置Python程序定时运行,因此把我的经验写在这里,希望能帮助到大家。

2017-11-30 17:28:52 15704

原创 python27安装paramiko报 unable to find vcvarsall.bat错误解决办法

最近在windows下安装paramiko,pip安装时一直报unable to find vcvarsall.bat错误,然后一通百度、google,网上很多说法,一直都没奏效,可能跟自己的机器环境有关。现在总结一下解决办法:问题概况:我的机器没有安装VS C++ 2010之类的,python是32位的,电脑win7 64bit解决办法:https://blogs.msdn.micros

2017-04-23 09:40:14 2324

原创 VSCode配置python

首先安装python扩展:https://marketplace.visualstudio.com/items?itemName=donjayamanne.python修改tasks.json就是配置运行环境的,settings.json下的配置能够覆盖VS Code的默认配置,launch.json配置调试环境。下面是tasks.json的配置{    // Se

2017-03-19 11:39:47 4754

原创 Selenium3.0在火狐、IE11运行的注意事项

1、IE11报Unable to get browser的错误,官方解决方案:Required ConfigurationThe IEDriverServer exectuable must be downloaded and placed in your PATH.On IE 7 or higher on Windows Vista or Windows 7, you mus

2016-12-08 16:58:02 6008

原创 关于python字典中文显示的处理办法

最近工作中遇到字典包含中文,显示\uxxxx的问题,怎么转换都无法输入正常的中文:{"gc": "\u4eba\u751f\u7f8e\u597d", "ga": "\u5e7f\u53d1\u4eba"},狠烦躁。。。突然,听说这种方法可以: json.dumps(codeListDir, encoding="UTF-8", ensure_ascii=False, sort_keys=F

2016-09-14 16:34:40 7738 2

原创 用pyothon请求websocket数据,一次protobuf旅行

1、关于protobuf-python的权威介绍:https://developers.google.com/protocol-buffers/docs/pythontutorial#compiling-your-protocol-buffers,可以去详细了解protobuf的工作原理2、protobuf编译器在windows下的安装过程:a、下载和protoc-3.0.0-win32.

2016-09-14 16:11:36 2699 1

原创 python项目打包成可执行的exe文件

为了在本地添加一个定时任务,需要系统去执行exe文件,于是用python写的代码文件需要转换成exe格式。工具准备:1、pyinstaller -下载地址:http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.zip2、pywin32 (网上到处是,自行下载)开工:1、安装好上面的程

2016-08-05 17:14:12 2452

原创 Fiddler 设置断点,修改服务器响应消息

Fiddler中修改Response也有两种方法: 点击Rules-> Automatic Breakpoint ->After Response   (这种方法会中断所有的会话)   消除命令:  点击Rules-> AutomaticBreakpoint  ->Disabled 在命令行中输入命令: bpafter www.baidu.com        (这种方法只会中

2016-07-14 13:35:05 3092

原创 实用的windows命令,慢慢积累吧!

1、一些强制开机自动启动的软件,非常可恶,就想在什么地方给它屏蔽掉,看命令: msconfig取消勾选那些不想开机启动的玩意,重启机器,搞定!

2016-06-29 11:17:48 465 1

原创 使用DOS命令调用py文件中的函数

使用dos命令执行py文件,直接用python xxx.py命令即可,这样需要文件中已经在main方法入口调用了你想要的方法才可以。如果想任意调用py文件的方法呢,显然这种方法不可用,因此需要下面的命令格式闪亮登场:python -c "method_name(arg1, arg2)"例如: python -c "import pytesser.pytesse; pytesse.ima

2016-06-23 09:23:01 2521

原创 终于解决!!RF切换工作目录,调用其他目录中的python函数,搞屎我了

最近在写python+RF识别图片验证码的脚本,起初很顺利,用python能直接识别保存到本地的图片验证码,自以为很嗨....    当使用RF去调用python里面的函数时,一直报错:windows error [Error 2],后面又没有详细的错误说明,然后在网上一直找资料,初步认定是文件找不到。但是仔细检查过后,没觉得哪里不对,硬是搞了好久好久,依然没有结果,各种调试,以为是工具本身有

2016-06-22 17:56:30 3285

原创 关于python处理图片验证码的处理

前段时间在处理图片验证的问题,登陆窗口出现数字验证码,找了很多资料,请教前辈。到目前为止,有点眉目了,在这里分享一下:        场景:自动化测试是在RF上面展开,处理验证码自然用到python,于是处理验证码的思路有了:从界面截取验证码图片,保存到本地->图片进行降噪处理->调用pytesseract里面的方法,把图片里面的验证码转换为文本。        1)、从界面截取验证码图片

2016-06-20 16:50:16 3098

原创 Python 实现键盘操作之Crtl+方向键

windows环境下:import win32apiimport win32conwin32api.keybd_event(17,0,0,0)  #ctrl键位码是17win32api.keybd_event(37,0,0,0)  #左方向键键位码是37win32api.keybd_event(37,0,win32con.KEYEVENTF_KEYUP,0) #释放按键

2016-04-18 10:10:40 9236

原创 RF+Python实现右键操作

首先感谢虫师分享的文章,给了我解决问题的思路。我的问题:在RF中实现右键操作,但是S2L里面 貌似没有现成的关键字供RF调用。由于机缘巧合,找到了虫师的文章:http://www.cnblogs.com/fnng/p/3288444.html,用selenium实现了右键菜单。现在要让RF可以调用,需要稍微改造一下。       不废话了,直接上代码:在自定义lib文件中增加下面的函数:r

2016-04-15 13:21:31 3887 4

原创 用命令执行robot framework 中的测试用例

啥也不多说了,直接上心得吧。。。。。        用pybot命令有3种执行RF用例的方式:1、执行整个项目下的所有用例: pybot 项目路径。例如: pybot D:\robot2、执行某个suit中的所有用例: pybot 项目路径\suit文件名称。 例如:pybot D:\robot\test.txt3、执行具体的某个用例的用例:pybot --test 用例名称 项目

2015-07-13 14:00:20 7684

转载 HTTP请求

HTTP深入浅出 http请求(http://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.html)HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前

2015-06-29 10:49:37 442

转载 RFS的web自动化验收测试——第15讲 RF结合Jenkins

转载道长的博客:http://blog.csdn.net/tulituqi/article/details/17846463为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷保驾护航。这其中有个重要的工具Jenkins,同时也是应群里朋友们的要求,这次就来介绍一下RF如何快速便捷的结合Jenkins这一利器在windows上进行自动化测试(linux我没机

2015-06-16 15:47:16 1316

原创 生产者、消费者问题,python实现

生产者、消费者问题,经典的线程同步问题:假设有一个缓冲池(列表),生产者往里面放东西,消费者从里面取,规则是:列表为空的时候,生产者才能放东西;列表不为空的时候,消费者才能取东西;为了简单起见,暂定缓冲池中最多只能有一个产品。这里生产者和消费者共同操作一个资源:缓冲池,因此每次操作的时候,需要给资源加锁,操作结束时,释放锁,这样才能做到资源同步。使用python实现,需要继承Thread类,获取锁

2015-06-12 10:30:33 1944

原创 Python sys.argv的用法

先上代码:if len(sys.argv) != 5 or (len(sys.argv)==5 and (not (str(sys.argv[1]).strip() == 'entrust' )):    print 'python createHistoryEntrust.py entrust|deal env_no, enturst_no, client_id'elif str

2015-06-11 13:33:04 1952

转载 Python正则表达式

非常有用的文章,转了:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.htmlPython正则表达式指南本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。

2015-06-11 09:34:21 523

原创 用python实现本地文件搜索

偶尔需要搜索指定文件,不想每次都在windows下面去搜索,想用代码来实现搜索,而且能够收集搜索结果,于是有了下面的代码。。。。。。。

2015-06-10 16:37:19 3894 1

原创 关于python中文输出乱码的处理

用python跟中文打交道的时候,常遇到输出无法识别的乱码,比如:    1、乱码:TNSNames.ora����.lnk    2、报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb9 in position 23: ordinal not in range(128)    解决办法:   1、需要把

2015-06-10 15:51:31 1960

原创 python读取电脑硬件信息

上学那会,老师让我用java获取电脑硬件信息,CPU, 硬盘,MAC等,那个时候感觉搞了好久。。。。。。    今天,用python试了一下,简单多了。分享一下:首先安装wmi库,wmi是一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源。大多用户习惯于使用众多的图形化管理工 具来管理Windows资源,在wmi之前这些工具都是通过 Win32应用程序编程接口

2015-06-10 11:33:32 6103 2

原创 千万别跳坑:Robot Framwork 失败case截图、日志输出到指定目录

自从接触RFS开始,就幻想着能把robot 中失败case的日志输出到指定文件夹中,这两天心血来潮,想去“研究一把”。我的思路是:robot中有判断case是否成功的关键字:Run Keyword If Test Failed,根据这个值来判断->case失败了,就去这个目录下取log文件:C:\Users\Administrator\AppData\Local\Temp\RIDE123.d,并且

2015-06-09 09:14:38 5701 1

原创 windows环境,用python实现SSH操作

工作需要,经常会用xshell连接远程linux机器,查看上面的一些文档信息,然后不断的切换目录,cd.....cd......,心累!!    为啥不用脚本去实现呢?去网上翻阅了一些资料,果然有解决方案,感谢分享成果的IT人,这里分享下我的体会吧。1、   安装相关支撑库:      安装pycrypto:http://www.voidspace.org.uk/python/modu

2015-06-04 17:02:54 5496

转载 Python 普通字符串和Unicode之间进行转换

1.1. 问题 ProblemYou need to deal with data that doesn't fit in the ASCII character set.你需要处理不适合用ASCII字符集表示的数据.1.2. 解决 SolutionUnicode strings can be encoded in plain strings in a variety of way

2015-05-14 09:03:48 927

原创 终于实现了!!用RF遍历子节点

工作中总会碰到一些难题,昨天又碰到一个:要通过循环遍历标签的子节点            找了不少人帮忙,感谢他们的悉心指导,然后自己也查了不少资料,终于解决了,总结下过程:    1、通过DOM定位元素:这样可以获取当前标签子节点的个数                  后来想获取它的子集,怎么都不成功。无意中看到RF可以执行js,于是想通过js去获取,接着找资料,发现有方法

2015-04-28 15:21:13 1877

原创 让我欢喜让我忧的接口测试【token解析】

有机会接触接口测试,刚开始有些兴奋、有点激动,认为这是一项非常有挑战性的工作。。。。。。        可当真正面对十几个接口的时候,我傻眼了,一排排的POST, GET, PUT, HEAD.....的请求方式,我在问自己:我改怎么去模拟这些请求?看着窗外的云,我陷入了恐慌...但既然来了,就得勇敢的面对。之前做过python UI 自动化,对python的语法基本了解一些,接下来就是一

2015-04-16 17:36:53 11319 2

转载 最全的自动化测试工具QTP资料

最近发了很多QTP的资料和帖子,搞得我自己都有点头大,特此做一个索引贴,希望对大家阅读有帮助。每一个都带着难度和我自己的评价,大家根据自己的水平去选择。今年的QTP招聘非常多,pay的也很不错,大家有时间多读读这里中高级的题目,并且照着连连。QTP索引贴QTP Tutorial说明: 只有一百来页,短小精悍,推荐QTP第一读物。技术难度:入门,初级http://

2014-07-29 11:12:51 1306 1

原创 QTP访问外部dll的三种方法

QTP加载函数库总的来说,有两种方式,静态加载函数库和动态加载函数库,其中动态加载函数库又有两种方式:ExecuteFile(动态调用VBS文件)和LoadFunctionLibrary(动态调用函数,QTP11最新加入的新函数)。下面介绍一下三种方式。实例1:本例准备一个vbs函数库文件在F盘根目录,文件内容如下:Function q1 msgbox "iquicktest1"

2014-07-29 11:06:40 988

原创 QTP 加载函数库,实现调用与定义分离

QTP加载函数库总的来说,有两种方式,静态加载函数库和动态加载函数库,其中动态加载函数库又有两种方式:ExecuteFile(动态调用VBS文件)和LoadFunctionLibrary(动态调用函数,QTP11最新加入的新函数)。下面介绍一下三种方式。ExecuteFile:ExecuteFile "F:\iquicktest.vbs" LoadFunctionLibrary

2014-07-29 11:04:33 1545

原创 QTP实现从outlook客户端自动发送邮件

QTP也可以实现从outlook自动发送邮件,如果要做邮件自动化

2014-07-28 23:03:26 1143

转载 VBS之CreateObject调用对象

ADO对象ConnectionCommandRecordSetRecordStreamServer.CreateObject("Scripting.FileSystemObject")Server.CreateObject("Scripting.Dictionary")   HashTableServer.CreateXObject("Word.Applic

2014-07-28 15:41:47 1326

原创 用QTP获取本机硬盘ID

一直想办法使用QTP获取本机硬盘的ID,

2014-07-25 16:39:31 622

原创 还需要去逐个检查电脑的配置吗?一条DOS命令搞定

还需要去逐个检查电脑的配置吗?一条DOS命令搞定:dxdiag

2014-07-25 13:07:41 600

原创 QTP 实现右键操作菜单

自动化测试过程中难免会碰到对对象的右键操作,普通录制是

2014-07-24 18:05:43 2140

原创 QTP 获取当前浏览器的URL地址

 有时候需要获取新弹出的web页面元素,会提示找不到浏览器对象,这个时候需要在browser对象中添加属性描述:  set current_browser = Browser("name:=中国移动互联网通行证 - 首页")  获取当前浏览器窗口的URL地址,用browser对象直接调用Object.LocationURL方法,比如:   If strcomp(curren

2014-07-24 17:54:52 2131

转载 HTML5+CSS3页面布局

HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单。本次学习HTML5的新标签元素有:定义页面或区段的头部;定义页面或区段的尾部;定义页面或区段的导航区域;页面的逻辑区域或内容组合;定义正文或一篇完整的内容;定义补充或相关内容;学习这些标签最好的方法当然就是试着使用它们。虽

2013-08-19 17:30:28 5528

使用python+robot framework识别图片验证码

使用python+robot framework识别图片验证码 前提:安装PIL

2016-06-20

MD5算法采用java实现过程 运行通过

该文件包含了MD5的完整实现过程,采用java步步实现其过程

2009-04-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除