随笔分类 -  python笔记

摘要:python中的with关键字,它是用来启动一个对象的上下文管理器的。它的原理是,当我们使用with去通过open打开文件的时候,它会触发文件对象的上下文管理器, 当with中的代码结束完成之后,去自动去调用上下文管理器的退出方法,在这个方法中是调用close去关闭文件,所以不需要我们手动去关闭文件 阅读全文
posted @ 2020-08-16 14:46 叶倁鞦 阅读(1141) 评论(0) 推荐(1)
摘要:requests只能发送同步请求,httpx能够发送同步和异步请求。 httpx的api和requests是兼容的,切换的成本几乎是零。在异步模式下,测试大量接口的话,httpx的速度是能够显著得到提升。 阅读全文
posted @ 2020-08-16 14:30 叶倁鞦 阅读(1203) 评论(0) 推荐(0)
摘要:conftest.py文件,它主要是实现fixture共享的。 第一,conftest.py文件当中,它储存的都是fixture,就是给用例提供做前置准备工作和后置清理工作的一个东西; 第二,conftest.py文件可以将它的fixtures共享到它自己目录下的所有用例,用例当中如果使用fixtu 阅读全文
posted @ 2020-08-16 13:27 叶倁鞦 阅读(1328) 评论(0) 推荐(0)
摘要:Pytest处理前置后置有两种方式可以处理。 第一种是通过setup和teardown这样的方法去处理; 第二种是通过fixture来实现的。首先先定义fixture,然后在调用。定义fixture,是通过一个函数在来实现的,在函数上面可以通过一个装饰器的@符号,@pytest.fixture来声明 阅读全文
posted @ 2020-08-16 13:12 叶倁鞦 阅读(780) 评论(0) 推荐(0)
摘要:我们可以把自动化测试的用例数据放到Excel或者Yaml文件当中,然后在自动化测试的代码当中通过数据驱动的方式去获取这些数据。 比如在unittest测试框架当中,可以引入DDT模块;如果是pytest测试框架,可以使用paramatrize这样一个装饰器去做数据驱动。 阅读全文
posted @ 2020-08-16 12:52 叶倁鞦 阅读(589) 评论(0) 推荐(0)
摘要:# -*- coding: utf-8 -*- import xlrd import xlwt from datetime import date,datetime def read_excel(): # 打开文件 workbook = xlrd.open_workbook(r'F:\demo.xl 阅读全文
posted @ 2020-08-04 23:04 叶倁鞦 阅读(402) 评论(0) 推荐(0)
摘要:一、赋值 赋值是一个指向引用的操作,它指向的是同一个对象,举个例子: 对blist操作,alist也会发生变化: 二、浅拷贝 浅拷贝对于单层列表来说,没有区别;但是对于多层列表来说: 1.可以拷贝出父级列表,父级列表与源数据不是对一个对象,物理地址不一样; 2.拷贝出的子列表,字列表与源数据是同一对 阅读全文
posted @ 2020-07-12 11:56 叶倁鞦 阅读(1965) 评论(0) 推荐(0)