Commit Graph

47 Commits

Author SHA1 Message Date
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 dc76e44774 去掉用例中的异常捕获,这会导致报错的情况下,无法准确定位到错误信息 2023-05-27 15:02:53 +08:00
floraachy 08d1bc1f65 示例用例:演示接口中需要cookies的情况如何传递-->新建项目接口,增加cookies传参,从全局变量中获取; conftest中增加login fixture,设置自动执行, 获取cookies保存到全局变量中 2023-05-27 15:01:47 +08:00
floraachy e8e27e8a53 1. 优化日志信息 2. 每一个参数替换增加异常捕获,方便定位问题 3. cookies进行参数替换时,增加特殊处理 2023-05-27 14:58:34 +08:00
floraachy cf71d3fdac 优化关键信息输出 2023-05-27 14:45:48 +08:00
floraachy bddf5d36e4 增加接口响应耗时记录 2023-05-27 10:27:36 +08:00
floraachy bb6962ca7f 1. 增加接口响应耗时计算 2. 支持url中进行参数替换 3. 优化日志 2023-05-27 10:19:50 +08:00
floraachy 0bd26eea8b 增加请求中对cookies的处理 2023-05-27 10:02:20 +08:00
floraachy 17b77ec463 更新Readme文件,增加更多信息辅助熟悉框架 2023-05-25 16:57:02 +08:00
floraachy 9904ba8626 将环境数据与配置数据, 模型数据隔离开,同步修改了配套相关代码 2023-05-25 15:59:00 +08:00
floraachy c9595c8ca2 修复allure-html报告压缩后发送给他人查看,但是打开无法查看到报告内容的问题。解决方案:通过google浏览器打开测试报告,当goole浏览器未安装情况下,启动服务打开测试报告. 弊端:仅支持windows 2023-05-25 14:45:48 +08:00
floraachy bad3750fa7 增加对用例数据cookies的处理 2023-05-25 13:46:48 +08:00
floraachy 8174be5fd7 增加方法:复制一个文件到另一个目录 2023-05-24 11:20:12 +08:00
floraachy 480b989b48 使用pyton自带的http.server快速创建一个简易HTTP服务器,用于支撑电脑在未安装allure服务的情况下打开allure-html报告 2023-05-24 11:05:38 +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 3b7c35a312 增加测试框架对allure测试报告的支持,已完成初版,能用户通过-report参数指定生成的是pytest-html报告还是allure报告 2023-05-22 09:39:36 +08:00
floraachy 5e9f15700a 优化测试用例,增加参数,用以支持allure测试报告 2023-05-22 09:38:28 +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 9c0ef236e1 调整处理yaml文件的类名 2023-05-22 09:29:06 +08:00
floraachy aee00b05b3 增加将时间戳转换为指定格式日期的方法 2023-05-22 09:28:28 +08:00
floraachy 4aace6dbf1 增加压缩文件以及删除指定目录下所有文件的方法 2023-05-22 09:27:40 +08:00
floraachy e9e387ec95 优化读取excel方法,如果传了表单名称,则读取指定表单数据,如果没有传,则读取所有表单的数据 2023-05-22 09:26:29 +08:00
floraachy eb3150b846 将处理数据的类,封装成公共方法 2023-05-22 09:25:38 +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 af7ffc1de8 (2023-05-11) 在钩子函数pytest_sessionfinish中获取命令行输入的–env的参数,当读取全局变量汇中的host读取不到的时候,使用–env对应的参数作为项目环境的变量值 2023-05-17 17:28:33 +08:00
floraachy 2a8410b32f (2023-05-11) 支持测试完成后,通过yagmail发送pytest-html的测试结果邮件 2023-05-17 17:27:12 +08:00
floraachy 7d11cfd26a (2023-05-10) 优化SoupAPI,增加方法:通过属性获取标签以及获取指定元素的所有兄弟元素 2023-05-17 17:20:05 +08:00
floraachy 73fc9dc094 (2023-05-10) 封装第三方模块yagmail, 用于支持通过邮件发送测试报告 2023-05-17 17:17:46 +08:00
floraachy 8a02083365 (2023-05-10) 封装第三方模块BeautifulSoup4,用于解析pytest-html测试报告,从中提取测试结果 2023-05-17 17:16:45 +08:00
floraachy 3e8bc5b0dd (2023-04-06)
添加装饰器add_docstring, 动态的往测试方法中添加用例标题作为文档注释,并输出到测试报告中
2023-05-17 17:14:10 +08:00
floraachy ff231ab18e (2023-04-01) 增加日志文件,收集配置文件中指定级别的日志 2023-05-17 17:08:17 +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
floraachy f80f054c53 Initial commit 2023-05-17 16:48:57 +08:00