摘要: import pymysql #导入pymysql模块from scripts.handle_yaml import HandleYaml #系统配置模块,关于数据库的配置都放在mysql区域名里面do_yaml = HandleYaml()class hander_sql: def __init_ 阅读全文
posted @ 2020-05-29 20:29 清扬惋惜 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 四个步骤完成yaml文件的读取 #步骤一:导入yaml模块import yamlclass hander_yaml: def __init__(self): #步骤二:初始化一个文件名称 self.filname = "yamlname.yaml" #步骤三:读取文件,一定要设置encoding这个 阅读全文
posted @ 2020-05-28 21:23 清扬惋惜 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-05-25 23:46 清扬惋惜 阅读(285) 评论(0) 推荐(0) 编辑
摘要: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 访问字典里面的值 方法1 dict [‘Name’] 方法2: 访问字典里的值的时候,如果直接用 [] 访问,在没有找到对应键的情况下会报错,一个更好的替代方案是用内置的 get 方法 阅读全文
posted @ 2020-05-25 17:20 清扬惋惜 阅读(459) 评论(0) 推荐(0) 编辑
摘要: # 什么是数据(用例数据)驱动?# a.往往一个接口拥有多条用例# b.每一条用例执行时,仅仅只有用例的数据(参数)不同,而用例的执行逻辑几乎一致# c.为了减少代码量,让框架更加简洁,所以会让用例数据(excel)与用例执行逻辑进行分离,这种机制称为数据驱动#1导入unittest模块、ddt模块 阅读全文
posted @ 2020-05-25 17:08 清扬惋惜 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 在接口测试中,会把接口用例写在Excel文档中,其中有一列放预期结果,如下图 这种格式是JSON类型,在做接口断言的时候,需要用到预期结果中的值进行断言 最好的做法就是将断言中的JSON字符串变成字典类型,大家都知道变成字典类型取值就方便了 做法如下 expected_value= {"code": 阅读全文
posted @ 2020-05-22 21:33 清扬惋惜 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 拆包例子1:do_excel=[{},{},{}] @ddt.data(*DO_excel)拆成@ddt.data(用例字典1,用例字典2,用例字典3) 阅读全文
posted @ 2020-05-19 16:40 清扬惋惜 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 我用pyonth安装第三方库,不能选择版本,而且经常安装报错 所以我安装第三方模块都是用的命令,可以自由的选择版本,且从不报错 命令如下 1、安装第三方库pip install openpyxl==2.6.2 -i http://pypi.douban.com/simple/ --trusted-h 阅读全文
posted @ 2020-05-19 16:38 清扬惋惜 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 接口基础-正则表达式提取和替换 0、导入re模块 import re 1、创建全局数据池类 # 存储全局数据(三个用户账号、未注册的手机号等) class GlobalData: pass 2、准备一个要参数化的字段,${not_existed_tel}就是一个需要参数化的地方 sql='{"mob 阅读全文
posted @ 2020-05-19 16:28 清扬惋惜 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 读取Excele #0、使用办公软件创建一个XLSX格式的文件,不能使用py来创建 openpyxl只能处理xlsx格式的文件 #1、导入load_workbook,对已经已经存在的execl进行操作 from openpyxl import load_workbook #2、实例化 #load_w 阅读全文
posted @ 2020-05-19 15:40 清扬惋惜 阅读(335) 评论(0) 推荐(0) 编辑