自定义博客皮肤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下re方法详解

通过group(id)、groups()来获取匹配对象,group()传入组id获取,groups()获取匹配的所有组。通过group(id)、groups()来获取匹配对象,group()传入组id获取,groups()获取匹配的所有组。flags代表匹配内容是否区分大小写或多行匹配,re.I区分大小写,re.M多行匹配。flags代表匹配内容是否区分大小写或多行匹配,re.I区分大小写,re.M多行匹配。从开头开始匹配,开头不匹配就返回None。查找整个字符串,不匹配返回None。

2023-06-06 12:03:35 706 1

原创 python下json方法详解

1.json.dump():将python对象以json字符串格式写入文件。2.json.dumps():将python对象转化成json字符串。3.json.load():获取文件里的json字符串内容为dict。4.json.loads():将json字符串转化为dict。

2023-06-06 11:52:14 117

原创 面试总结~

面试总结

2022-12-07 17:35:12 289

原创 代码接口自动化的优点

代码接口自动化的优点

2022-07-21 11:21:12 481

原创 Appium自动化测试

app自动化

2022-07-17 17:24:09 430

原创 接口Mock详解及使用

接口Mock详解及使用2.@flsk对象.route,定义方法,一定要有return3.flsk对象.run()运行使用:1.模拟parameters参数的接口2.模拟body表单参数的接口3.模拟body json参数的接口4.模拟文件上传的接口5.模拟登录接口5.加密......

2022-07-12 14:15:00 874

原创 面试印象深刻的问题

面试问到印象深刻的问题

2022-06-23 10:37:09 301

原创 python魔法方法

__instancecheck__,__subclasscheck__,subclasshook__1.__instancecheck__是专门用于isinstance函数1)检测一个实例是否属于某个类的实例2)注意:这个方法一定要定义在元类中,比如isinstance(obj,A)实际上会调用type(A)的__instancecheck__方法2.__subclasscheck__用于issubclass。这个内置函数不用我多说,接收两个类,判断一个类是不是另一个类的子类。但是

2022-04-07 12:38:30 920

原创 python中__new__(cls,*args,**kwargs)详解

1.__new__作用在Python中new方法与init方法类似,但是如果两个都存在那么new闲执行。在基础类object中,new被定义成了一个静态方法,并且需要传递一个参数cls。Cls表示需要实例化的类,此参数在实例化时由Python解析器自动提供。new()是在新式类中新出现的方法,它作用在构造方法init()建造实例之前,可以这么理解,在Python 中存在于类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决定是否要使用该init()方法,因为

2022-02-25 14:20:35 3367

原创 python中__getitem__详解

__getitem__(self,key):把类中的属性定义为序列,可以使用__getitem__()函数输出序列属性中的某个元素,这个方法返回与指定键关联的值。对序列来说,键应该是0~n-1的整数,其中n为序列的长度。对映射来说,键可以是任何类型。如果在类中定义了__getitem__()方法,那么它的实例对象(假设为P)就可以以P[key]形式取值,当实例对象做P[key]运算时,就会调用类中的__getitem__()方法。当对类的属性进行下标的操作时,首先会被__getitem__() 拦截

2022-02-22 09:39:12 3891

原创 robotframework中${list}Create List和@{list}Create List的区别

${str1} Create List string1 string2 string3Log ${str}${str1}=['string1','string2','string3']结果:['string1','string2','string3']@{str2} Create List string1 string2 string3Log Man...

2022-02-20 13:02:02 744

转载 pycharm下debug详解

1.debug工具栏说明:

2022-02-15 15:58:43 8254

原创 python反射详解

