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

软件测试过程中用接口怎么将web系统的多页数据展示在1页

例如:需要搜10页数据,用接口去处理
在这里插入图片描述

第一步:去搜索对应的接口

在这里插入图片描述

第二步,复制接口到apipost系统

在这里插入图片描述

第三步,复住到apipost系统

在这里插入图片描述

第四步骤,数据分析

在这里插入图片描述

第五步,生成python脚本,导入到python系统

在这里插入图片描述

第六步,将生成的代码复制到pycharm中

在这里插入图片描述
调整代码:

1、我们的分页要调整

对应python脚本,将p的值变成可输入的

for page in range(1,6):payload = "p=" + str(page) + "&chain_id=444&status=&room_number=&type=1&key=93791f91093e3110de228eb0a1b953cd&admin_id=11&agent_id=0&is_daili=0"print(payload)

在这里插入图片描述

2、返回值参数优化

在这里插入图片描述
在这里插入图片描述

第7步,参考代码

import requestsurl = "https://1111.111.cn/Manage/Upgrade/TvUpgradeList"
# p="1"
for page in range(1,6):payload = "p="+str(page)+"&chain_id=444&status=&room_number=&type=1&key=22&admin_id=11&agent_id=0&is_daili=0"headers = {"accept": "application/json, text/plain, */*","accept-language": "zh-CN,zh;q=0.9","cache-control": "no-cache","content-type": "application/x-www-form-urlencoded","origin": "https://1",11"pragma": "no-cache","priority": "u=1, i","referer": "https://111/",# "sec-ch-ua": ""Google Chrome";v="125", "Chromium";v="125", "Not.A/Brand";v="24"","sec-ch-ua-mobile": "?0",# "sec-ch-ua-platform": ""Windows"","sec-fetch-dest": "empty","sec-fetch-mode": "cors","sec-fetch-site": "same-origin","user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"}response = requests.request("POST", url, data=payload, headers=headers)# print(response.text)# print(response.json()['data']['list'])m=response.json()['data']['list']for x in m:#房间号# print(x['room_number'])#升级状态print(x['status_label'])

相关文章:

  • 罗盘时钟lua迷你世界
  • Parallels Desktop 19 for mac破解版安装激活使用指南
  • ArcgisEngine 释放内存案例
  • React 中的 ErrorBoundary
  • 数据分析:置换检验Permutation Test
  • 【JavaEE】Spring Web MVC详解
  • 【ajax核心05】宏任务与微任务
  • 【计算机网络】已解决:“‘ping‘ 不是内部或外部命令,也不是可运行的程序或批处理文件”报错
  • 2-14 基于matlab的GA优化算法优化车间调度问题
  • PMBOK® 第六版 管理项目知识
  • 如何使用Dockerfile创建容器映像
  • 解决WebStorm中不显示npm任务面板
  • JetBrains IDEA 新旧UI切换
  • Linux文本三剑客sed
  • Spring响应式编程之Reactor核心组件
  • SegmentFault for Android 3.0 发布
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 0x05 Python数据分析,Anaconda八斩刀
  • 2017届校招提前批面试回顾
  • js 实现textarea输入字数提示
  • Mybatis初体验
  • Ruby 2.x 源代码分析:扩展 概述
  • Spring-boot 启动时碰到的错误
  • text-decoration与color属性
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 前端临床手札——文件上传
  • 手写双向链表LinkedList的几个常用功能
  • 新版博客前端前瞻
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 正则学习笔记
  • C# - 为值类型重定义相等性
  • hi-nginx-1.3.4编译安装
  • kubernetes资源对象--ingress
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • %@ page import=%的用法
  • (23)mysql中mysqldump备份数据库
  • (3)nginx 配置(nginx.conf)
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (Matlab)使用竞争神经网络实现数据聚类
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)计算机毕业设计ssm电影分享网站
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)WLAN定义和基本架构转
  • (转)Mysql的优化设置
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET delegate 委托 、 Event 事件
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET命令行(CLI)常用命令
  • .NET未来路在何方?
  • 。。。。。
  • /etc/sudoers (root权限管理)
  • @Value获取值和@ConfigurationProperties获取值用法及比较(springboot)