自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

转载 JAVA中this和super用法

 <一>. this的用法  构造方法是创建java对象的重要途径,通过new关键字调用构造器时,构造器返回该类的对象,但是这个对手并不是完全由构造器负责创建. 创建一个对象分为如下四步:  a. 分配对象空间,并将对象成员变量初始化为0或者null  b. 执行属性值的显式初始化  c. 执行构造方法  d. 返回对象的地址给相关变量  this的本...

2019-09-11 17:01:00 131

转载 python2下解决json的unicode编码问题

基础知识: 序列化——json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为json字符串) 反序列化——json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将json字符串转化为字典)python 2下使用json.loads往...

2019-06-27 12:01:00 445

转载 pycharm快捷键及一些常用设置

1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt + Insert 自...

2019-05-30 16:27:00 147

转载 Charles抓包工具的使用

一、断点调试Breakpoint Settings1、Charles的断点调试如下图,或者选择对应的接口鼠标右键点击“Breakpoint Settings”进入断点;2、程序运行进入断点模式,可以在request中编辑请求参数,然后点击“execute”执行获得response,又可以在response中编辑返回的值提供给程序;二、将请求地址映射到别的请求1、...

2019-05-29 10:19:00 147

转载 如何快速读懂别人的项目?

注意:切记一开始就研究细节,当用到的时候再来追根溯源才是最合适的前提:先关注整体结构,忽略细节,如一些函数一看就知道做什么的或有些分支是特殊逻辑才执行的及不重要的功能,略过。1、了解项目大概做什么的,有条件的情况下,先搭建好环境让程序运行起来;2、要了解别人的代码,需先熟悉代码中的命名规范;3、阅读代码在于了解系统全面而非细节,先了解系统的整体架构和行为模式,在脑海...

2019-05-22 16:53:00 611

转载 python数据赋值后,修改新数据,原数据如何保证不被修改?

python中对象,赋值后是同一地址,如果是可变对象,对其中一个修改会影响到另一个,如果要生成完全新的对象,应使用deepcopyimport copydata1=copy.deepcopy(data)Python是一门独特的语言,与C语言有很大区别,初学Python很多萌新表示对变量与赋值不理解,学过C的都知道,给变量赋值时,需要先指定数据类型,同时会开辟一块内存区域,用于存...

2019-05-20 20:08:00 2577

转载 pycharm通过unittest框架批量执行Python脚本用例

1、如下图点击进入配置页2、新增一个配置,“2”标签选择要执行的脚本的目录或者脚本文件,“3”标签选择要执行的脚本的目录转载于:https://www.cnblogs.com/blogofzxf/p/10830973.html...

2019-05-08 11:49:00 312

转载 【转】Git常用命令指南

1、git init 初始化一个Git仓库,git init –bare example.git创建一个裸仓,即没有工作区的git仓库。2、添加文件到Git仓库,分两步:git add <filename>,该命令可以多次使用,添加多个文件;git commit -m “commit提交注释说明”,完成。3、git status 查看当前工作区的状态。4、git diff &...

2019-04-22 10:05:00 106

转载 【转】git rebase详解

git合并代码方式主要有两种方式,分别为:1、merge处理,这是大家比较能理解的方式。2、rebase处理,中文此处翻译为衍合过程。git rebase操作讲解例子:cd /usr/local/testmkdir hellogitcd hellogit # 创建hellogit目录git init # 初始化git项目vim readme # 新建rea...

2019-04-22 10:02:00 76

转载 【转】python两个 list 获取交集,并集,差集的方法

1. 获取两个list 的交集:#方法一:a=[2,3,4,5]b=[2,5,8]tmp = [val for val in a if val in b]print tmp#[2, 5]#方法二print list(set(a).intersection(set(b)))#方法二比方法一快很多!View Code2. 获取两...

2019-04-16 09:56:00 131

转载 安装python包时遇到"error: Microsoft Visual C++ 9.0 is required"的简答(Python2.7)

简答在Windows下用pip安装Scrapy报如下错误,error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it fromhttp://aka.ms/vcpython27打开http://aka.ms/vcpython27会跳转到http://www.microso...

2019-04-15 16:29:00 236

转载 Python2安装MySQLdb

在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载对应的包版本,如果是win7 64位2.7版本的python,就下载MySQL_python-1.2.5-cp27-none-win_amd64.whl然后在命令行执行pip install MySQL_python-1.2.5-cp27-none-win_amd6...

2019-04-14 18:15:00 120

转载 自动化测试面试题总结

1、利用你最熟悉的语言实现冒泡排序算法?2、解释下python中装饰器的概念?3、利用你最熟悉的语言实现socket编程的主要函数部分?4、socket编程怎么运用在自动化测试中?(有可能接口测试个人理解,具体还得补全)5、分布式自动化测试知道怎么做的吗?6、你的项目总共有多少自动化用例,跑每个用例多少时间,跑完这个项目的所有用例共花了多少时间?7、需要维护你的用...

