首页 > 其他分享 >软件测试之接口自动化学习

软件测试之接口自动化学习

时间:2024-05-27 23:29:12浏览次数:28  
标签:请求 json 接口 token 测试 自动化 软件测试

首先我们要知道什么是接口自动化测试?

接口自动化测试是指使用自动化测试工具或脚本,通过模拟用户的操作来测试接口的正确性、稳定性和性能。通过自动化测试,可以提高测试效率、减少测试成本,并能够快速发现接口中的问题和缺陷。接口自动化测试可以对接口的输入和输出进行验证,检查接口是否按照预期的方式工作,并通过断言来判断接口是否返回了正确的结果。

接下来后面都是我接口自动化测试的案例,大多数以企业微信为例。

首先我们得下载导入requests用来发送我们的请求。

对百度进行一个简单的接口请求:

可以看到请求成功。但是可能有时候会中文乱码,在下面指定一下编码格式就可以了:

但是这种请求方式我们不经常使用,经常使用的是下面的这种请求方式:

下面是以企业微信获取token为例,进行简单的请求:

params会把参数自动拼接到请求地址中:我们把它打印出来看一下

在后边接口请求的接口会用到token,把获取到的json数据的token变成可以直接提取出来的数据格式,转变为json数据格式,并且还是以字典方式返回:

以创建部门为例,有一些必填的参数:

通过json参数把字典data中的数据陈传过来并且自动拼接到请求地址中。

标签:请求,json,接口,token,测试,自动化,软件测试
From: https://blog.csdn.net/m0_74227125/article/details/139246428

相关文章

  • 操作系统 实验18 批处理操作接口8:函数
    1、建立文件func2.sh,输出文件内容各行及行数脚本:#!/bin/bashecho-n"请输入一个文件名及路径:"readFILEstatisfile(){ locali=0 whilereadline do leti++ echo"$i$line" done<$FILE echo"$FILE有$i行"}echo"调用shell函数statisfile()&quo......
  • 软件测试——覆盖方法判定
    1.语句覆盖:保证程序中的每个语句都至少执行一次2.分支/判定覆盖:每个if都执行一次T/F。和语句覆盖不同的就是:如果语句覆盖只有if没有else,那么就只需要一个测试样例,而分支覆盖不管有没有else,都需要两个测试样例。取if、!if两组ifelse时最少需要2个测试样例3.条件覆盖......
  • 【Postman接口测试】第一节.接口测试基础认识
    文章目录前言一、接口的基础   1.1什么是接口   1.2软件为什么需要接口   1.3为什么要做接口测试二、接口测试的基础   2.1接口测试介绍   2.2接口测试的实现方式三、接口返回数据和JSON详解四、接口测试协议详解总结前言一、......
  • json-server 快速搭建接口服务 使用教程
    json-server是一款小巧的接口模拟工具,一分钟内就能搭建一套Restful风格的API,尤其适合前端接口测试使用。只需指定一个json文件作为api的数据源即可,使用起来非常方便,30秒入门。进阶操作还支持分页,排序等操作,非常方便!开源地址主页地址:https://www.npmjs.com/package/js......
  • 【python】自动化登录学习通页面-多表单切换
    fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.common.exceptionsimportStaleElementReferenceExceptionfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_cond......
  • 亚马逊API实时数据接口,亚马逊商品详情数据接口采集助力高效查找采购低价货源
    亚马逊通过其API接口,为开发者提供了实时获取商品详情数据的能力,从而助力高效地查找和采购低价货源。在当今的电子商务领域,能够快速准确地获取产品信息是至关重要的。亚马逊API不仅使得这一过程自动化,还提高了操作的效率和准确性。下面将详细探究这些API如何工作以及它们如何帮......
  • 亚马逊API实时数据接口丨关键词搜索亚马逊商品列表数据接口丨亚马逊商品数据采集接口
    关键词搜索亚马逊商品列表数据接口通常涉及以下步骤11:关键词研究:首先,需要确定与您的产品相关的关键词。这可以通过使用亚马逊的自动搜索建议功能、GoogleAdwords、MerchantWords、KTD等关键词研究工具来完成。您还可以参考同类产品大卖家的详情页面,从他们的标题、描述、评论......
  • 调用三方接口,outputStream.write传参数中参数怎么写,在转化成字节数组之前,是A=a&B=b的
    当您调用第三方接口并通过OutputStream.write()方法发送参数时,如果接口期望的是application/x-www-form-urlencoded类型的参数(常见于POST请求中提交表单数据),那么您确实需要将参数转换成A=a&B=b这样的格式,然后再将这个字符串转换成字节数组。以下是转换和发送这种类型参数的步骤:......
  • 调用三方接口,outputStream.write传参数中参数怎么写
    当您调用一个第三方接口并需要使用OutputStream.write()方法发送数据时,您通常需要将数据转换为字节格式,因为write()方法接受的是字节(byte)、字节数组(byte[])或字节数组的一个子序列作为参数。以下是几种常见的情况和相应的示例:发送字节数组:如果您已经有了一个字节数组,您可以直接......
  • 接口报错.w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework
    1、报文:.w.s.m.s.DefaultHandlerExceptionResolver:Resolved[org.springframework.http.converter.HttpMessageNotReadableException:JSONparseerror:Unexpectedcharacter('''(code39)):wasexpectingdouble-quotetostartfieldname;nestedex......