python
文章平均质量分 58
LY_H
这个作者很懒,什么都没留下…
展开
-
Appium定位移动端元素及模拟移动端常见操作
一、移动端定位元素的工具uiautomatorviewer1、AndroidSDK自带的工具uiautomatorviewer简介:用来扫描和分析Android应用程序的UI控件的工具2、使用方法:①、进入SDK目录下的tools目录,打开uiautomatorviewer②、电脑连接真机或打开android模拟器③、启动待测试app④、点击uiautomatorviewer的左上角Device Screenshot,会生成app当前页面的UI控件截图...原创 2021-10-28 20:26:40 · 2512 阅读 · 0 评论 -
Appium环境搭建及基础用法
一、环境搭建1、安装node2、配置环境变量输入命令验证三、Appium的基础使用1、解压并打开Appium2、配置所需参数desired_caps常用参数:platformName 平台的名称:iOS, Android, or FirefoxOSplatformVersion 设备系统版本号deviceName 设备号 IOS:instruments -s d...原创 2021-10-27 21:55:07 · 169 阅读 · 0 评论 -
ADB——移动端测试
一、配置环境变量1、在系统变量中创建ANDROID_HOME变量2、在PATH变量中添加ANDROID_HOME变量%ANDROID_HOME%\platform-tools3、在dos命令输入adb进行验证二、ADB常用命令1、查看移动端设备adb devices(描述:这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示)状态:Offline(不能调试仅是连接,原因很可能是adb与安卓系统不匹配) unauth...原创 2021-10-25 23:39:58 · 269 阅读 · 0 评论 -
Python的requests接口测试
一、介绍1、介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求 2、安装requests:pip install requests 二、get的请求1、Get无参请求r = requests.get('http://www.baidu.com')①r.text(展示文本内容)②r.url(获取该界面的url)..原创 2021-10-11 21:21:27 · 304 阅读 · 0 评论 -
Python中pytest的Demo
1、开发的代码2、创建一个xml文件3、读取xml文件4、运行查看结果原创 2021-10-10 22:17:22 · 241 阅读 · 0 评论 -
Python中的pytest
1、命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨 unittest:Setup>> setupclass , teardown >> teardownclassPytest: setup, setup_class和teardown, teardown_class函数(和unittest执行效果一样)运行于测试方法的始末,即:运行一次测试函数会运行一次setup和teardow.原创 2021-10-09 21:14:16 · 1218 阅读 · 0 评论 -
Python的unittest练习
1、开发的代码2、创建XML文件3、读取xml文件4、传递参数进行单元测试5、生成测试报告原创 2021-10-09 11:03:07 · 110 阅读 · 0 评论 -
Python单元测试之unittest
一、1、单元测试:颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证 2、集成测试:介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。 3、功能测试:颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书...原创 2021-10-08 18:42:22 · 123 阅读 · 0 评论 -
python面向对象Demo
一、二、原创 2021-10-07 21:14:13 · 129 阅读 · 0 评论 -
Python的私有属性和私有方法
1、封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。2、调用私有属性和..原创 2021-10-07 21:09:57 · 723 阅读 · 0 评论 -
Python中的继承
1、程序中的继承 在程序中,继承描述的是多个类之间的所属关系。 如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。 那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。# 父类class A(object): def __init__(self): self.num = 10 def print_num(self): print(self.num + 10) # 子类class B(A): p...原创 2021-10-07 19:45:09 · 180 阅读 · 0 评论 -
Python的面向对象
一、介绍1、面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等。面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物,必须把自己原创 2021-10-06 21:07:33 · 102 阅读 · 0 评论 -
1005——python练习题
一、二、原创 2021-10-05 21:28:35 · 130 阅读 · 0 评论 -
1004——python练习题
一、二、原创 2021-10-05 21:24:21 · 211 阅读 · 0 评论 -
Python中的异常处理
一、什么是异常异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常举例:二、异常处理作用:捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。如果你不想在异常发生时结束你的程序,只需在try里捕原创 2021-09-28 11:40:29 · 777 阅读 · 0 评论 -
Python中文件的操作
一、文件的定义和作用1、什么是文件这一类都是文件2、文件的作用使用文件的目的:保存数据存放在磁盘把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力二、文件的操作(打开与关闭)1、文件操作的流程:打开文件,或者新建立一个文件读/写数据关闭文件2、打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)格式:f = open(‘文件’, 'w')或者f原创 2021-09-27 17:08:34 · 233 阅读 · 0 评论 -
Python中的变量
1、局部变量定义 :局部变量,就是在函数内部定义的变量约束:其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的注意:局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储当函数调用时,局部变量被创建,当函数调用完成后这个变量就不能够使用了2、全局变量定义:在函数外边定义的变量叫做全局变量约束:全局变量能够在所有的函数中进行访问3、全局变量和局部变量名字相同注意:函数中的变量修改不会导致全局变量改变4、全局变量的..原创 2021-09-26 20:33:22 · 936 阅读 · 3 评论 -
Python中的函数
一、定义1、什么是函数在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数二、函数定义和调用1、格式:def 函数名(): 执行语句函数名() #调用函数注意:定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它调用函数很简单的,通过 函数名() 即可完成调用每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了当...原创 2021-09-26 20:09:10 · 129 阅读 · 0 评论 -
Python中集合的常用操作
一、集合的介绍1、定义:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。2、特性:集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无须纠结于集合中的单个值。(1、不同元素组成 2、无序 3、集合中的元素必须是不可变类型)3、集合的格式变量名=set(元素,元素) 变量名={元素,元素,,,} 注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合 name={}二、集合的常用操作1、添加元原创 2021-09-26 11:34:03 · 7785 阅读 · 0 评论 -
Python中字典的常用操作
一、字典的定义1.字典是存储信息的一种方式。2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连。3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息。二、字典的常用操作1、字典的格式变量名={key1:value,key2:value,,,} 字典的每个元素由2部分组成,键(key):值(value)例:2、根据键访问值①查找key,有对应key的返回对应的value没有对应key的,返回错误信息...原创 2021-09-24 17:15:23 · 13838 阅读 · 0 评论 -
Python中元组的常用操作
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。1、元组的格式变量名=(,,,,) 例:huahua=("花花","Huayra","Zonda")2、元组里通过索引取数据 与字符和列表的用法操作相同3、元组中查询个数与字符和列表中查询数值的用法操作相同count()4、查询索引与字符和列表中查询索引的用法操作相同,但是元组不支持find()查询,只支持index()index()...原创 2021-09-24 11:55:33 · 233 阅读 · 0 评论 -
Python中列表的常用操作
1、列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua']比C语言的数组强大的地方在于列表中的元素可以是不同类型的 比如:testList = [1, 'a']2、打印出列表的数据一、列表的循环遍历1、for循环遍历2、while循环遍历二、列表的添加操作1、append()通过append可以向列表(尾部)添加元素2、extend()通过extend可以将另一个集合中...原创 2021-09-23 21:10:20 · 13622 阅读 · 1 评论 -
Python中字符串的常用操作(2)
1、startswith()方法说明:检查字符串是否是以 str 开头, 是则返回 True,否则返回 False格式:my_str.startswith(str)2、endswith()方法说明:检查字符串是否以obj结束,如果是返回True,否则返回 False.格式:my_str.endswith(obj)3、upper()方法说明:转换 mystr 中的小写字母为大写格式:my_str.upper()4、lower()方法说明:转换..原创 2021-09-23 20:34:37 · 223 阅读 · 0 评论 -
Python中字符串的常用操作
一、字符串1、双引号或者单引号中的数据,就是字符串①字符串的输出②字符串的输入2、下标所谓“下标”,就是编号,指的其实就是索引。列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。①如果想取出部分字符,那么可以通过下标的方法, (注意python中下标从 0 开始)3、切片切片是指对操作的对象截取其中一部分的操作。 字符串、列表、元组都支持切片操作。切片的语法:[起始下标:结束:步长] 注意:选取的区间从"起始"位开始,到"...原创 2021-09-23 11:59:47 · 371 阅读 · 0 评论 -
Python中的判断和循环
一、判断1、if语句是用来进行判断的,其使用格式如下:if 要判断的条件: 条件成立时,要做的事情if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。2、if-elseif-else的使用格式如下:3、elifelif的使用格式如下:说明: 当xxx1满足时,执行事情1,然后整个if结束 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结...原创 2021-09-22 19:51:34 · 1968 阅读 · 0 评论 -
Python的入门
一、python语言中的注释1、单行注释(行注释)Python中使用#表示单行注释。单行注释可以作为单独的一行放在被注释代码行之上,也可以放在语句或表达式之后。当单行注释作为单独的一行放在被注释代码行之上时,为了保证代码的可读性,建议在#后面添加一个空格,再添加注释内容。 当单行注释放在语句或表达式之后时,同样为了保证代码的可读性,建议注释和语句(或注释和表达式)之间至少要有两个空格。2、多行注释(块注释)当注释内容过多,导致一行无法显示时,就可以使用多行注释。Python中使用三个单引原创 2021-09-19 23:49:31 · 114 阅读 · 0 评论