Commit Graph

46 Commits

Author SHA1 Message Date
floraachy
e97fe7290f 修改allure相关代码,新增无allure html报告版本 2023-09-29 09:14:15 +08:00
floraachy
f5b499fea6 data_handle更新后,其他代码响应更新,保证框架运行正常 2023-09-27 11:23:57 +08:00
floraachy
368fa6e2e6 更新一版,支持自定义方法内传参 2023-09-25 11:49:40 +08:00
xiahb
fb2ee8920b 重构了data_handle,将其写成一个类,对${}之类的支持更加友好。大幅度提升性能,实测性能大约是原版本的1/9 2023-09-22 16:44:36 +08:00
floraachy
6675aaa79f 修复“同一个字符串中存在多类方法,无法处理的情况。例如一个字符串中同时存在:${generate_name()}和${generate_phone()}, 只能处理其中一个” 2023-09-20 16:47:02 +08:00
floraachy
c99c8a8c82 支持postman.json转为YAML用例 2023-08-23 14:58:57 +08:00
floraachy
f4f77395d2 支持将swagger.json接口文档转为YAML用例 2023-08-16 16:56:20 +08:00
floraachy
0a881116a3 修改用例格式由字典改为列表,并增加用例字段必填校验 2023-08-15 14:22:37 +08:00
floraachy
c19193bcc6 处理case_markers为空,代码报错的问题。处理为:检测到case_markers为None,赋值为[] 2023-08-04 17:36:53 +08:00
floraachy
b369e85680 修复字符串中嵌套,无法生成随机数据的问题,例如:/api/accounts//login.json 可以生成为:/api/accounts/2023-08-04/login.json 2023-08-04 17:20:35 +08:00
floraachy
0fbd9eb5c8 测试报告阉割掉pytest-html,只支持allure生成测试报告 2023-08-02 11:25:54 +08:00
floraachy
bc25d5156b 在发送请求和响应处添加allure装饰器,优化allure报告显示 2023-08-02 11:04:58 +08:00
floraachy
64ae0c0152 支持利用allure设置用例优先级,运行指定优先级的用例 2023-07-04 11:44:46 +08:00
floraachy
165deebedc 实现通过用例数据动态配置pytest.mark, 包括自定义标记,pytest.mark.skip以及pytest,mark.usefixtues功能 2023-07-03 11:27:08 +08:00
floraachy
18089f35bd 将原有测试用例数据在data的目录结构平移后生成测试方法,例如原有测试数据路径是:data/gitlink/project/test_login_demo.yaml, 生成测试方法的路径是:test_case/test_auto_case/gitlink/project/test_login_demo.py 2023-06-30 13:12:07 +08:00
floraachy
f226441d32 根据最新框架,更新readme文件;并对部分模块代码进行细微优化调整 2023-06-28 16:55:00 +08:00
floraachy
a96d674518 优化动态数据的热加载功能,并将数据提取方式单独拎出来变成单独的模块 2023-06-28 16:54:17 +08:00
floraachy
c24e67e3cb 1. 全局梳理各模块导包方式,优化代码样式 2. 修改reamd文件,将详细功能说明使用外链方式打开查看 3. 增加用例,测试框架支持多域名情况 2023-06-25 10:53:09 +08:00
floraachy
bb265e65dc 优化处理用例数据方法(从全局变量替换指定关键字以及识别Python表达式),增加递归方式处理,避免层层套娃情况下,无法处理成功 2023-06-20 16:23:47 +08:00
floraachy
ec85f08e98 支持上传文件接口功能 2023-06-19 15:56:00 +08:00
floraachy
2f6aacfbc2 处理用例数据时,遗漏了files参数,补上。目前上传文件接口调用有问题,近期将进行修复 2023-06-18 19:53:29 +08:00
floraachy
05f34366af 1. 增加测试数据分析预警机制 2. 优化自动生成测试用例方法 3. 将用例跳过方法 提取成公共的fixture,自动运行 4. 修改pytet-html测试报告列’用例描述’值获取 5. 根 据最新修改,更新readme文件~ 2023-06-09 15:04:32 +08:00
floraachy
83af2de25c 根据最近调整,更新reademe文件 2023-05-29 11:11:16 +08:00
floraachy
13830762be 优化处理cookies,同时支持headers里面传cookies(字符串类型), 以及requests参数里面传cookies(dict, CookieJar object) 2023-05-27 17:29:43 +08:00
floraachy
2681c9bf63 修复bug:配置了不发送测试结果,实际发送了测试结果的问题 2023-05-27 16:31:36 +08:00
floraachy
e8e27e8a53 1. 优化日志信息 2. 每一个参数替换增加异常捕获,方便定位问题 3. cookies进行参数替换时,增加特殊处理 2023-05-27 14:58:34 +08:00
floraachy
bb6962ca7f 1. 增加接口响应耗时计算 2. 支持url中进行参数替换 3. 优化日志 2023-05-27 10:19:50 +08:00
floraachy
9904ba8626 将环境数据与配置数据, 模型数据隔离开,同步修改了配套相关代码 2023-05-25 15:59:00 +08:00
floraachy
bad3750fa7 增加对用例数据cookies的处理 2023-05-25 13:46:48 +08:00
floraachy
1ffe3e5ff4 优化处理allure测试报告,通过往allure-html报告的widgets/environment.json中写入环境信息,解决原先往allure-results中写入环境信息不能输入中文的问题。 2023-05-22 14:22:39 +08:00
floraachy
865591f95f 优化框架,减少重复代码,提高维护性 2023-05-22 13:55:19 +08:00
floraachy
9dc6f3c82e 优化断言方法,增加allure报告处理 2023-05-22 09:37:30 +08:00
floraachy
4d2e1fd4b3 优化根据配置读取用例数据,自动生成测试用例文件的方法 2023-05-22 09:37:06 +08:00
floraachy
32a048d709 单独封装从pytest-html以及allure报告中获取测试结果的方法 2023-05-22 09:36:20 +08:00
floraachy
14e3dbd194 处理allure报告的一些方法,优化allure报告显示 2023-05-22 09:35:16 +08:00
floraachy
9c353adaa1 优化封装用例请求处理方法,增加支持allure报告显示 2023-05-22 09:34:27 +08:00
floraachy
dc34aecc0f 跨平台的支持allure,用于生成allure测试报告 2023-05-22 09:31:29 +08:00
floraachy
5e87b2b5d2 优化base_request.py, 增加日志提示 2023-05-22 09:24:53 +08:00
floraachy
e4516935a4 V1.0版本:基于pytest-html的接口自动化框架 2023-05-18 09:15:17 +08:00
floraachy
78bee3406a (2023-05-14) 优化封装requests方法,将BaseRequest类移动到公共方法中 2023-05-18 08:58:11 +08:00
floraachy
476420d3f4 (2023-05-13) 1. 封装Python脚本:使用pymysql+sshtunnel,支持通过SSH隧道方式链接mysql数据库 2. 调整用例参数,支持数据库断言。可以通过assert_sql用例参数进行数据库断言 2023-05-18 08:52:20 +08:00
floraachy
950675b751 (2023-05-12) 支持测试完成后,通过企业微信发送pytest-html测试结果 2023-05-18 08:45:02 +08:00
floraachy
34a6762438 (2023-05-11) 支持测试完成后,通过钉钉发送pytest-html测试结果 2023-05-17 17:33:01 +08:00
floraachy
2a8410b32f (2023-05-11) 支持测试完成后,通过yagmail发送pytest-html的测试结果邮件 2023-05-17 17:27:12 +08:00
floraachy
a577a19918 解决读取用例数据自动生成测试方法,只能读取一级目录的问题。目前支持data目录存在多级,只要以test_开头的用例数据(excel/yaml)都能被读取到。如test_demo.yaml文件处于data/projects/project目录下,也可以读取到 2023-05-17 17:04:49 +08:00
floraachy
1f06223170 (2023-03-29)1. 完成api自动化测试框架的搭建 2. 增加示例的测试用例,包括自动 生成以及手动编写 2023-05-17 17:00:38 +08:00