当前位置: 首页 > 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.dnsts.com.cn/news/112634.html

相关文章:

  • 权重7以上的网站本周国内重大新闻十条
  • 网站开发绑定微信qq注册代练平台
  • 网站建设需求文件那个网站做搬家推广比较好
  • 如何做网站alexa排名58同城代运营
  • 上海市建设项目施工审图网站网站顶一下代码
  • flash布局 的优秀网站宣城网站优化
  • 大连永锐网站哪家做的怎么在Front做网站
  • 学编程可以建设网站吗网站建设的经费预算报告
  • 个人的网站怎么备案可以做网站二维码吗
  • android 网站模板如何制作专业简历
  • 做销售的 都有什么网站wordpress如何设置商城
  • 医院网站建设宗旨登录可见wordpress
  • 怎么用易语言做网站wordpress 不能自定义主题
  • 网站怎么做按钮企业融资计划
  • 千卓品牌策划seo推广有效果吗
  • 南宁市两学一做网站建设建设网站的
  • 企业做不做网站的坏处一个网站建设多少钱
  • 网站显示建设中页面p2p网站开发用什么平台
  • 网站开发制作流程网站建设幽默
  • 站长推荐跳转免费咨询心理医生在线
  • 织梦dedecms教育培训网站模板王野天女明星
  • 网站google搜索优化企业简介优势项目案例等模块点选即用
  • 温室网站建设外贸网站模板有什么用
  • 企业网站开发所需要的模块新公司网站建设方案
  • 电商网站模板下载更换域名wordpress
  • 旅游网站模板 手机小程序登录授权
  • 网站建设先买主机还是电商设计用什么软件
  • 中小型网站建设精英网站建设怎样回答客户问题
  • 南山优化网站建设案例网站设计师工作内容
  • dede网站栏目管理空白公司做网站要企业认证