目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
数据驱动
在自动化测试中,把测试中使用到的数据分离出来
把测试数据放在Json文件中
新建文件“xxx.json”;
放在JSON文件中,花括号开头(字典类型);
注意:
JSON中对象的属性名必须为双引号,属性值如果是字符串也必须是双引号;
JSON中只要设计到字符串,就必须使用双引号;
在测试中调用json文件中的数据(字典类型 根据key获取值)
测试数据放在YAML文件
新建文件“xxxx.yaml”;
注意:
yaml文件中的冒号后面必须要有一个空格,如果没有空格,颜色都是不对的
yaml.safe_load()读取文件
输出之后如下图,看到是个字典类型
在测试中调用yaml文件中的数据(字典类型 根据键获取值)
Python中特殊字符的注意事项:
js、java、go语言的: “null” “true” “false”
相当于python中的:“None” “True” “False”
有异常时 在python中CTRL+R 替换一下。
csv文件的读取
通过列表的方式读取:
import csv# 通过列表的方式读取csv文件
def readCsvList():lists=[]with open('data.csv','r',encoding='utf-8')as f:reader=csv.reader(f)# 第一行不读 从第二行开始(忽略第一行)next(reader)# 对reader进行循环for item in reader:# 把它添加到列表中lists.append(item)return lists
print(readCsvList())
通过字典的方式读取:
import csv# 字典的方式读取csv文件
def readCsvDict():lists=[]with open('data.csv','r',encoding='utf-8-sig')as f:reader=csv.DictReader(f)# 对reader进行循环for item in reader:# 把它添加到列表中lists.append(dict(item))return lists
print(readCsvDict())
excel文件的读取
# 这个需要安装第三方库 pip install xlrd==1.2.0
import xlrddef readExcel():lists=[]book=xlrd.open_workbook('data.xlsx')# 这个读那个sheet里的文件sheet=book.sheet_by_index(0)# 通过行进行循环,range表达是范围for item in range(1,sheet.nrows):# 把它的值添加到列表一个列表中lists.append(sheet.row_values(item))return lists
print(readExcel())
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
只有经历过千锤百炼的人,才能握住成功的钥匙;只有不断奋斗的人,才能谱写自己的辉煌篇章。相信自己的能力,勇往直前,每一步都是实现梦想的基石。无论困难多大,始终坚持,奋斗不止,你定能创造属于自己的辉煌华章!
只有拼尽全力,才能让梦想破茧成蝶;只有不畏艰难,才能书写人生壮丽篇章;只有勇往直前,才能攀登人生巅峰。奋斗吧,未来属于你!
只有燃烧内心的激情,才能迸发出无尽的力量;只有坚持不懈的努力,才能实现梦想的辉煌。奋斗吧,你的努力将点亮更广阔的未来!