2019-04-10 12:03:00 355

转载 python 读写 Excel文件

一、用xlrd和xlwt读写excel    首先下载安装xlrd和xlwt这两个库。  1、打开excel    readbook = xlrd.open_workbook(r'\test\canying.xlsx')  2、获取读入的文件的sheet    sheet = readbook.sheet_by_index(1)#索引的方式,从0开始    she...

2019-03-27 11:16:00 97

转载 selenium通过cookies直接免密登录

前提知识:1、webdriver中提供了操作cookie的相关方法:get_cookies()    获得cookie信息add_cookie(cookie_dict) 添加cookiedelete_cookie(name) 删除特定(部分)的cookie...

2019-03-20 17:30:00 442

转载 robotframework初始化时有返回值怎么处理

方法一:set suite variable/set global variable假设执行add school class会返回一个id,这个id在后面的脚本中还要使用。因为初始化时只能有一个关键字,所以没有地方放返回值,所以可以用下面的方法设置一个关键字suite setup action, 设置全局或是套件内变量suitesetclassid用来保存返回值。初始化时用新...

2019-03-19 15:50:00 457

转载 Python连接操作数据库

步骤:1、创建与数据库的连接对象;2、创建游标;3、通过游标执行语句4、增删改需要提交(commit)数据5、关闭连接如:import MySQLdb # Python通过MySQLdb库来实现操作数据库1、创建与数据库的连接对象connect =MySQLdb.connect( host = 数据库IP地址 port = 3...

2019-03-14 11:09:00 87

转载 socket编程(python)

交互原理:服务端和客户端通过底层socket接口编程通信,交互的信息都是通过byte字节形式传递,网络传输中不能保证信息完整传输有可能是分片传输,所以可能从缓冲区获取的信息需要分段拼接或拆分组合成一段段完整的信息读取;现在为了避免信息不完整,一般是通过给信息加上一个头部信息(一般存储了对信息长度和规范的描述)进行判断题目:实现一个简单的客服聊天系统客服中心是tcp服...

2019-03-13 21:47:00 97

转载 远程操作Linux主机

通过putty文件访问:下载路径:https://the.earth.li/~sgtatham/putty/0.70/w32/putty-0.70-installer.msi通过Python文件执行访问:# 是通过paramiko库实现:pip install paramiko连接Linux及操作步骤:  1、ssh=paramiko.SSHClient() # 创...

2019-03-12 16:51:00 144

转载 Python2和Python3除法

Python2除法:/,//,%  "/":整数相除,向下取整;浮点数相除,向下取整(类似1/2,想保留小数应该写成1.0/2或者1*1.0/2);  “//”:整数相除,与“/”相同;浮点数相除,只返回整数部分,小数部分取零  “%”:取余Python3除法:/,//,%  "/":整数相除,也包含小数;  “//”:不管结果中有没小数,去掉小数取整;  “...

2019-03-12 16:33:00 211

转载 python多线程返回值的实现与处理

题目:# 编写一个python程序,创建两个子线程,分别到下面的网址获取文本内容# http://mirrors.163.com/centos/6/isos/x86_64/README.txt# http://mirrors.163.com/centos/7/isos/x86_64/0_README.txt# 主线程等待这个两个子线程获取到信息后,将其内容依次合并后存入名为 read...

2019-03-11 20:24:00 320

转载 Python 排序---sort与sorted学习(这是摘录别人的资源总结,自己可临摹学习)

第一种:内建方法sort()可以直接对列表进行排序用法:list.sort(func=None, key=None, reverse=False(or True))对于reverse这个bool类型参数,当reverse=False时:为正向排序;当reverse=True时:为方向排序。默认为False。执行完后会改变原来的list,如果你不需要原来的list,...

2019-03-05 15:18:00 114

转载 Python中读取目录里的文件并按排序列出

1、os.listdir():用于返回指定的文件夹包含的文件或文件夹的名字的列表。如:  dir ='F:/Home_01/img'#当前目录  filenames=os.listdir(dir)#filenames存储dir下的所有文件名。注意:os.listdir()返回的文件名不一定是顺序的,也就是说结果是不固定的,如下图,则filenames[0]有可能为‘22....

2019-03-05 11:04:00 2050

转载 Python获取当前文件路径及父文件路径

import os# 当前文件的路径1、os.getcwd();2、os.path.realpath(__file__)# 当前文件的父路径1、pwd=os.getcwd()  os.path.abspath(os.path.dirname(pwd)+os.path.sep+".");2、os.path.dirname(os.path.realpath(...

2019-03-05 10:51:00 301

转载 Python调用cmd命令

常用的两种方式:1.python的OS模块。  OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。  os.system是无法获取返回值的。当运行结束后接着往下面执行程序。用法如:OS.system("ipconfig").  OS.popen带返回值的,如何获取返回值。如  p=os.popen(cmd)  ...

