1688关键字搜索接口测试

1688关键字搜索接口测试贴

一、测试目的

本测试贴旨在测试1688平台的关键字搜索接口功能,确保接口能够正确响应并返回相关搜索结果。通过编写测试用例和代码,验证接口的稳定性、准确性和性能。

二、测试环境

  1. 操作系统:Windows 10
  2. 编程语言:Python
  3. 测试工具:Postman、Python requests库

三、测试接口说明

接口地址:
请求方法:GET
请求参数:

  • keyword:搜索关键字
  • page:页码(默认为1)
  • size:每页显示数量(默认为10)

四、测试用例及代码

  1. 测试用例一:正常搜索
    • 输入关键字:手机
    • 期望结果:返回与手机相关的搜索结果列表
点击获取key和secret

python

import requests
def search_1688(keyword, page=1, size=10):
url = f"https://api.1688.com/search/keyword?keyword={keyword}&page={page}&size={size}"
response = requests.get(url)
if response.status_code == 200:
return response.json()
else:
return None
# 测试用例执行
keyword = "手机"
result = search_1688(keyword)
if result:
print("搜索成功,返回结果:")
print(result)
else:
print("搜索失败")
  1. 测试用例二:关键字为空搜索
    • 输入关键字:(空)
    • 期望结果:返回错误提示或空结果
 

python

# 测试用例执行
keyword = ""
result = search_1688(keyword)
if result:
print("搜索成功,返回结果:")
print(result)
else:
print("搜索失败或返回空结果")
  1. 测试用例三:分页搜索
    • 输入关键字:手机
    • 页码:2
    • 期望结果:返回第二页的搜索结果列表
 

python

# 测试用例执行
keyword = "手机"
page = 2
result = search_1688(keyword, page)
if result:
print(f"第{page}页搜索成功,返回结果:")
print(result)
else:
print(f"第{page}页搜索失败")
  1. 测试用例四:异常参数搜索
    • 输入关键字:手机
    • 页码:非数字字符(如abc)
    • 期望结果:返回错误提示或异常处理
 

python

# 测试用例执行
keyword = "手机"
page = "abc" # 异常参数
try:
result = search_1688(keyword, int(page)) # 尝试将非数字字符转换为整数,应抛出异常
except ValueError:
print("页码参数异常,请输入数字")
except Exception as e:
print(f"发生异常:{e}")

五、测试总结

通过执行以上测试用例,我们可以验证1688关键字搜索接口的稳定性和准确性。在实际应用中,还可以根据需要对接口进行压力测试、性能测试等,以全面评估接口的性能表现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/817951.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenAI现已普遍提供带有视觉应用程序接口的GPT-4 Turbo

OpenAI宣布,其功能强大的GPT-4 Turbo with Vision模型现已通过公司的API全面推出,为企业和开发人员将高级语言和视觉功能集成到其应用程序中开辟了新的机会。 PS:使用Wildcard享受不受网络限制的API调用,详情查看教程 继去年 9 月…

[蓝桥杯] 纸张尺寸(C语言)

题目链接 蓝桥杯2022年第十三届省赛真题-纸张尺寸 - C语言网 题目理解 输入一行包含一个字符串表示纸张的名称,该名称一定是 A0、A1、A2、A3、A4、A5、A6、A7、A8、A9 之一,输出两行,每行包含一个整数,依次表示长边和短边的长度…

【论文速读】| CovRL:基于覆盖引导的强化学习对LLM基础变异进行JavaScript引擎模糊测试

本次分享论文为:CovRL: Fuzzing JavaScript Engines with Coverage-Guided Reinforcement Learning for LLM-based Mutation 基本信息 原文作者:Jueon Eom, Seyeon Jeong, Taekyoung Kwon 作者单位:延世大学、苏瑞软科技公司 关键词&#…

Windows中通过cmd查看以保存的WiFi密码

#要以管理员身份运行CMD# 指令命令: netsh wlan show profiles 然后会列出所有保存的wifi。 #再执行netsh wlan show profile name"你想查看的WiFi名称" keyclear并回车# 命令中keyclear代表以明文显示密码 关键内容即为密码。

异地组网怎么安装?

异地组网安装是指在不同地域的多个设备之间建立网络连接,以便实现数据传输和协同工作的过程。在如今的数字化时代,异地组网安装已经成为了许多企业和组织所必需的一项技术。 天联的使用场景 在异地组网安装中,天联是一种常用的工具。它具有以…

LiveNVR监控流媒体Onvif/RTSP功能-概览负载统计展示取流中、播放中、录像中点击柱状图快速定位相关会话

LiveNVR概览负载统计展示取流中、播放中、录像中点击柱状图快速定位相关会话 1、负载信息说明2、快速定位会话3、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务 1、负载信息说明 实时展示取流中、播放中、录像中等使用数目 取流中:当前拉流到平台的实时通道数目播放中&am…

