- 博客(38)
- 资源 (3)
- 收藏
- 关注
原创 Selenium操作实现鼠标右键保存图片
使用selenium模拟鼠标和键盘操作--“将鼠标放置图像上方,右键并选择图像另存为选项”,然后键盘按V就可以保存了,代码如下:from selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.common.keys import Keysaction = ActionChain...
2018-08-31 11:34:48
13692
4
原创 Jenkins slave配置(实现持续集成中打包完成后执行远程机器的python脚本)
Jenkins slave配置(实现持续集成中打包完成后执行远程机器的python脚本) 前提:1- 先在主机A(10.10.1.145)上执行代码构建和部署,然后调用节点-远程主机B(10.10.1.127)上执行Python脚本执行自动化测试2- 节点主机配置要求:(1) pyhton相关的配置,确保本地cli可以正常执行python脚本(
2017-10-27 18:15:28
2350
原创 httpie 命令行工具使用记录
1-httpie是一个 利用Python开发HTTP 的命令行客户端工具,方便进行http相关接口的调试官网:https://httpie.org/.2-安装方法:pip install httpie3-使用记录(1)查看帮助 http –help(2)简单请求 http http://www.xxx.com(3)添加自定义头及传递json参数的post请求实例(其实默
2017-10-26 18:02:26
520
原创 Python Exception 异常处理
1-异常处理基本要求是:捕捉异常,同时记录异常到log,同时输出到本地,并根据异常返回提示信息到前端,基本处理流程是import loggingimport jsonimport traceback# 实现日志记录和输出logger = logging.getLogger('zzz')try: # 捕捉异常 xxx= json.loads(yyy)except:
2017-09-08 10:36:12
1439
原创 Git的使用笔记
1-关于windows环境下git的环境配置,请参考:http://www.cnblogs.com/xishuai/p/3590434.html2-使用命令将本地项目提交到git,请参考:http://www.cnblogs.com/eedc/p/6168430.html注意(Windows下这里要改为双引号):git commit -m "first commit"3-...
2017-04-06 16:02:56
315
原创 Jenkins 使用问题记录
类别一:Android应用打包问题记录打包方式1:使用gradle方式打包1-问题描述:* What went wrong:A problem occurred configuring project ':AndroidImClient'.> The SDK directory 'C:\Android\android-sdk' does not exist.原因是找不到指定
2016-12-14 10:31:45
515
原创 Android Stuido 使用问题记录
1-问题描述:导入项目执行built时出现:Error:Failed to open zip fileError:Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)Re-download d
2016-12-13 13:47:47
432
转载 python模块介绍-httplib:HTTP协议客户端
摘要httplib实现了HTTP和HTTPS的客户端协议,一般不直接使用,在python更高层的封装模块中(urllib,urllib2)使用了它的HTTP和HTTPS实现。其中HTTPS需要socket编译了SSL支持。HTTP类仅仅是和python1.5.2及以前的版本兼容,不推荐使用。python模块介绍-httplib:HTTP协议客户端 注意:httplib模块在Py
2016-09-01 10:42:02
1760
转载 python操作Excel读写--使用xlrd
python操作Excel读写--使用xlrd一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_wor
2016-08-30 16:39:30
334
原创 appium python api使用实例
1.实现功能如下:长按应用1图标,手机显示删除控件,然后拖动应用到删除控件处释放实现删除,参考实例如下:AppNameElment=driver.find_element_by_android_uiautomator("new UiSelector().text(\"应用1\")")AppNameHold=TouchAction(driver).press(AppNameElment).w
2016-07-07 14:27:44
942
原创 adb 命令使用实例
1-使用adb命令对手机进行截屏保存到电脑或手机SDCardadb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到SDCard)adb pull /sdcard/screenshot.png d:/screenshot.png(保存到电脑)
2016-07-07 11:12:09
470
原创 python的函数使用
1.函数定义时有默认值的参数与无默认值的参数不可以混合放置,但是调用时可以混合放置正确的定义如下:def cout(a,b,c='1',d='2')非法的定义如下:def cout(a,b='1',c,d='2')
2016-06-24 15:08:31
347
原创 appium 定位分析和实例
1.使用xpath进行定位driver.find_element_by_xpath("//android.widget.TextView[contains(@text,'xxx')]")
2016-06-21 18:58:39
980
原创 tcpdump抓包工具使用实例介绍
Tcmdump使用说明主要用于Linux系统进行抓包,保存为cap文件,然后使用wireshark等工具打开文件查看报文信息,可以进行相关统计分析。 tcpdump的安装方法1)、rpm包的形式安装: #rpm -ivh tcpdump-3_4a5.rpm 这样tcpdump就顺利地安装到你的linux系统中2)、源程
2016-06-15 15:08:36
768
转载 移动app性能测试工具:GT
GTGT(随身调)是APP的随身调测平台(腾讯开发的),它是直接运行在手机上的“集成调测环境”(IDTE,Integrated Debug Environment)。利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。如果您觉
2016-06-15 14:41:46
9967
转载 移动app性能测试工具:Emmagee使用介绍
Emmagee简介Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。特点:简单、易上手、开源、只支持Android实现原理1、监控应用CPU原理Andro
2016-06-15 14:39:59
7394
原创 移动app应用性能测试要点
移动应用性能测试主要的测试点可以参考如下:安装时间;启动时间;操作响应时间;连接建立时间;CPU的占用;内存的占用;流量的耗用;电量的耗用;
2016-06-15 14:38:34
1727
转载 python的文件操作说明
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pat
2016-06-13 10:03:08
334
原创 python re正则表达式使用实例
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用
2016-06-08 18:15:47
486
原创 LoadRunner 结果分析说明
1-关于测试结果汇总信息中显示的事务平均响应时间与测试结果中事务响应时间统计图中统计的事务平均响应时间不一致的问题ok,举个例子,有5个事务,响应时间分别为1,3,5,7,4。1-则事务的实际平均响应时间为4(对应于测试结果中汇总信息中显示的事务平均响应时间)2-而LR画事务响应时间曲线图时是要设置采样粒度的,如果设置了粒度为10秒,则LR会每过10秒去计算前10秒内完成的事务的响应时
2016-06-03 14:29:12
459
原创 LoadRunner 的参数化数据更新方式解析
脚本设置完参数化,脚本运行的每一遍所取的参数化的值都不一样,那么这个值按照个什么情况来取呢?会有很多种方式Select next row【选择下一行】:顺序(Sequential):按照参数化的数据顺序,一个一个的来取。随机(Random):参数化中的数据,每次随机的从中抽取数据。唯一(Unique):为每个虚拟用户分配一条唯一的数据 Update value on【更
2016-06-01 10:44:11
1839
原创 Selenium 操作对象方法总结
1.页面的按钮或输入框操作:首先定位到该元素,然后可以进行点击或输入值如:driver.find_element_by_css_selector("xxx").click()driver.find_element_by_id("xxx").send_keys("yyy")2.下拉选择框处理:通过select类的方法根据具体内容进行选择如:Select(driver.find
2016-05-25 15:12:10
2325
原创 Selenium Keys键盘按键包使用实例
在使用Selenium进行自动化测试过程中,经常需要用到一些键盘操作,Selenium提供一个Keys包来模拟所有的键盘操作,以下是一些使用的实例:首先要导入:from selenium.webdriver.common.keys import Keys #需要引入keys包1.通过定位密码框,enter(回车)来代替登陆按钮driver.find_element_by_id
2016-05-09 15:14:55
19845
2
转载 python time模块使用实例
Python 的time模板使用说明及使用的实例 一、简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_ti
2016-05-06 16:04:41
389
原创 python 条件和循环模块实例
1.python如何模拟do...while语句一般的do...while语句实现如下:do{ //dosomething}while(条件A)在python中没有do-while这样的语法,这也是python中“解决一个问题最好只有一个方法”的体现,那么python中怎么模拟do-while语句呢?可以这样:while True: #dosomething
2016-05-06 15:50:31
445
原创 python PIL图片处理模块实例
在进行python编码时,需要用到pil模块来进行图片的处理,以下实例实现比较2个图片是否相等,可以作为判断来使用:#!/usr/bin/python# -*- coding: UTF-8 -*-'''@author:freesigefeiCreated on 2016年3月11日'''#通过比较2张图片判断图片是否相同,如果两张图片完全相等则返回结果为浮点类型“0.0”,如果不
2016-05-04 18:43:30
958
原创 python URL模块实例
再进行python编码过程中,需要对网站上图片进行下载保存到本地,以下实例实现将指定的图片下载保存到本地:#!/usr/bin/python# -*- coding: UTF-8 -*-'''@author:freesigefeiCreated on 2016年3月11日'''#本模块作用为通过直接访问图片下载地址,直接将图片下载保存到本地import os,urllib#首
2016-05-04 18:36:26
540
原创 python csv模块使用实例
在进行Python编码过程中,有时候需要用到部分的通用数据,可以通过读取csv文件的数据来实现,以下是一个读取本地csv文件数据,并将每一个表格对应的数据保存到列表中,后续可以通过调用列表来使用该数据:#!/usr/bin/python# -*- coding: utf-8 -*-'''@author:freesigefeiCreated on 2016年3月15日'''#----
2016-05-04 18:27:43
1329
原创 python log模块使用实例
在进行python编码过程中,处理使用print外经常用到log模块来输出记录日志信息,以下是一个log模块使用实例,实现log日志同时在控制台输出并记录到本地日志文件,同时,实现将日志记录文件按日进行记录:#!/usr/bin/python# -*- coding: utf-8 -*-'''@author:freesigefeiCreated on 2016年4月8日'''imp
2016-05-04 18:15:39
1184
原创 Selenium 获取文本信息方法总结
1.通过先定位到具体的元素然后通过text方法获取文本信息,如获取控件名称等driver.find_element_by_xpath("//div[/h1").text2.直接通过定位到的元素的属性直接获取属性名称,如输入框提示信息等driver.find_element_by_id("XXX").get_attribute(YYY)
2016-04-05 15:45:10
27336
5
原创 selenium多个窗口操作及切换
#!/usr/bin/python# -*- coding: utf-8 -*-'''@author:freeCreated on 2016年3月21日'''#----------------------------------------------------------------'''多个窗口之间相互切换例子'''#导入要引用的相关包from s
2016-03-22 11:29:34
5938
原创 Python 出现的UnicodeDecodeError的几种情况记录及解决办法
1.python2.7 ide今天写脚本测试网页调用HTMLTestRunner生成测试报告地方,出现了编码错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)原因是python的str默认是ascii编码,和unicode编码冲突,就会报这个...
2016-02-02 13:47:18
42495
1
转载 python Eclipse开发环境搭建
在Eclipse中安装pydev插件进行Python开发启动Eclipse, 点击Help->Install New Software... 在弹出的对话框中,点Add 按钮,Name中填:Pydev, Location中填http://pydev.org/updates然后一步一步按照提示安装下去。如果装的过程中,报错了, 就重新装。如果无法连接可能需要翻墙。
2016-01-15 19:03:20
474
原创 Selenium菜鸟起步问题及解决办法记录
Selenium IDE1.当使用Selenium IDE 完成了脚本的录制和回放通过后,想要将脚本转换为其他语言如java、Python等,首次使用时打开Options-》Format发现没有可以转换的语言,如下:这个时候需要设置一下,打开Options-》Options,勾选如下选项允许扩展功能,如下:保存后重新打开Options-》Format,就可以将脚本转换成你想要的...
2016-01-12 10:13:03
24960
1
Python3 对应的 HTMLTestRunner
2017-04-07
eclipse testNG插件离线安装包
2017-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人