2019-03-05 10:42:00 219

转载 实例:通过调用外部程序进行录制视频(ffmpeg.exe)

相关知识点:1. ffmpeg可以用下面的参数来录制Windows 桌面操作的视频。ffmpeg.exe -y -rtbufsize 100M -f gdigrab -framerate 10 -draw_mouse 1 -i desktop -c:v libx264 -r 20 -crf 35 -pix_fmt yuv420p -fs 100M "fffffffffff...

2019-03-04 16:53:00 228

转载 ${var}与$var的区别,个人总结的看法

${var} set variable 123${var}类似于变量值,相当于123$var类似于变量名,指向对应的存储位置,相当于“123”,一般只有在rf关键字为断言的如“should be true"等才使用,在关键字如“log console”或者其他引用的关键字无效如:${list} create list 11 22 abc 活...

2019-03-04 15:57:00 1014

转载 robot用例执行常用命令

执行命令执行一个用例robot -t “testcase_name“ data_test.robot按用例文件执行robot data_test.robot或者 robot --suite “prjxx.robot.data test" test_directory执行目录下所有用例robot test_directory或者python ...

2019-03-04 14:59:00 726

转载 搭建robotframework环境

1、安装rf  执行命令:pip install robotframework;2、安装seleniumlibrary库  执行命令:pip install --upgrade robotframework-seleniumlibrary3、pycharm中安装插件,使得rf文件可高亮、自动索引关键字等功能  在Pycharm中,点击菜单 file - s...

2019-03-04 11:04:00 86

转载 appium 无法通过工具定位webview页面元素的问题

app里面页面有原生和webview的,或者H5的1.手机百度搜索结果页面手机百度,点击搜索输入框,输入关键字点击搜索,出来的搜索结果页面,无法通过UI automator viewer来定位元素。 移动框选区域,发现无法框选局部元素,右侧也不会显示元素的id class信息。看到右侧红圈那个webview没,说明这个页面元素不是native_app,不...

2019-03-01 11:52:00 444

转载 关于 appium get_attribute 方法的坑

(得要学着看源码)问题:self.driver.find_element_by_id("id").get_attribute("content-desc"),会报NoSuchElement异常,经过验证是get_attribute的问题问题原因探究:需要学会分析排插定位问题的根源,最关键还是要理解业务、底层代码、调用库实现流程的原理appium server...

2019-03-01 11:27:00 581

转载 Linux常用的命令

常用转载于:https://www.cnblogs.com/blogofzxf/p/10443736.html

2019-02-27 14:57:00 71

转载 接口测试:常用的类库、对应的方法和属性

常用的类库、对应的方法和属性转载于:https://www.cnblogs.com/blogofzxf/p/10443720.html

2019-02-27 14:56:00 283

转载 数据库:常用的类库、对应的方法和属性

常用的类库、对应的方法和属性转载于:https://www.cnblogs.com/blogofzxf/p/10443710.html

2019-02-27 14:55:00 234

转载 robotframe常用的类库、对应的方法和属性

robotframe常用的类库、对应的方法和属性转载于:https://www.cnblogs.com/blogofzxf/p/10443706.html

2019-02-27 14:54:00 300

转载 appium常用的类库、对应的方法和属性

1、driver.swipe(self, start_x, start_y, end_x, end_y, duration=None)tart_x - 滑动开始x轴坐标start_y - 滑动开始y轴坐标end_x - 滑动结束x轴偏移量end_y - 滑动结束y轴偏移量duration - (可选) 执行此次滑动时间,单位毫秒.2、element元素的l...

2019-02-27 14:53:00 481

转载 Python常用的类库、对应的方法和属性

Python常用的类库、对应的方法和属性转载于:https://www.cnblogs.com/blogofzxf/p/10443698.html

2019-02-27 14:53:00 129

转载 selenium常用的类库、对应的方法和属性

selenium常用的类库、对应的方法和属性转载于:https://www.cnblogs.com/blogofzxf/p/10443695.html

2019-02-27 14:53:00 625

转载 Python MySQLdb中执行SQL语句传入的参数应该要加上引号如果该字段是str类型的

如下图:username在表中是字符串类型的,所以传入的参数要加上引号转载于:https://www.cnblogs.com/blogofzxf/p/10442766.html

2019-02-27 11:55:00 634

转载 接口测试,如何构建json类型的参数值

1、json类型参数传入,实际传输的时候是转化为一中字符串类型的格式,所以如data=”{}”,该参数用引号包含传入,“{}”里面的key都应该为双引号,value为字符串的也应该是双引号,最后一个value不要加上逗号;如data={“id”:“abc”,“name”:123}2、post请求支持json格式直接传入,如post(url,json=data):3、也可使用jso...

2019-02-27 11:53:00 597

空空如也

空空如也

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

TA关注的人

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