随笔分类 -  Api

yaml.scanner.ScannerError:报错处理
摘要:报错信息: yaml.scanner.ScannerError: while scanning for the next tokenfound character '%' that cannot start any token in "D:\勿动\MS\api_proctice\wz_api_fra 阅读全文

posted @ 2022-05-12 17:51 Titen 阅读(928) 评论(0) 推荐(0) 编辑

OSError: [Errno 22] Invalid argument报错处理
摘要:报错信息: OSError: [Errno 22] Invalid argument: 'D:\\勿动\\MS\\api_proctice\\wz_api_frame\\logs\\Logs_2022051217:32:41.log' 报错截图: 最后发现代码代码里面使用了":" filename 阅读全文

posted @ 2022-05-12 17:44 Titen 阅读(1426) 评论(0) 推荐(0) 编辑

6--api数据驱动思考优化
摘要:day7 1.数据驱动替换yaml中$ddt{...}的时候,数据驱动可能返回的int 或者 float,直接替换后yaml里会加上字符串的“”,需要处理,和交换方法里面的替换方法一样 思考: 2. 为什么数据驱动时候需要使用temp去接收?casesinfo_temp = casesinfo_st 阅读全文

posted @ 2022-05-11 11:27 Titen 阅读(56) 评论(0) 推荐(0) 编辑

2--api接口关联(取值和用值)易错点
摘要:1.组装字典方式:方式1:case_dict ={}case_dict[key] = value方式2:case_dict = {key:value} 2.jsonpath需要 pip install jsonpath例子:jsonpath.jsonpath(jsontest,$..access_t 阅读全文

posted @ 2022-04-27 22:30 Titen 阅读(44) 评论(0) 推荐(0) 编辑

接口之日志封装
摘要:最近框架封装完成后,介入日志的封装 先看一下整个封装的代码(红色是易错点): 思路:1.创建日志对象 2.给对象设置全局的日志级别 3.创建文件日志路径 4.创建日志的控制器,把日志路径传入 5.设置日志的级别 6设置控制器输出格式 7.把控制器加入到日志对象 8.返回 import logging 阅读全文

posted @ 2021-12-28 17:04 Titen 阅读(117) 评论(0) 推荐(0) 编辑

代码实现MD5和Base64接口加密
摘要:#MD5加密接口 def md5(self, args): #编码格式设置为utf-8 utf8_str = str(args).encode("utf-8") #再将字符串放到MD5里面执行 md5_str = hashlib.md5(utf8_str).hexdigest() return md 阅读全文

posted @ 2021-12-20 23:04 Titen 阅读(92) 评论(0) 推荐(0) 编辑

接口封装遇到的坑--3
摘要:注:代码标红的地方是我自己出错的地方 一.关于反射取值: 1.yaml文件里面 不小心多写了脏数据access_token 2. 1)替换的方法中,涉及到反射,反射的参数和方法都是字符串,对于调用的方法比如返回随机数的方法,需要把截取的字符串的参数,强转为int 2) 当对于数字替换的时候,只有字符 阅读全文

posted @ 2021-12-13 21:43 Titen 阅读(76) 评论(0) 推荐(0) 编辑

接口封装遇到的坑--2
摘要:1.关于jsonpath 一定要pip install jsonpath 所取的值为列表,取第一个为json_value[0] try: res_json = res.json() json_value = jsonpath.jsonpath(res_json,value) write_extrac 阅读全文

posted @ 2021-12-12 21:26 Titen 阅读(55) 评论(0) 推荐(0) 编辑

接口封装遇到的坑--1
摘要:1.common文件下的读写yaml时候,拼接路径不要忘记"/",因为找不到路径可能会导致写入文件失败 import os import yaml #读取extract数据 def read_extract_yaml(): with open(os.getcwd()+"/extract.yaml", 阅读全文

posted @ 2021-12-07 00:57 Titen 阅读(95) 评论(0) 推荐(0) 编辑

接口自动化之--requests详解
摘要:1.什么是requests? 答:requests是用来发送http请求以及接收http响应的python第三方库,主要用于做接口自动化。 2.安装 pip install requests 3.requests常用方法 requests.get(url, params=None, **kwargs 阅读全文

posted @ 2021-12-04 17:07 Titen 阅读(520) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示