Commit Graph

52 Commits

Author SHA1 Message Date
zy7y 25c2d83567 接口录制功能 2021-05-22 11:21:55 +08:00
zy7y 35023075e2 优化allure报告不使用数据库就不显示参数池的问题 2021-05-19 23:16:59 +08:00
zy7y 7b0146b9ad 优化allure 参数池显示 2021-05-19 18:28:51 +08:00
zy7y b1dfd84006 update 注释 2021-05-19 18:13:42 +08:00
zy7y 0415a029ed 移除保存响应字段,新增提取参数栏,按照{参数名: jsonpath} 语法从当前响应提取值放到参数池,其他用例使用`${参数名}`,详细见更新日志 2021-05-19 12:31:25 +08:00
zy7y 2f97664f84 优化执行sql方法,先支持多条sql查询,select 只支持获取第一条查询结果 2021-05-17 18:27:36 +08:00
zy7y 4a5b6f807b update tools/data_process.py.
sql栏支持多sql语句执行(查询),多条sql之间使用英文 ; 结尾
2021-05-17 16:14:20 +08:00
zy7y e0a245de6d 增加示例,调用返回值为字典类型的方法 2021-05-04 23:49:40 +08:00
zy7y b980ab295f 移除token操作,用例增加header追加 2021-05-04 12:34:00 +08:00
zy7y 7a21916091 update tools/data_process.py.
修改sql结果,在allure上展示形式
2021-04-23 18:07:16 +08:00
zy7y 9d3eeaa792 优化示例用例,AutoPEP8 规范格式化代码 2021-04-19 13:03:55 +08:00
zy7y 3b3599b246 增加自定义函数报错的异常处理 2021-03-12 10:48:12 +08:00
zy7y 7d973e4492 增加依赖提取失败提示,失败时将返回表达式内容 2021-03-10 23:02:57 +08:00
zy7y c40a5cc46c 增加邮件发送(带报告附件) 2021-03-05 15:55:26 +08:00
zy7y b34b46b242 update tools/__init__.py.
添加自定义函数支持并将结果替换到请求数据中,移除eval语法糖
2021-02-27 14:50:34 +08:00
zy7y fb68e5cbc0 add tools/hooks.py.
提供自定义函数的扩展文件,并新增计算函数,获取当前时间戳函数
2021-02-27 14:48:53 +08:00
zy7y 133d3165a3 update tools/data_process.py. 2021-02-24 11:37:39 +08:00
zy7y 4457a30f5b update tools/data_process.py. 2021-02-24 11:14:41 +08:00
zy7y b6ddb1df9e 增加eval`` 语法糖,可在用例中书写,内部会使用eval函数处理``中间的表达式内容,会优先处理&$.uid&类似的jsonpath语法糖 2021-01-27 14:19:29 +08:00
zy7y f86cbd10a9
Update data_clearing.py
添加privat_passowrd参数,解决密钥下还设置了密码的问题
2021-01-20 12:15:11 +08:00
zy7y 7506721e0b 增加测试前数据库备份/测试后数据恢复(支持linux服务器部署mysql, linux下docker部署的mysql服务) 2021-01-19 18:55:59 +08:00
zy7y fdfa90b2fc update
更新64 行写错的False 改为 false
2021-01-18 12:16:54 +08:00
zy7y 3e0550186c 增加主运行文件run.py 2020-12-16 11:01:31 +08:00
zy7y 7efa013452 添加sql断言/sql用例栏,实现sql断言 2020-12-08 17:36:08 +08:00
zy7y cb32ce6ae8 update 2020-11-22 22:36:56 +08:00
zy7y 876cc53ef4 优化请求前数据处理方法,支持用户使用jsonpath提取断言数据,支持多数据断言 2020-11-22 22:20:33 +08:00
zy7y 40cb9c8ee0 删除文件 tools/read_config.py 2020-11-21 17:42:22 +08:00
zy7y 1481a29095 删除文件 tools/read_data.py 2020-11-21 17:42:14 +08:00
zy7y 2091705ac4 新增config.yaml设置初始请求头功能,整合文件读取文件 2020-11-21 17:40:59 +08:00
zy7y 24bcce71e0 优化用例格式,将上传文件代码进行优化封装 2020-11-20 23:55:22 +08:00
zy7y 7c41b18b87 update 2020-11-20 20:09:12 +08:00
zy7y e913714fbd 在tools/__init__.py中处理下字符串转json,常用的allure方法 2020-11-19 23:35:49 +08:00
zy7y 3e4c91c520 Merge branch 'master' of https://gitee.com/zy7y/apiAutoTest into main 2020-11-19 22:55:05 +08:00
zy7y a32645c04e 使用json.loads讲请求参数转成json,相比eval在数据量大的时候提升性能,并且目前大部分后端语言中都是用的null,true,false 2020-11-19 17:54:03 +08:00
zy7y 9afbb31fdf 删除文件 tools/data_tearing.py 2020-11-19 11:55:39 +08:00
zy7y b79e0c04ec 删除文件 tools/save_response.py 2020-11-19 11:55:30 +08:00
zy7y 49d8c32e15 删除调式代码 2020-11-19 11:54:47 +08:00
zy7y 37aa251795 优化数据依赖处理方式 2020-11-19 01:27:15 +08:00
zy7y 46ce8ddc6b 更新path参数,请求参数数据依赖处理方式,减少冗余代码 2020-11-19 00:49:26 +08:00
zy7y 5626ac52aa 优化if逻辑语句,移除continue 2020-08-20 10:36:56 +08:00
zy7y a2a933df00 增加依赖数据中的key与请求数据中的key相同时将依赖数据中key的value追加到请求数据中对应key的value末尾,暂支持列表,字典,详细定义方式就见excel中case_009,或联系我 2020-08-17 11:25:32 +08:00
zy7y 29bffbdf4e 解决:爱学习的小白反馈依赖需要嵌套在请求数据中的问题,感谢其提供的allure.attach优化allure报告方法 2020-08-13 16:43:24 +08:00
zy7y 0ae897c066 删除读取excel数据时的冗余代码 2020-08-12 18:54:11 +08:00
zy7y 88166208d7 移除title列表 2020-08-11 17:29:37 +08:00
zy7y 1aef990e1e 优化日志打印 2020-08-10 16:24:24 +08:00
zy7y 4a46a052d4 将test_api.py文件中的依赖数据代码提出来 2020-08-10 15:48:41 +08:00
zy7y 2adfa75100 移除了将实际结果写入,读取excel实际响应结果的方法 2020-08-09 22:05:55 +08:00
zy7y 0fc6474927 在初始化时读取yaml配置文件,指定encoding='utf-8' 解决win下运行代码出现编码错误问题 2020-08-09 21:53:08 +08:00
zy7y 23558dc2a4 增加了入参关键字,关键字参数 2020-08-09 06:40:54 +08:00
zy7y 1bd3e06530 增加字典存储实际响应方法,从实际响应字典处理依赖,注释压缩测试报告,邮件发送方法(Jenkins集成将不用使用,如需要使用请解除注释并去config/config.yaml中email栏下方配置对应数据) 2020-08-08 12:02:42 +08:00