- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 python自动化-数据驱动,ddt模块
数据驱动,顾名思义就是用数据驱动测试用例的执行,那么数据驱动的优势有哪些呢?减少代码冗余,同一个测试场景只需要编写一次,不需要针对每一组测试数据来写一个测试方法。代码复用率高,不同的数据可以用同一个测试方法执行。代码的可维护性高,清晰的测试框架,数据和代码分离,实现解耦合,增加了代码的可维护性。前面有讲到使用excel来存放测试数据openpyxl操作excel,实现测试数据参数化,拿到数据后可以通过循环读取每一行的测试数据,也能顺利通过数据执行测试,但是这样处理存在两个问题:读取excel数据
2020-09-28 13:53:05
426
原创 python进行文件处理
python进行文件处理前言在说文件处理之前,先想想看日常工作中文件是怎么处理的?简单总结是不是三步?1、打开文件2、读取/写入文件3、关闭文件,其实在python中对文件的处理也就这三步,下面就来讲解一下python对文件的处理。文件的读取读取全部内容read_file = open("文件.txt", "r", encoding="UTF-8") # 打开文件,第一个参数为文件...
2019-12-04 22:26:01
415
原创 python 随机模块random的使用
python内置模块random的使用random模块中有很多生成随机数的函数,在实际工作中的应用场景非常多,所以掌握了随机数可以大大提高工作效率。random.random()返回0-1之间的实数In [5]: random.random()Out[5]: 0.26735767083836515random.uniform()在指定范围能生成实数,uniform函数有两个...
2019-08-29 22:49:08
542
原创 自动化测试-配置日志-logging模块
自动化测试-配置日志-logging模块在了解logging模块之前,我们要清楚为什么要打印日志?记录程序运行过程中的错误,方便跟踪定位问题,减少调试和维护成本。通过日志能还原整个程序的执行过程,能了解程序的整体状态。日志级别级别数值定义NOTSET0基本都显示DEBUG10记录程序运行的详细信息,一般用来调试用INFO20证明程序按预...
2019-08-12 22:22:20
802
原创 python自动化-json数据格式处理
python自动化测试-json数据格式处理在接口自动化中,接口的请求体或返回体经常会用到json格式的数据,所以为了更好的处理这种格式的数据,我们需要用到python中的内置模块—json,主要应用场景就是json格式的str数据类型和python字典数据类型的相互转换。导入json内置模块import json # 导入json模块json.dumps()将dict数据类型...
2019-07-30 18:01:18
542
原创 python 自动化测试-操作配置文件-configparser
python自动化测试-操作配置文件为了减轻在测试脚本维护过程中的工作量,我们可以将一些常用的变量或参数值放在配置文件中,在需要修改某个值的时候只需要修改配置文件中的选项值就能达到修改所有变量值的目的,可以做到真正的牵一发而动全身;除了维护性强以外,配置文件的优点还包括:减少代码改动点,提高容错率;提高工作效率等。所以下面我来分享下python中的内置模块:configparser。导入c...
2019-07-28 00:01:34
707
转载 cookie、session、token的区别
[彻底理解cookie,session,token]发展史1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站...
2019-07-27 22:37:58
132
原创 python 自动化-操作excel文件-openpyxl模块
python自动化测试-操作EXCEL文件在日常自动化测试工作中,依赖外部数据来测试已经是家常便饭了,而EXCEL又是最常用的数据文件,所以我总结了下日常工作中经常用到的一些操作,供大家参考。导入openpyxl第三方模块导入文件的命令:pip install openpyxl,模块导入成功后我们就能在py文件中导入了from openpyxl import load_workb...
2019-07-26 18:02:20
1127
原创 python 三个数字比较大小,判断大小,按照大小顺序输出
1.利用条件判断语句(if-elif-else)两两比较# 提醒用户输入三个整数,通过int()方法将str类型转换成int类型 number_one = int(input("请输入一个整数")) number_two = int(input("请输入一个整数")) number_three = int(input("请输入一个整数")) # 判断第一个数字是否大于第二个数字 ...
2019-06-26 10:43:02
89828
6
原创 python 字符串“修改”的几种方法
大家都知道,python中字符串属于不可修改的数据类型,但是我们可以通过其他方法将它进行变相的修改。方法一:将字符串转换成列表,修改成功后再将利用join方法将列表转换回字符串。str1 = "我是字符串数据类型"# 将字符串类型转换成列表类型list1 = list(str1)print(list1)list1[0] = "它" # 将列表中的第一个数据修改为它str1 = ""...
2019-06-24 15:57:21
18666
原创 Python pip 无法安装模块提示Could not find a version that satisfies the requirement
pip安装模块失败Could not find a version that satisfies the requirement **** (from versions: )Could not find a version that satisfies the requirement **** (from versions: )No matching distribution found fo...
2019-06-19 09:12:08
46653
5
质量免费(确定质量的艺术)
2017-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人