![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
saraul
it道路上,孜孜不倦的小强
展开
-
python urlopen 乱码
1234567importurllib2importsys content=urllib2.urlopen('http://xxx.com').read()#the webpage is encoded by uft-8 type=sys.getfilesystemencodin转载 2012-06-28 16:39:30 · 1291 阅读 · 0 评论 -
RFS的web自动化验收测试——第2讲 案例及资源区
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这个区域是我们案例结构设计的一个关键区域,这里可以清晰的看到我们整个工程的结构。还记得安装篇里的样例么?之前写的比较简略,现在我们重头做一遍。1、首先,点击File-New Project靠左转载 2013-03-12 13:50:53 · 923 阅读 · 0 评论 -
RFS的web自动化验收测试——第3讲 工作区EDIT-1
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 接着前面的来,重新打开我们的RIDE,你会发现之前最后加的Resource的文件res1.txt不见了?实际上在Windows目录里还是存在的。 主要的原因是因为我们没有加载这个Resource。转载 2013-03-12 13:51:28 · 723 阅读 · 0 评论 -
RFS的web自动化验收测试——Selenium2Library1.0.0升级指南(补充一个问题)
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 之前一直使用Selenium2Library的0.5.2版本,现在官方推出了1.0.0版本,本人在升级过程中遇到了很多的问题,于是痛下决心要搞定他,终于搞了几天摸清楚了根本问题,解决了升级后无法加载的问题。补充一个问转载 2013-03-12 14:10:08 · 993 阅读 · 0 评论 -
RFS的web自动化验收测试——第8讲 继续未完的数据分离
在前一篇的基础上,我们继续做一下进一步的数据分离。大体上有三种方式,第一种适合和Jenkins集成用的,第二种适合有大量数据的,第三种么只有思路,暂时还未实现,如有朋友能实现的话也欢迎分享一下。一、运行时参数(-v 参数)先看一下case的脚本: 然后我们改造一下,把url和搜索文字都改成变量。 然后我们选择RUN页面,在Argume转载 2013-03-12 14:19:15 · 775 阅读 · 0 评论 -
RFS的web自动化验收测试——第11讲 变量的声明、赋值及其使用
本来这讲是准备介绍List变量及其用法的,不过写了个开头之后觉得还是要先把变量有关的内容说一下,这样后面再写List变量的介绍就会省事一些。一、变量的声明1、变量标识符每个变量都可以用 变量标识符{变量名} 来进行表示,变量标识符在之前用户关键字的地方介绍了一下,Scalar变量用 $ 作为标识符,List型变量用 @ 作为标识符,不过这只能作为一个初步的区分,因为同样转载 2013-03-12 14:25:20 · 1947 阅读 · 0 评论 -
RFS的web自动化验收测试——第12讲 List Variables-List变量及其用法
这一讲我们重点来介绍List Variables-List变量及其用法。一、List变量及其用法 在我们前面几篇文章里用到了很多List变量,相信以后各位也会碰到需要使用的地方。1、List变量赋值和Scalar类似的赋值,除了用Set Variable还可以用Create List。 运行一下: 2、List变量使用转载 2013-03-12 14:26:20 · 633 阅读 · 0 评论 -
python 学习笔记
#!/usr/bin/python# -*- coding: UTF-8 -*-'''Created on 2013-1-25@author: Administrator'''# import urlparse# r=urlparse.urlsplit('http://www.baidu.com/aaa.jsp?sss=3333')# print r#原创 2013-02-19 20:18:52 · 2345 阅读 · 0 评论 -
RFS的web自动化验收测试——安装篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 好久没写东西了,最近没怎么弄QTP了,之前一直想找一个能方便管理QTP对象的东东,FrameworkManage用excel管理虽然是方便了一些,但是还是感觉很麻烦。最近刚刚接触到RobotFramework,转载 2013-03-12 13:40:04 · 776 阅读 · 0 评论 -
RFS的web自动化验收测试——介绍篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) == RobotFramework的一些特性==•易于使用,采用表格式语法,统一测试用例格式;•重用性好,可以利用现有关键字来组合新关键字;•支持变量;•支持创建基于数据驱动的测试用例。•结果报告和日转载 2013-03-12 13:44:29 · 611 阅读 · 0 评论 -
RFS的web自动化验收测试——第1讲 菜单栏&工具栏
我觉得这一讲才算是第一讲,因为前面都是一些基础准备,所以前面都算第0讲吧。( @齐涛-道长 新浪微博) 前一讲已经看到我们最新版本的工具界面了。我把RIDE的界面大致分了四个区域:菜单栏、工具栏、案例及资源区、工作区,如下图 菜单栏:RIDE所有的功能都在这里面;工具栏:比较常用的功能,可以快捷操作;案例及资源区:这里将会是一转载 2013-03-12 13:50:22 · 883 阅读 · 0 评论 -
RFS的web自动化验收测试——第4讲 工作区EDIT-2
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲主要说一下工作区的这些个Settings,一些常用的设置可以帮助我们更好的规划案例的运行。 1、PRJ或者说目录型的TestSuite=======================转载 2013-03-12 14:10:52 · 736 阅读 · 0 评论 -
RFS的web自动化验收测试——RIDE升级说明(顺便解决0.47及之后版本执行显示中文乱码)
话说最新RIDE升级比较频繁,前几天还看的是0.47,转眼就变成0.49了,所以我觉得有必要放两个列表,列出RIDE的各个版本影响比较重大的问题及解决办法以及各版本的优点,方便后来的童鞋寻找答案。他们悄无声息的在9月11日又升级到0.50了,把我提的bug修复了。还要继续试用一下。 官网下载地址:https://github.com/robotframework/RIDE/down转载 2013-03-12 14:22:03 · 875 阅读 · 0 评论 -
RFS的web自动化验收测试——更新篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。(PS:标题太长了,以后都短一些)(@齐涛-道长 新浪微博) 最近一直在忙项目,项目中一直在使用RF+Selenium2Lib做自动化测试。版本一上线了,马上又开始版本二和版本三了,忙中偷闲,更新一下文档。首先要先感谢一下吴博士(@吴穹Ada转载 2013-03-12 13:47:55 · 1067 阅读 · 0 评论 -
RFS的web自动化验收测试——第10讲 用户关键字User Keyword(2)
继续介绍User Keyword里面的Teardown和Return Value的内容 3、Teardown测试完成回收清理如果有用过Junit的朋友应该记得Junit的案例一般都是有一个Setup、一个Test、一个Teardown的,同样我们的TestCase也是有这2个的,大家可以自己看一下case的Setting。那么这个User Keyword的Teard转载 2013-03-12 14:21:37 · 737 阅读 · 0 评论 -
RFS的web自动化验收测试——第9讲 用户关键字User Keyword(1)
在我们做自动化案例的时候,用的最多的主要是用户关键字。说到关键字,大体上可以分为测试库关键字(或叫系统关键字)和用户关键字,前者一般都是通过加载Library得到的,而用户关键字一般都是通过加载Resouce得到的。以之前的这个case为例:图中的Import Variables和log都是测试库关键字,而搜索测试这个就是用户关键字,只要RIDE的版本高一些,就能看出他们的转载 2013-03-12 14:20:17 · 932 阅读 · 0 评论 -
python 学习
'''Created on 2012-5-9@author: Administrator'''#def foo():# return ['xyz',10000, -98.6]#print foo()#def bar():# return 'abc',[42,'python'],"Guido"#def bar2():# ret原创 2012-06-28 18:01:18 · 406 阅读 · 0 评论 -
python生成用户名列表
'''Created on 2012-7-1@author: Administrator'''for i in range(2,21): print 'User%s' % i原创 2012-07-02 01:19:53 · 1019 阅读 · 0 评论 -
python的自动化测试模块
python的自动化测试模块一、Win32 GUI自动化测试模块:1. pywinauto: 下载链接:http://sourceforge.net/projects/pywinauto/ 在线文档:http://pywinauto.googlecode.com/hg/pywinauto/docs/contents.html 邮件列转载 2012-07-17 15:17:51 · 613 阅读 · 0 评论 -
#=============================================================================== # 导入cps业绩时,弹出“未提交或未
#===============================================================================# 导入cps业绩时,弹出“未提交或未删除操作”时,生成修复脚本 #===============================================================================f原创 2013-02-05 18:24:26 · 621 阅读 · 0 评论 -
Python文件复制中如何复制相关文件的实际操作
用Python文件复制相关文件时,我们就可以使用shutil模块对其进行复制,在Python文件复制的时,你如果对其有不解之处,你就可以通过以下的对Python文件复制的相关实际操作的相关方案有所了解。Python文件复制与重命名当我们要复制文件的时候,可以使用shutil模块:import shutil shutil.copy(myfile, tmpfile) 拷贝最转载 2013-02-06 13:06:37 · 394 阅读 · 0 评论 -
Windows下用Python你会几种copy文件的方法?
1. os.systemPython code?12345678910111213141516171819202122import osimport t转载 2013-02-06 13:05:51 · 615 阅读 · 0 评论 -
Python 操作文件及目录
一、python 文件操作 1.import glob 目录操作 查看目录内容: filelist=glob.glob(‘*.*’) filelist=glob.glob(‘c:\*’) 查看指定类型的文件: filelist=glob.glob(‘c:\*.sys’) 为了显示一个目录中的全部文件,可以使用如下所示的os.listdir函数: files转载 2013-02-06 13:07:07 · 480 阅读 · 0 评论 -
Python目录操作
os和os.path模块os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回但前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(na原创 2013-02-06 13:05:12 · 233 阅读 · 0 评论 -
Python 复制文件操作
用python实现了一个小型的自动发版本的工具。这个“自动发版本”有点虚, 只是简单地把debug 目录下的配置文件复制到指定目录,把Release下的生成文件复制到同一指定,过滤掉不需要的文件夹(.svn),然后再往这个指定目录添加几个特定的文件。 这个是我的第一个python小程序。 下面就来看其代码的实现。首先插入必要的库: 1 import os 2 i转载 2013-02-06 13:06:15 · 423 阅读 · 0 评论 -
RFS的web自动化验收测试——第6讲 案例设计之流程与数据分离1
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 好久没来写文章了,最近事情比较多,项目上线、考驾照、看房子,搞的身心俱疲,现在总算好一些了,项目上线了;驾照长训结束了,漫长的排队等待路考;看了几个楼盘,终于咬牙下定决心出手了,即将加入了房奴大军了,深圳的房子太贵了,内转载 2013-03-12 14:16:03 · 961 阅读 · 0 评论 -
RFS的web自动化验收测试——第5讲 工作区Run
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲主要说一下工作区的Run页面,这里可以手动运行我们的案例有关的一些设置。1、先看看截图 在我写这个文章的前几天,RIDE推出了0.45版本,其中一大改进就是把图中左下方的选择运行案例的区域转载 2013-03-12 14:15:32 · 992 阅读 · 0 评论 -
RFS的web自动化验收测试——第7讲 案例设计之流程与数据分离2
又是好久木有来写了。。这次我们将分层进行到底。首先我们看一下testflow这个resource里的内容。 可以看到在这个搜索测试的关键字中,我们堆积了很多最底层的代码,这样是不够灵活的。对于我们分层来说,还是要把一些底层的代码级关键字继续拆分出来。先做2个,后面的类似。这时候我们看res1的资源下面有一个打开浏览器的,这是我之前添加了,目的就是留到转载 2013-03-12 14:18:46 · 838 阅读 · 0 评论 -
RFS的web自动化验收测试——第13讲 分支与循环的用法
抱歉让大家久等了,这一讲我们重点来介绍分支与循环的用法,其实这2个不是Selenium2Library里的,是RF自带的。 一、分支在Robotframework2.7.4之前的版本,我们要想写IF比较容易,可以直接使用Run keyword if 就行了,但是如果想写ELSE IF和ELSE,就不是那么方便了,以前的版本想写判断分支就必须要再写一个Run keyword转载 2013-03-12 14:27:16 · 665 阅读 · 0 评论