基本信息

案例ID:238768

技术顾问:不好意思~ - 10年经验 - 联易融

联系沟通

微信扫码,建群沟通

项目名称:接口自动化测试框架

所属行业:企业服务 - 行业细分软件

->查看更多案例

案例介绍

一、框架整体定位
项目名称:star_api_auto(星API自动化测试框架)
语言/工具:Python + pytest + Allure + YAML数据驱动 + HTTP请求封装
核心目标:实现对多个业务模块(BM、FB、MLC等)的接口自动化测试,支持多环境(PC端、管理端)切换、多角色登录、数据与脚本分离。

二、项目结构
用例分层:basic存放基础操作(如登录、通用断言),test_workflow存放场景流程,业务模块独立文件(test_BM.py等)。
数据分离:YAML文件集中管理接口地址、请求参数、预期结果,与测试代码解耦。
日志与报告:集成Allure生成美观的测试报告,Log目录记录运行时日志。

三、功能特点:
多环境支持:通过 env 参数区分 PC 端和 manger(管理端),不同环境读取不同Host和接口配置。
灵活的数据源:
从YAML文件读取:传入 account、company_name、role。
直接传入账号信息:使用 account_info 字典(含用户名、密码、公司ID)
角色与权限:支持 spy、core、finance 等角色,适应多角色业务测试。
登录后置操作:isSelect 参数控制是否需要选择企业和角色,首次登录(如刚注册)可跳过。
动态验证码处理:获取图形验证码接口(imagecodePc)使用了时间戳参数,避免缓存。
HTTP请求封装:通过 HttpRequest 类统一发送请求,YamlParse 类读取YAML中的host和接口路径。

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服