# ry-auto-api-test **Repository Path**: hua5h6m/ry-auto-api-test ## Basic Information - **Project Name**: ry-auto-api-test - **Description**: 接口自动化项目,基于python + requests + pytest + yaml + allure - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2025-03-17 - **Last Updated**: 2026-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: pytest, Requests, Yaml, Allure, 接口自动化 ## README # ry-auto-api-test #### 安装教程 1. 必须存在/temp/extract.yaml 2. yaml需要放到test_yaml_case/yaml路径下 #### 流程说明 1. 流程用例:如果在一个yaml中存在多个接口请求,只会生成一个测试用例,不支持参数化。 2. 数据化用例:一个yaml中根据parametrize关键字中的参数列表,生成相应的测试用例。 3. 单接口用例:一个yaml中只有一个接口,只生成一个测试用例,支持参数化。 #### 使用说明 1. extract,下的所有key值用于提取接口返回的参数信息 2. ${key},用于使用提取的数据 3. 就此,通过临时文件yaml,完成多个请求之间的数据共享。 4. 必须保证,/temp目录下的extract.yaml文件存在,否则报错 #### 热加载 1. 调用${key},在yaml中二次调用,python方法。 2. =》${函数名(参数)} #### allure定制化 1. 可以定制logo,但是并没有做 2. pycharm 必须得以管理员权限,才能启动allure #### 加密方式 - 单向加密 - md5、base64 - 双向加密 - 对称加密:加密和机密使用相同的key值 - 非对称加密:加密和解密方式,使用公钥和私钥进行。 - RSA加密,每次加密值都会改变