自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python之global关键字的用法

最近刚好有朋友遇到个global相关的问题,这里简单学习一下global关键字的用法。想要更好的了解global关键字,首先要熟悉python的全局变量与局部变量的概念。global关键字的作用是可以申明一个局部变量为全局变量,下面看一下实例一、变量作用域的说明这里简单提一下变量作用域的概念,有兴趣的小伙伴,可以查一下相关的博客1、局部变量def a(): ## 菊部变量 - ,...

2019-09-03 09:48:10 207

原创 python之selenium定位(xpath)

世界上最遥远的距离,就是你看得见元素,却找不到它。本篇介绍xpath用法,id、class、name、tagname等等其他常规用法不介绍了。但是有个忠告就是,遵循元素定位大法,尽量少用xpath做定位,除非万不得已,不然你会懂得花儿为什么这样红的, -,-1、基本语法可以参考官网上面表达式描述nodename 选取此节点的所有子节点/ 从根节点选取// 从匹配的选择的当前节点选择...

2019-09-03 09:45:47 328

原创 android 稳定性monkey测试

本篇针对应用内存泄漏测试,简单介绍一下内存泄漏的危害,内存泄漏指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。简单来说就是如果存在内存泄漏的话,应用会越用越卡,最后导致应用崩溃。前提准备条件:1、手机root权限,模拟器也可2、对应系统的procrank,procmem,libpagemap.so文件3、获取内存数...

2019-09-03 09:44:05 297

原创 python之selenium随记(几种等待的用法)

做ui自动化时,最头疼的地方莫过于元素查找的不稳定,经常会发现,代码昨天还好好的执行,今天怎么执行就报了个找不到元素的错误。通常这里使用等待来解决,介绍几种常见的等待方法,如果能完美解决问题,来找我。如果不能解决问题,就别找我了 - ,-一、强制等待sleep()俗称死等,这种等待方式,等待时间到达,就会继续执行下面的语句,这种等待方式比较死板,不能保证元素的加载情况已经网络情况。impo...

2019-09-03 09:29:03 208

原创 python随记之获取当前函数名

打日志的时候,经常会需要遇到打印当前函数名,以及执行他的函数名称。如果打印的函数名称正确的话,查询定位问题的原因效率就会提升,如果没有,查找代码就会麻烦的很。这里介绍几个方法:sys模块,inspect模块1、获取函数名称,获取类名称。## 获取函数名称def test_func(): passprint('函数名称为:',test_func.__name__)##获取类名...

2019-09-03 09:20:04 6209

原创 python之selenium定位(css篇)