"""1.什么是反射: 把字符映射到实例的变量或实例的方法,然后可以去执行调用、修改 反射的本质(核心):基于字符串的事件驱动,利用字符串的形式去操作对象/模块中成员(方法、属性)2.反射的四个重要方法 1)getattr获取对象属性/对象方法 2)hasattr判断对象是否有对应的属性及方法 3)delattr删除指定的属性 4)setattr为对象设置内容"""class TestObject: def __init__(self,nam.

2022-02-13 19:47:45 6465

原创 python装饰器

"""1.什么是装饰器: 装饰函数或者类,对函数或类进行功能的扩展 装饰器包含函数装饰器和类装饰器 函数装饰器带参数实质就是在外面在包裹一个函数 当有多个装饰器时先执行最里面的装饰器,最后执行最外面的(就近原则)"""import loggingimport timedef runTime(func): def wrapper(*args,**kwargs): start_time = time.time() #执行原函数.

2022-02-13 15:25:04 478

原创 python生成器和迭代器

"""1.什么是迭代器: 迭代器是访问集合元素的一种方式,迭代器只能往前不能后退 字符串、元组、列表都可以生成迭代器 迭代器的两个基本方法iter()、next()2.什么是生成器: 函数中包含yield,这样的函数就叫做生成器 生成器是返回迭代器的函数,生成器就是迭代器 生成器运行时遇到yield就会暂停并保存当前所有的运行信息 返回yield的迭代器,并在下一次迭代遇到next()的时候从当前位置继续执行"""import sysl.

2022-02-12 23:45:13 217

原创 python闭包函数

"""1.什么是闭包函数:一个函数的返回值是另外一个函数,返回的函数调用父函数内部的变量,如果返回的函数在外部被执行,就产生了闭包2.闭包函数的作用:使函数外部能够调用函数内部放入属性和方法3.闭包函数的优缺点: 优点:使函数外部能够调用函数内部放入属性和方法 缺点:闭包操作导致整个函数的内部环境被长久保存,占用大量内存"""#函数内部属性在外部被访问def fun1(): name = 'python' def inner(): print(n.

2022-02-12 23:05:27 2508

原创 python通过mysql-connector操作数据库

import mysql.connector#1.创建连接对象my_connector = mysql.connector.connect( host="localhost", user="root", password="liuwei.520", database="mybatis", #mysql7之前的密码加密规则为mysql_native_password,mysql7之后是caching_sha2_password auth_plugin="m.

2022-02-12 15:49:48 697

原创 正则表达式

正则表达式在线验证:https://regex101.com正则表达式=普通字符+特殊字符特殊字符:.:匹配除了换行符之外的任意单个字符*:匹配前面的子表达式任意次(包括0次)+:匹配前面的子表达式一次或多次\d{n}:匹配数字n次,等同于[0-9]{n}\D:匹配非数字字符,等同于[^0-9]?:尽可能少的匹配,只取一次\s:匹配任意一个空白字符(空格、tab...

2022-02-11 18:34:51 209

原创 robot运行机制

一个命令行运行:robot ***.txt两种文件类型:.txt/.robot三个输出文件:report.html测试报告log.html日志文件 output.xml输出文件(详细的输出信息,可以使其进行更方便的持续集成)...

2022-02-11 10:47:23 335

原创 robot framework的优点

1.python编写的功能自动化测试框架,支持python和java2.支持关键字驱动和数据驱动模式,可以自定义关键字3.内置库丰富,支持自定义库4.很多工具都有rf的插件,比如jenkins

2022-02-11 10:21:08 961

原创 日志器四大组件

1.日志器2.处理器3.格式器4.筛选器class Test_log: def get_logger(self): #日志等级:debug info warning error critical #日志级别首先看日志器的,然后看日志处理器的 # 创建日志器 self.logger = logging.getLogger("logger") self.logger.setLevel("DEBUG")

2022-02-10 20:18:35 306

原创 openpyxl三大组件

1.工作簿2.工作表3.单元格

2022-02-09 18:13:44 254

原创 robotframwork设置变量

Set Global Variable 使用范围:在所有测试套件中都可以使用该关键字定义的变量Set Suite Variable 使用范围:使用此关键字设置的变量在当前执行的测试套件的范围内随处可用Set Test Variable 使用范围:使用此关键字设置的变量在当前执行的测试用例的范围内随处可用Set Variable 使用范围:该关键字主要用于设置标量变量。此外,它可用于将包含列表的标量变量转换为列表变量或多个标量变量。建议在创建新列表时使用创...

2022-02-09 12:40:09 571

空空如也

空空如也

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

TA关注的人

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