python自动化
文章平均质量分 61
csdn怀
这个作者很懒,什么都没留下…
展开
-
使用Python处理docx格式文档
最近在做一个项目,快到尾声的时候突然发现可以使用python实现自动化测试,目前还在尝试中,先从docx格式的文档开始。各种百度和尝试,结果如下:1. 首先安装docx库开始直接pip install docx,发现没有docx.Document,然后卸载pip uninstall docx,安装python-docx2.创建docx文档代码如下import docx...原创 2018-03-13 13:40:50 · 3323 阅读 · 0 评论 -
Robot Framework学习(3):变量和常量
1. 变量标识符每个变量都可以用变量标识符{变量名}来表示。变量分为两种,一种是Scalar;一类是List。Scalar用$标识,List用@标识。例如${var},@{List}2. 变量声明不需要特定声明,只要有初始化赋值即可使用。如果硬说声明,可以理解为新建。New ScalarNew List Variable版本2.9版本之后新增了dicti...翻译 2018-07-27 17:08:50 · 10820 阅读 · 0 评论 -
Robot Framework学习(8):Web自动化测试
web自动化测试用到的库是Selenium2Library与浏览器相关的关键字1. Open Browser https://www.baidu.com ff/chrome # 打开浏览器注:要想通过不同的浏览打开URL地址,一定要安装浏览器相对应的驱动2. Close Browser # 关闭浏览器3. Close All Browser ...翻译 2018-07-30 19:41:18 · 8307 阅读 · 0 评论 -
Robot Framework学习(7):数据库自动化测试
在测试过程中经常会用到数据库,无论是测试数据还是查询呢数据,同时有时候也需要对数据库进行测试。常见的数据库有Oracle、MySQL、sqlite3每个数据库都需要有相应的连接方法,DatebaseLibrary能够兼容多种数据库。1. 安装DatebaseLibrary和cx_Oracle暂时还没有试过2. DatebaseLibrary关键字connect to dat...翻译 2018-07-29 14:41:45 · 1169 阅读 · 0 评论 -
Robot Framework学习(6):C/S自动化测试
AutoIt是一个用于对Windows图形界面进行自动化操作的软件。只能针对Windwos 32位操作系统的对象进行操作。针对Robot Framework框架,测试库是AutoItLibrary1. 安装pywin32pip install pywin32如果装不成功可以在https://sourceforge.net/projects/pywin32/files/pywin3...翻译 2018-07-29 14:28:02 · 2731 阅读 · 0 评论 -
Robot Framework学习(5):循环与分支
1. 循环循环有自己的关键字:repeat,但只是单纯的重复执行而已。1.1. 循环FOR LOOP(1):FOR 循环变量 IN RANGE end;IN RANGE主要是用一个整数序列做循环的计数器,如果不写start,只写end,那就是默认从0开始。第二行是循环体,第一格要空出来(2):FOR 循环变量 IN RANGE start end [step]:...翻译 2018-07-29 12:47:21 · 2330 阅读 · 0 评论 -
Robot Framework学习(2):RIDE流程
RIDE的使用方法1. 新建工程在Directory项目下可以创建测试套件2. 创建测试套件 New Suite在file测试套件下可以创建测试用例3. 创建测试用例New Test CaseAruguments: --loglevel error -d ./results (设置日志等级和输出日志的路径) robotfra...原创 2018-07-02 20:21:05 · 2197 阅读 · 0 评论 -
Robot Framework学习(1):安装
简介Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。特性有很多理由使得Robot Framework非常受欢迎,比如:支持简单易用的表格型语法,使得可以用统一方式创建测试用例 提供可以复用既存的关键字...原创 2018-06-29 11:04:55 · 780 阅读 · 0 评论 -
Appium移动端自动化测试(二):uiautomator2.0使用
环境搭建后就可以使用appium进行代码测试了1. 安装app只需要加上安装路径即可或者adb安装os.popen("adb install -r D:\QtecSafeMail-0508.apk")2. 卸载app3. 循环卸载安装20次有一个问题就是:安装时需要点击允许,这个的还得手动点,很不方便4. 其它命令,亲测无效,┭┮﹏┭┮driver.close_app() # 关...原创 2018-05-07 18:45:25 · 6857 阅读 · 0 评论 -
Appium移动端自动化测试(一):环境搭建
我是用python编程的,所以以下说明都是python版,当然也有java版,这个可自行百度Appium由客户端和服务器组成,客户端与服务器通过JSON Wire Protocol进行通信。1. python安装2. python编辑器:Eclipse3. 模拟器环境:Android SDK4. node.js:为了用命令行的方式启动Appium5. 安装Appium服务器:下载软件包安装http...原创 2018-05-07 14:12:20 · 654 阅读 · 0 评论 -
PyCharm+Python3.6.1+Selenium2.53.6+Filefox44学习(1)之环境搭建
最近在学习Selenium自动化测试,记录一下~环境:Pycharm: 安装包pycharm-community-2017.3.2.exe,其实这个只要能用就行。Python IDE,也可以用EclipsePython: 版本3.6.1,64bitSelenium: 用pip安装,pip install Selenium==2.53.6,这个版本相对稳定些Firefox: 44版本,为了匹配以上版...原创 2018-04-03 13:21:44 · 331 阅读 · 0 评论 -
Python2.7+PyQt4 实现Python GUI程序
Tkinter是python内置的GUI实现模块,但需要手动去搭建组件,调整样式。PyQt实现了类似Qt creator的功能,可以直接在界面通过拖动的方式调整类似于按钮、输入框等,很大的简化了使用。鉴于自己安装的是python2.7,所以使用PyQt4版本。1. 安装1.1 python2.71.2 开发环境 Pycharm1.3 PyQt42. 配置打开Pycharm,File ->Se...翻译 2018-03-27 10:05:36 · 6742 阅读 · 0 评论 -
python使用ctypes调用C接口库
之前项目需要测试C接口函数,网上搜了下,python的ctypes模块还是挺好用的。现在有时间总结下1. 科普windows下调用C接口函数,一般是调用dll或lib库。dll是指动态链接库,lib是指静态库,一般来说调用动态库比较多。ctypes提供了三种调用动态库的对象:cdll、windll、oledll。其中cdll主要用来加载C语言调用方式(cdecl),windll主要用来加载WIN3...原创 2018-03-21 14:57:39 · 3495 阅读 · 0 评论 -
windows下安装pytesser模块
因为之前代码都是截图,看着清晰,但不方便拷贝,在网上看的python的pytesser模块可以识别图片上的文字,决定尝试一下。1. 安装pip install PILpytesser安装先尝试的第一种安装方式,发现不成功,又尝试了第二种,现把可用的安装步骤列出1.1 CSDN下载pytesser包1.2 解压到python安装目录\Lib\site-packages\pytesser下(pytes...翻译 2018-03-21 14:32:21 · 521 阅读 · 0 评论 -
python模拟鼠标点击和键盘输入的操作
所有代码都是网上百度出来的,通过个人实践找到适合自己的。采用的python 库是 pymouse、pykeyboard安装时直接pip安装的,pip install PyUserInput安装不成功的可以参照http://www.lfd.uci.edu/~gohlke/pythonlibs/这个地址,内容很全实现了一个最简单的输入密码,enter进入的登录过程如果想遍历,可以使用itertools...原创 2018-03-21 10:54:49 · 111510 阅读 · 11 评论 -
Python windows Errno错误码表示
最近调试总是报错,网上查了一下,果然很有用,觉得记下来方便以后查询1. 功能错误。2. 系统找不到指定的文件。3. 系统找不到指定的路径。4. 系统无法打开文件。5. 拒绝访问。6. 句柄无效。7. 存储控制块被损坏。8. 存储空间不足,无法处理此命令。9. 存储控制块地址无效。10. 环境错误。11. 试图加载格式错误的程序。12. 访问码无效。13. 数据无效。14. 存储器不足,无法完成此操...翻译 2018-03-14 11:50:03 · 1332 阅读 · 0 评论 -
python2.7+ os文件操作
Python 2.7.13python-docx-0.8.6目的: 将源目录src下的文件或文件夹剪切到目标目录dst测试脚本:Pass因为使用os.rename(src,dst)跨盘符怎么都不行,后来换了shutil.move()函数后解决了问题,没有细作深究其中测试剪切功能代码就这些,只实现了最基本的功能,仍有很多需要深入了解和完善的地方。功能: 删除指定目...原创 2018-03-13 15:31:02 · 1232 阅读 · 0 评论 -
Robot Framework学习(4):用户关键字
Keyword关键字RF主要是关键字驱动的自动化测试,关键字是核心。其中可划分为系统关键字和用户关键字两种。系统关键字来源于测试库,用户关键字更多的是来源于资源文件,自己可以创建的是User Keyword用户关键字。1. 新增用户关键字参数分类分为3种:必填参数、非必填参数、List参数先添加两个参数 ${arg1} | ${arg2},参数之间用 | 分隔。...翻译 2018-07-28 11:54:05 · 1652 阅读 · 0 评论