python
a55650892
瓶颈突破了 还有瓶颈
展开
-
pywin32不能安装如何解决
双击打开exe文件就可以进入安装界面,然后点击下一步,它会自动定位你的python安装在什么地方,但是我的安装过程显示Python version 2.7 required, which was not found in the registry.并且还不支持手动添加目录,然后发现是python2.7没有添加到注册表的原因。新建一个register.py 文件,把以原创 2017-08-19 21:21:10 · 5284 阅读 · 1 评论 -
Selenium Webdriver Desired Capabilities
我们每一个的selenium测试都应该在指定的环境下运行,这个环境可以是web浏览器、移动设备、移动模拟器等等。那怎么来指定我们的selenium测试脚本运行环境呢?本次分享主要解决这个问题!!!在python版本的webdrive中,DesiredCapabilities类为我们提供了解决方案,通过这个类,我们能够配置webdriver在指定的环境执行我们的测试脚本。在python版本的w原创 2017-11-05 10:50:38 · 6762 阅读 · 0 评论 -
selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)
今天把手头有的一些关于selenium测试的资源整理了一下,分享出来。1. 所有版本chrome下载是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了。http://www.slimjet.com/chrome/google-chrome-old-version.phphttp://google_c原创 2017-10-28 22:40:41 · 1184 阅读 · 0 评论 -
解决Selenium 调用IEDriverServer打开IE浏览器
无论是selenium2(WebDriver)还是selenium2Library,如果想要调用ie浏览器,均需以下步骤。下载IEDriverServer。进入索引页,首先选择版本号,IEDriverServer的版本号和Selenium的版本号一定要一致,因为我选择的是selenium-2.53,所以IEDriverServer也选择的是2.53版本的。打开后的页面如下所示:原创 2017-10-28 22:42:34 · 26968 阅读 · 2 评论 -
#!/usr/bin/env python与#!/usr/bin/python的区别
脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找pytho原创 2017-10-28 22:38:43 · 704 阅读 · 0 评论 -
ride中使用 python的math库 进行数学计算
${b} Evaluate 3.2222 ${a} Evaluate "%.2f"%${1+${b}} math很容易就可以产生两位小数的随机数了,Evaluate关键字很强大原创 2017-10-28 22:36:43 · 1472 阅读 · 0 评论 -
Selenium2Library关键字
对Selenium2Library关键字的整理和翻译。英文不好,仅供参考。1.Add Cookie [ name | value | path=None | domain=None | secure=None | expiry=None ]给你当前的会话增加一个cookie。"name"和"value","path","domain"和"secure"是可选项。2.Alert原创 2017-10-28 22:34:41 · 19269 阅读 · 0 评论 -
运行python文件出现,报错please select a valid interpreter
运行python文件出现,报错please select a valid interpreter‘这是因为没有选择interpreter解决方法如下更改Pycharm的设置 打开settings(CTRL + ALT + S)查找框输入interpreter 选择一个Project Interpreter完成原创 2017-10-28 22:33:25 · 7075 阅读 · 0 评论 -
RobotFramework 接口自动化
之前文章介绍过接口自动化了,下面再详细介绍一下。接口自动化需要用到 Requests 和 RequestLibrary 两个第三方库:Requests 官方下载地址: https://pypi.python.org/pypi/requests#downloads RequestLibrary 下载地址: https://pypi.python.org/pypi/robotf原创 2017-10-28 22:24:29 · 1358 阅读 · 1 评论 -
robot framework使用接口框架进行接口测试之图片上传接口
之前将了很多接口测试,基本都是传输数据的方式,下面给大家讲一下上传图片的接口测试,应用很多。首先大家搞清楚一些,接口测试数据是怎么传输的?当然是通过http协议传输。开发将开发好的接口给我们,我们传递形参实参值,而上传图片的接口怎么传输呢,通过调用工具,工具归根结底就是把图片转换二进制字节码传到接口里面我们自动化测试也要把图片转换二进制字节码到接口中,人为的模拟了接口测试工具打原创 2017-09-24 11:04:02 · 4210 阅读 · 2 评论 -
robot framework接口自动化测试post请求
之前介绍了get请求不需要传递token的 也介绍了post请求,下面简介一下post请求需要token的方式。首先获取到之前创建的token接下来创建字典格式将请求头赋给变量header作为头文件2.创建session服务器连接,把请求数据传输方式和token传入3.post请求把URI和数据传入4.判断响应状态码是否为2005.将响应格式转换为json格式6.判原创 2017-09-24 10:11:07 · 11213 阅读 · 2 评论 -
robot framework 接口自动化测试(2)get方式传递token
之前介绍了get请求头不需要传递参数的方式,那么对于需要传入登录状态的token接口我们怎么测试呢?下面介绍一下。首先先做post的接口自动化获取到token,token实时更新,所以每次调用需要token的get接口测试都需要post的token接口测试有人会问了,那这样耦合性不是很高,如果登录测试掉了,那其他接口不是都掉了,是这样,但是如果登录接口都掉了,测其他接口已经没有原创 2017-09-24 09:52:44 · 11954 阅读 · 5 评论 -
robot自动化测试实现多浏览器支持
做自动化测试首先要保证的就是用例覆盖面完整,而UI测试首先保证就是浏览器覆盖率问题,robot支持的火狐和谷歌浏览器、IE都很好,当然IE可能有一点问题,不过10、11切换的用问题不大。目前用户大多用360浏览器进行上网,我们构建一下使360浏览器也能进行自动化测试,首先说一下原理,360浏览器是基于谷歌内核开发出来的浏览器,所以驱动也会识别该浏览器,因此可以添加自动化测试,至于搜狗浏览器目前原创 2017-09-24 09:14:10 · 3095 阅读 · 1 评论 -
robot framework 对使用增删改查对数据库进行操作
之前讲过了robot framework连接数据库关键字驱动了。现在讲一讲 对数据库操作,因为连接数据库不是目的,重要的是对数据库进行操作,也就是增删改查。连接好数据库以后,使用关键字对数据库进行增删改查,例如query主要是对数据库进行查询的关键字,】如图 就查询了以id为3 的整条存储数据。而增删改呢 主要应用Execute Sql String 关键字原创 2017-09-24 08:14:19 · 3931 阅读 · 0 评论 -
python中pyc和pyo的作用
pyc文件,是Python编译后的字节码(bytecode)文件。只要你运行了py文件,python编译器就会自动生成一个对应的pyc字节码文件。这个pyc字节码文件,经过python解释器,会生成机器码运行(这也是为什么pyc文件可以跨平台部署,类似于Java的跨平台,java中JVM运行的字节码文件)。下次调用直接调用pyc,而不调用py文件。直到你这个py文件有改变。python解释器会检查原创 2017-09-03 22:03:44 · 665 阅读 · 0 评论 -
python代码发送邮件实例
如今自动化测试如火如荼,很多良好的自动化框架也是大家喜爱的,本人最近弄RF自动化框架,苦恼的是用RF ride 自动化测试结束后想自动发送邮箱,今天给大家讲讲如何发送到自己的邮箱。1.首先需要python代码,python作为编程语言广受关注。之前做好准备工作,例如你想发送smtp服务器传输需要开通,以163为例开通时候会让你输入一个smtp客户端授权码以后根据这个密码原创 2017-08-12 17:29:26 · 2167 阅读 · 0 评论 -
.SMTPDataError: 554, 'DT:SPM
#coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header sender = 'xxxx@163.com' receiver = 'xxxx@qq.com' subject = '放假通知' smtpserver原创 2017-08-19 21:35:15 · 803 阅读 · 0 评论 -
Python find()方法
描述Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。语法find()方法语法:str.find(str, beg=0, end=len(string))参数str -- 指定检索的字符串原创 2017-12-04 12:05:30 · 2225 阅读 · 0 评论