IPA第九届明星盛典 全球人气总冠军 梁悦源 循梦而来 荣耀加冕

2024年1月 30 日-2月1日,魔都上海迎来了龙年第一场“少儿形体行业美育春晚”!由 IPA模特委员会主办的第九届少儿模特明星盛典全球总决赛圆满收官!近 2000 名少儿模特选手从五湖四海而来,决战寒假这场高水准,高人气,高荣誉的时尚竞…

语音智能客服机器人有什么优势?ai机器人部署

人工智能技术的进步,在不断的革新我们的工作和生活,同时,拥有人工智能技术的语音智能客服机器人在销售行业的工作熟悉程度也越来越好,那语音智能客服机器人有什么优势?我们一起来看看。 1、ASR语音文本转换 客户可通过…

flutter material中的Icon组件的IconData 查阅

查阅 https://fonts.google.com/icons?selectedMaterialSymbolsOutlined:expand_less:FILL0;wght300;GRAD0;opsz24&icon.platformandroidhttps://fonts.google.com/icons?selectedMaterialSymbolsOutlined:expand_less:FILL0;wght300;GRAD0;opsz24&icon.platformand…

监控平台zabbix的认识与搭建

一. 监控系统的相关知识 1. 监控系统运用的原因 当我们需要实时关注与其相关的各项指标是否正常,往往存在着很多的服务器、网络设备等硬件资源,如果我们想要能够更加方便的、集中的监控他们,zabbix 可以实现集中监控管理的应用程序。 监控的…

海外代理IP是什么,如何使用?

海外代理IP是一种网络工具,它允许用户通过位于海外的服务器来访问互联网。这种技术的主要作用是帮助用户突破地域限制,解锁全球视野,并保护用户的隐私和安全。 具体来说,海外代理IP的工作原理是:用户的请求首先被发送…

9个应知应会的单行Python代码

当我们开始学习 Python 时,我们通常会优先编写能够完成工作的代码,而不会关注代码的可读性以及代码的简洁性和效率。 确切来说,这是完全没有问题的,但是有一些方法可以在不忽略可读性的情况下缩短我们的 Python 代码。单行 Pytho…

可视化报表Superset

文章目录 一、Superset入门与安装1、Superset概述2、安装Python环境2.1 安装Miniconda2.2 创建Python3.7环境 3、Superset部署3.1 安装Superset3.2 启动Supterset3.3 superset启停脚本 4、docker部署 二、Superset使用与实战1、对接MySQL数据源2、制作仪表盘与图表 一、Superse…

游戏测试审表流程

备注:本文为博主原创文章,未经博主允许禁止转载。如有问题,欢迎指正。 个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力) 笔记目录:笔记本~笔记目录_airtest和selenium那个好用-CSDN博客 个人随笔:工作总结随笔_8、以前工作中都接触过哪…

python接口测试之测试报告

在本文章中,主要使用jenkins和编写的自动化测试代码,来生成漂亮的测试报告,关于什么是CI这些我就不详细的介绍了,这里我们主要是实战为主。 首先搭建java的环境,这个这里不做介绍。搭建好java的环境后,在h…

【已测 非网上加密版】全新UI彩虹站长在线工具箱系统源码下载 全开源版本

支持高达72种站长工具、开发工具、娱乐工具等功能。本地调用API、自带免费API接口,是一个多功能性工具程序支持后台管理、上传插件、添加增减删功能。 环境要求 * PHP > 7.3 * MySQL > 5.6 * fileinfo扩展 * 使用Redis缓存需安装Redis扩展 部署 * 下载源代码 …

智慧用电安全管理系统

智慧用电安全管理系统 智慧用电安全管理系统是智能电网中客户侧关键的构成部分,是基本建设新型智慧城市的基本,将完成地区内各种各样用电设备的智能化系统监管,完成地区内日常生活与工作中安全性、舒服。 一、智慧用电安全管理系统介绍 …

【杂谈】一些面经

最近又在找工作了,回想起去年好像也是这个时候在找工作。 上周五面了两家,一家车厂,一家芯片厂,待会还要面试两个芯片厂,打算简单的写个面经,最后在整理下自己近期的学习规划。 车厂 车机wifi研发&#x…

JAVA-贪吃蛇(源代码)

游戏界面: 图片素材: 背景图片 蛇身 食物 蛇头 标题 源代码: 运行界面 package com.snake.game;public class snakeApp {public static void main(String[] args) {//添加界面new snakeJFrame();} }游戏界面类JFrame package com.snake.game;import javax.swing.*; import …

机器学习——模型融合:Stacking算法

机器学习——模型融合:Stacking算法 在机器学习中,模型融合是一种常用的方法,它可以提高模型的泛化能力和预测性能。Stacking算法(又称为堆叠泛化)是一种强大的模型融合技术,它通过组合多个基本分类器的预…