当前位置: 首页 > news >正文

企业网站资料大全门店销售管理系统

企业网站资料大全,门店销售管理系统,网站增加栏目费用,金融网站建设公司排名目录 测试需求实现思路完整框架2.1 初始化数据 (test_data.xlsx)2.2 核心脚本 (api_client.py)2.3 测试用例 (test_interfaces.py)2.4 日志 (logging)2.5 pytest配置文件 (pytest.ini)2.6 测试报告 (pytest-html)2.7 入口函数 (run_tests.py)2.8 完整流程注意事项测试需求 简单… 目录 测试需求实现思路完整框架2.1 初始化数据 (test_data.xlsx)2.2 核心脚本 (api_client.py)2.3 测试用例 (test_interfaces.py)2.4 日志 (logging)2.5 pytest配置文件 (pytest.ini)2.6 测试报告 (pytest-html)2.7 入口函数 (run_tests.py)2.8 完整流程注意事项 测试需求 简单的一个接口场景: 接口场景:6个接口,分别为登录接口,新建项目接口,导入图片接口,图片识别接口,保存接口,退出登录; 实现思路 初始化数据:准备测试所需的数据,如用户名、密码、项目名称等,并存储在Excel文件中。 读取Excel数据:使用pandas或openpyxl库读取Excel文件中的测试数据。 编写核心脚本:封装发送HTTP请求、处理响应的逻辑。 编写测试用例:使用pytest编写针对每个接口的测试用例。 日志记录:使用logging库记录测试过程中的关键信息。 pytest配置文件:设置pytest的相关配置,如插件、命令行参数等。 生成测试报告:使用pytest插件(如pytest-html)生成测试报告。 入口函数:编写一个入口脚本,用于启动整个测试流程。 完整框架 要实现基于Python、requests、excel、pytest的接口自动化测试,我们需要按照以下步骤和框架进行: 2.1 初始化数据 (test_data.xlsx) | TestID | TestCase | URL | Method | Headers | Body | ExpectedStatus | ExpectedResponse | |--------|----------------|--------------------|--------|-----------|--------------------------|----------------|------------------| | 1 | Login | /api/client/login | POST | ... | {'username': 'user1', ...} | 200 | {...} | | 2 | CreateProject| /api/projects | POST | ... | {'project_name': 'proj1'} | 201 | {...} | | 3 | ImportImage | /api/projects/{id}/images | POST | ... | {'image_file': 'path/to/image'} | 201 | {...} | | 4 | RecognizeImage| /api/projects/{id}/images/{image_id}/recognize | GET | ... | | 200 | {...} | | 5 | Save | /api/projects/{id} | PUT | ... | {'updated_data': ...} | 200 | {...} | | 6 | Logout | /api/client/logout | POST | | | 200 | {...} |2.2 核心脚本 (api_client.py) import requests import logging# 定义APIClient类,用于封装API交互逻辑 class APIClient:def __init__(self, base_url, username, password):# 初始化时接收API的基础URL、用户名和密码self.base_url = base_urlself.username = usernameself.password = password# 初始化token为None,登录成功后设置self.token = None# 初始化请求头,之后根据token进行更新self.headers = {}# 创建一个requests会话对象,用于保持连接和cookieself.session = requests.Session()# 初始化日志系统self.initialize_logging()def initialize_logging(self):# 配置基础的日志信息,设置日志级别和格式logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')# 获取当前类的日志器self.logger = logging.getLogger(__name__)def login(self):"""执行登录操作,获取token并保存到实例变量中"""# 登录API的URLurl = f"{self.base_url}/login"# 准备登录所需的payloadpayload = {'username': self.username, 'password': self.password}# 发送POST请求进行登录response = self.session.post(url, json=payload)# 检查响应状态码if response.status_code == 200:# 提取token并保存到实例变量self.token = response.json().get('token')
http://www.pierceye.com/news/531925/

相关文章:

  • 企业网站策划应该怎么做杭州萧山网站建设
  • 南昌网站建设如何网站建设综合训练的实验目的
  • 连锁酒店网站建设软件开发分为哪几个步骤
  • 网站订单模板怎么可以自己做网站被百度收到
  • 网上做物理题赚钱的网站肥城住房和城乡建设局网站
  • 傻瓜式网站源码比较好的网站建设品牌升级
  • 买东西的网站德阳机械加工网
  • 企业网站建设的基本标准是广告公司运作模式
  • 做推广网站的文章电动汽车排名前十名
  • 宜州网站建设服务网页生成长图 iphone
  • 网站关键词seo费用广告设计教学大纲
  • 网站开发视频 百度云自己做网站卖东西
  • 二级网站建设费用品牌广告投放
  • 西宁做网站君博认同门户网站建设实施方案
  • 外贸公司做网站该去哪里找萝岗手机网站建设
  • 网站建设的商业目的惠州网站建设培训
  • 一个网站备案多个域名吗中国建设工程信息网官网入口
  • 广告网站设计哪家快做网站一般注册哪几类商标
  • 学网站建设有前途吗网站对话窗口怎么做
  • 云南昆明做网站wordpress备份文件
  • 连云港市网站建设汕头制作手机网站
  • 印度做网站wordpress 锁定地址
  • 做网站的服务器带宽一般多少游戏开发培训机构
  • 网站设计制作培训微信开放平台文档
  • 私人申请建设网站多少钱html如何建网站
  • 网站怎么在微博推广石家庄模板建站平台
  • 贵阳网站开发方舟网络wordpress静态化链接
  • 如何建设一个公司网站英文网站建设多少钱
  • 国外做水广告网站大全app开发公司查询
  • 苏州商城网站制作免费下载ppt模板的网站有哪些