摘要:
tep是一款测试工具,在pytest测试框架基础上集成了第三方包,提供项目脚手架,帮助以写Python代码方式,快速实现自动化项目落地。 在tep项目中,自动化测试用例都是放到tests目录下的,每个.py文件相互独立,没有依赖,1个文件即1条用例,彼此分离。 虽然用例也能相互引用,但是除非万不得已 阅读全文
摘要:
切片,就像面包,给几刀,切成一片一片,可以做成吐司,也可以做成三明治,口味更佳: 列表(list)、元组(tuple)、字符串(str)都能进行切片,得到子片段,实际上切片操作比想象的要强大很多,能取值,亦能赋值。 忽略最后一个元素 切片是用下标和冒号来描述的,比如s[2:13]。对于2, 3, . 阅读全文
摘要:
元组拆包 元组是不可变列表,列表是通过索引取值的,元组也是: tuple_test = (1, 2, 3) a = tuple_test[0] b = tuple_test[1] c = tuple_test[2] 但Python是出了名的一行代码解决问题,元组拆包就是精髓技术之一: a, b, c 阅读全文
摘要:
测试平台,有人说它鸡肋,有人说它有用,有人说它轮子,众说纷纭,不如从自身出发,考虑是否要做测试平台: 第1阶段,用Python+requests写接口自动化。 第2阶段,选择unitttest或pytest,更熟悉pytest选了pytest。 第3阶段,快速搭建pytest项目脚手架,封装tep测 阅读全文
摘要:
序列 序列是指一组数据,按存放类型分为容器序列与扁平序列,按能否被修改分为不可变序列与可变序列。 容器序列与扁平序列 容器序列存放的是对象的引用,包括list、tuple、collections.deque。 扁平序列存放的是对象的值,包括str、bytes、bytearray、memoryview 阅读全文
摘要:
数据模型==对象模型 Python官方文档说法是“Python数据模型”,大多数Python书籍作者说法是“Python对象模型”,它们是一个意思,表示“计算机编程语言中对象的属性”。这句话有点抽象,只要知道对象是Python对数据的抽象,在Python中万物皆对象就可以了。 官方文档严谨说法,Py 阅读全文
摘要:
热爱Python Python是Guido van Rossum设计出来的让使用者觉得如沐春风的一门编程语言。2020年11月12日,64岁的Python之父宣布由于退休生活太无聊,自己决定加入Microsoft的DevDiv Team,致力于“确保更好地使用Python”。尽管在国内有些声音在Di 阅读全文
摘要:
tep是一款测试工具,在pytest测试框架基础上集成了第三方包,提供项目脚手架,帮助以写Python代码方式,快速实现自动化项目落地。fixture是pytest核心技术,本文聊聊如何使用fixture完成变量、接口、用例3个级别复用。 技术原理 fixture是一种特殊函数,实现了依赖注入,py 阅读全文
摘要:
tep的设计理念是让人人都可以用Python写自动化,本文就来介绍如何用tep完成增删改查接口自动化。 环境变量 编辑fixtures/fixture_admin.py: "qa": { "domain": "https://qa.com", }, 修改qa环境的domain。 登录 因为非登录接口 阅读全文
摘要:
unittest和pytest是Python的2个强大的测试框架,经常用来做UI自动化或接口自动化。unittest是PyCharm的默认集成工具,也是我们大多数人入门自动化的首选框架。pytest提供了更丰富的功能,相对的上手难度也要高一点。如果学了pytest后,想快速用pytest写项目,用于 阅读全文