一、css相关定位1、常见选择器:表示id选择 。. 表示class选择。‘>’ 表示子元素,层级。一个空个也表示一个子元素,但是是所有后代子元素,相当于xpath中的相对路径2、css属性定位:例如,用id定位:"#kw"用class定位:".s_ipt"用标签定位:input3、css用其他属性定位,仍如上例:[type=text][name=wd][maxlen...

2019-09-03 09:17:35 2002 1

原创 python之threading与multiprocess,进程与线程

进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,简单来说就是几个cpu核心就可以开几个进程线程:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位,简单来说就是一个进程可以开很多线程。而python中对于多进程的优化据说不是太好,在基础库里提供了threading(线程),与...

2019-09-03 09:15:34 430

原创 python之unittest,global()函数的用法

在做接口测试中,可谓是踩坑不断,如果遇到一类问题,如B接口的请求参数需要A接口的返回值这种情况也是时常发生。如果不知道global()这个函数时,我们可以这样做,如下:import unittestdata = {}class Test(unittest.TestCase): def test_a(self): global data ## 假设这个...

2019-09-03 09:12:50 226

原创 python之ddt模式随记

ddt 是第三方模块,需安装, pip install ddtDDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据)通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解数据。@data(a,b)a和b各运行一次用例,该方法会调用2次@data([a,d...

2019-08-16 18:07:42 449

原创 python之ddt模式json随记

ddt数据驱动模式还可以使用json文件来作为数据驱动,如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 importddt importunittest ## 使用ddt的json数据来驱动...

2019-08-16 18:06:29 1014

原创 python之unittest,global()函数的用法

在做接口测试中,可谓是踩坑不断,如果遇到一类问题,如B接口的请求参数需要A接口的返回值这种情况也是时常发生。如果不知道global()这个函数时,我们可以这样做,如下:import unittestdata = {}class Test(unittest.TestCase): def test_a(self): global data ## 假...

2019-08-16 18:05:37 420

原创 python之threading与multiprocess,进程与线程

进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,简单来说就是几个cpu核心就可以开几个进程线程:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位,简单来说就是一个进程可以开很多线程。而python中对于多进程的优化据说不是太好,在基础库里提供了threading(...

2019-08-16 18:03:32 253

原创 python之os模块

os.sep:取代操作系统特定的路径分隔符os.name:指示你正在使用的工作平台。比如对于Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’。os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。os.getenv()和os.putenv:分别用来读取和设置环境变量os.listdir():返回指定目录下的所有文件和目录名os.rem...

2019-08-15 15:17:12 101

原创 python之字符串

一、常用内置函数1、str1.join(str2) 用于将序列中的元素以指定的字符连接生成一个新的字符串。2、eval() 函数用来执行一个字符串表达式,并返回表达式的值。3、exec 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码。exec返回None...

2019-08-15 15:15:52 109

原创 python爬虫之beautifulsoup

爬虫可以用到requests以及美味汤美味汤支持Python标准库中的HTML解析器,还支持一些第三方的解析器,其中一个是lxml。一、下载更新直接pip install 安装即可--pip install requests--pip install beautifulsoup4安装完毕之后即可开始爬虫之旅了二、如何使用1、可以先用requests去请求得到网站,也可以自己保存,...

2019-08-15 15:10:33 202

原创 python之常见算法

1、冒泡排序2、二分算法

2019-08-15 14:50:37 153

原创 python之装饰器(类装饰器,函数装饰器)

@decorator这个语法相当于 执行 func = decorator(func),为func函数装饰并返回<1> 类装饰器<2>函数装饰器

2019-08-15 14:48:29 256

原创 python之mock使用(unittest.mock)

这里只简单的记录一下mock return值python3 可以直接导入,import unittest.mock把需要mock的函数实例化一下mock.Mock(return_value= )直接调用即可。

2019-08-15 14:45:51 543

原创 python之定时器

3、简单的定时器(apscheduler)需要用pip下载对应包pip install apschedulerfrom apscheduler.schedulers.background import BackgroundScheduler可以使用apscheduler中的backgroud来实现,即实例BackgroundScheduler,使用add_job添加一个任务,也可添加多...

2019-08-15 14:34:54 303

原创 python基础语法随记

1、subprocess:subprocess.Popen() ----->所有参数self,args,bufsize=0,executable=None,stdin=None,stdout=None,stderr=None,preexec_fn=None,close_fds=False,shell=False,cwd=None,env=None,universal_newlines=Fa...

2019-08-15 14:30:38 186

原创 部署redis

1、下载redis:wget http://download.redis.io/releases/redis-5.0.5.tar.gz2、下载完毕redis之后,解压,编译一下$>tar -zxvf redis-5.0.5.tar.gz$>cd redis-5.0.5$>make3、编译完之后会进入src文件中,再次make install一下$>cd sr...

2019-08-15 14:15:59 96

原创 android 流畅度测试

android流畅度测试背景:流畅度测试一般很少用到,主要是测试应用在进行一个页面操作时候的界面绘制有无卡顿,测试方式有2种。方式一:1、找到你手机设备的开发者模式,下滑找到监控–GPU呈现模式分析,选择在屏幕上显示为条形图2、上一步完成之后,界面上面会出现一个如下图的柱形图。此时可以测试执行被测应用的case。观察图线ps:图线下有一道绿线,绿线为一道标准线,也就是GPU一帧绘制的时...

2019-08-14 17:40:09 283

原创 android 应用耗电量测试

android 应用耗电量测试android应用电量笔记随记这里只介绍一个使用adb来记录package的耗电量情况,前提条件是adb的环境,这里不做介绍adb环境的安装,可以百度一下,简单就是jdk跟sdk添加环境变量,保证adb可以使用,电量准确度一般。1、电量测试开始之前,先清除所有后台应用,先清除被测应用电量的历史信息,保证电量日志的最新,以便于分析,首先连接usb,参考命令如下/...

2019-08-14 17:03:41 697

空空如也

空空如也

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

TA关注的人

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