接口测试
文章平均质量分 80
软件测试凡哥
测试八年,我秃了可我也变强了
展开
-
Apipost连接数据库详解
目前的Apipost支持:Mysql、SQL Sever、Oracle、Clickhouse、达梦数据库、PostgreSQL、Redis、MongoDB 8种数据库的连接操作。实例演示:这里我们创建一个变量名为 userid 的环境变量,从JSON 数组中获取第一条记录中的 user_id 字段,那JSONPath表达式为 $[0].user_id。开启控制台打印结果后可以在控制台查看sql语句的执行结果,可以根据控制台返回结果来使用JSONpath表达式获取变量值。原创 2023-10-16 21:33:24 · 531 阅读 · 0 评论 -
使用 Sahi 实现 Web 自动化测试
Sahi 是 Tyto Software 旗下的一个基于业务的开源 Web 应用自动化测试工具Sahi 运行为一个代理服务器,并通过注入 JavaScript 来访问 Web 页面中的元素。Sahi 支持 HTTPS 并且独立于 Web 站点,简单小巧却功能强大。它相对于 Selenium 等自动化测试工具,在动态 ID 元素查找和隐式页面等待处理等方面具有一定的优势。选择 Sahi 工具来实现具体 Web 项目的自动化测试是一个很不错的选择。原创 2023-09-20 17:19:48 · 266 阅读 · 0 评论 -
FastAPI入门
什么是 FastAPI 呢? FastAPI 是 Python 的一个框架,如果要类比的话,那就是:Nodejs 和 NestjsJava 和 SpringPhp 和 ThinkPhp原创 2023-08-13 16:12:22 · 1345 阅读 · 0 评论 -
提高生产力 | Apifox 数据结构验证最佳实践
在设计接口的过程中,响应数据需要和返回响应规范一一对应。这样能够确保接口的一致性和可靠性,并且方便接口的使用和维护,即使在后续迭代过程中出现问题,开发人员与测试人员也能快速排查解决。使用Apifox 可以自动校验接口返回的数据结构是否规范,而无需手动写断言脚本检测。下文将通过一个示例场景进行实践演示。原创 2023-08-13 16:01:34 · 338 阅读 · 0 评论 -
深度解析:使用Postman调试微信支付接口的完美指南
因为浏览器中跨域资源共享(CORS)的限制,网页版发送请求是由 Postman 后台中转的。的集合 fork 到自己的工作台,然后就可以在 Postman 上构造并发送微信支付 APIv3 请求。一般情况下,导入个人工作台 My Workspace 即可,也可以选择导入其它工作台。是一组变量 (Varibles) 的集合,脚本从环境中读取变量,用来计算请求的签名。接下来,在你工作台的 Enviroments 中找到新建的环境,点击。最后,选择你之前配置的 Environment,再点击地址栏右侧的。原创 2023-08-11 16:37:24 · 2557 阅读 · 0 评论 -
接口测试——postman接口测试(三)
执行代码后打开链接:http://127.0.0.1:5000将127.0.0.1:5000输入到postman里面执行:原创 2023-08-06 17:13:10 · 713 阅读 · 0 评论 -
Jmeter组件作用域及执行顺序
配置元件(Config Elemnet)-->用户自定义变量组件(User Defined Variables):这个组件不管放在哪个位置,它定义的变量都会被整个线程所共享。5–后置处理器(Post Processors,只在有结果可用情况下执行)6–断言(Assertions,只在有结果可用情况下执行)7–监听器(Listener,只在有结果可用情况下执行)2–前置处理器(Pre Processors)1–配置元件(Config Element)4–取样器(sampler)3–定时器(Timer)原创 2023-08-04 16:27:28 · 1016 阅读 · 0 评论 -
WebAPI文档与自动化测试
本篇介绍了文档的生成、测试、批量测试与自动化测试。后续将开启Taurus.MVC 微服务系列教程(部署教程)。以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了各位想获取资料的朋友请,三连!三连之后我会在评论区挨个私信发给你们~原创 2023-08-04 16:22:19 · 355 阅读 · 1 评论 -
接口测试之文件下载
A. 一般项目中,文件存储/下载都是公司基础建设提供的能力,大部分实现都是获取到所下载文件的URL,然后浏览器会去执行下载操作(效果同在浏览器中直接输入该下载URL),因此,需要先找到该文件的下载URL,然后在通过脚本/工具进行模拟下载。以上两种方式对于下载原理都是一样的,本质上都是获取到下载URL然后由浏览器去执行下载,实际项目中根据自己项目类型找到对应URL即可。在工作中对于下载接口,经常会有这样的疑问:这类接口一般功能比较稳定,但是又比较重要,需要占用回归测试时间,有没有可替代的方式?原创 2023-08-04 16:15:53 · 2922 阅读 · 0 评论 -
接口测试之文件上传
首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式传输给服务端,而服务端接受客户端传过来的二进制文件流以及文件名称等信息(此时这些二进制文件流存储在内存中),然后将其写入存储空间(即磁盘中),完成上传操作,返回给客户端信息。至此,请求发送完毕,查看postman接收到接口返回上传完成信息,上传文件成功出现在目录中(如下图)。在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。ok,知道原理后,开始操作。原创 2023-08-04 16:13:43 · 1263 阅读 · 0 评论 -
接口测试原理和基本步骤
这个东西就是我们所谓的接口,在java里,接口里包含属性名和方法,所有的方法都是抽象方法,只有方法名,而没有这个方法的具体实现。一个常见的问题,页面的输入框可能会有长度限制,比如限制只能输入十个字符,但是后台并没有做限制,这样很容易会导致出现一些数据库的异常,这样的问题可能在功能测试里面没办法发现,但是接口测试可以。接口也可以认为是我们要做多少事情,因为在技术层面,如果要实现登录、注册、增、删、改、查等操作,就会先设计好一个模块,说明具体实现哪些功能点,这个功能点应该有哪些输入项,有哪些方法。原创 2023-08-03 16:25:02 · 471 阅读 · 1 评论 -
YAPI接口自动鉴权功能部署详解
F12调试获取token地址,如果返回的是json,那根节点就是body,然后一层层按路径往下取即可。a、get方法地址后带的参数和下面的参数列表会重复,只需要填一处即可。1、下载源码:https://github.com/shouldnotappearcalm/yapi-plugin-interface-oauth2-token。2、执行:yapi plugin --name yapi-plugin-interface-oauth2-token。:按待测程序,程序的token写在哪里,就设置哪个字段。原创 2023-08-01 17:06:05 · 665 阅读 · 0 评论 -
QC API全系列揭秘之Test Execution操作(全网首发)
真实代码中有很多控制类及展示类,都已经去除了。这里只展示核心代码。3 //用于最终真实启动用例及监测执行结果5 //用于反馈执行结果及做结果的动态刷新。原创 2023-08-01 16:59:40 · 190 阅读 · 0 评论 -
接口测试 (三)功能分类及配置文件引入
4.用例未做任何改动,只引入了sheetname参数,在data妆饰符中使用就行。1.优化的模块均属于配置目录下,顺便引入了配置文件,方便域名的切换。5.用例新增了投标模块,但是这方面灵活度很大,所以就不放上来了。3.博客园抽风了无法贴图,所以cfg配置文件我就不放了。2.引入sheetname参数,方便用例功能分类。原创 2023-07-11 15:52:19 · 90 阅读 · 0 评论 -
接口测试(二) 优化项目分层及cookies值带入
2.result_data栏的写入可以优化一下,如果为None则不写入,否者写入产生变化的参数(最简单的方法是新增测试表栏,也可以新增一个数据库表单,建立关联关系,然后根据数据库表单查询并写入)1.用例的expected一栏,也就是预期结果一栏要注意参数是否有类似时间戳的不断变更的参数,然后根据这个参数的重要性来选择是添加还是删去。4.搬代码的朋友注意下我的配置文件中,邮件模块是没有写参数的,用的变量代替,所以要用的话要自己改一下。1.可以添加表连接模块,添加sql语句栏,用作表查询结果断言。原创 2023-07-11 15:50:42 · 97 阅读 · 0 评论 -
接口测试模块完整版
1.setUp中获取返回cookies值算不上用得好,只能算面前能用,其他方法还有修改TestCase模块中默认值,添加self.Cookie这个值,然后直接用,但我不怎么想使用这个方法,所以放弃了。后续会陆续更新test_case文件中的测试用例,多写自然就熟悉了。data_test.xlsx文件中Sheet1。原创 2023-07-11 15:48:52 · 110 阅读 · 0 评论 -
接口测试入门
其实原本是打算写成unittest框架然后放出来的,实际上也写了,关键在cookies的传值上卡住了,考虑过写到xlsx的Sheet3中然后读取传值,但是很不幸测试的网址cookies不是字典而是对象,没办法写入,只能看是换个框架还是考虑别的方法了。没有太多的注意点,有的我在前面的随笔也都写过了,这个注意下cookies的传值就行了,其他的没什么可关注的。原创 2023-07-11 15:46:06 · 90 阅读 · 0 评论 -
24岁,大专毕业两年,现在学软件测试可行吗?(3分钟的建议)
近期“24岁,大专毕业两年,现在学软件测试可行吗?”这个话题被很多人关注着,每天都有上白条回复,那么针对这个话题凡哥也来解答一下。这几年疫情所带来经济影响,也许让很多人都在困惑自己到底要不要转行软件测试,今天我们先不谈这个行业有多卷什么的,我们来谈谈转行软件测试的途径有哪些?随着互联网和信息化的快速发展,软件开发和测试已经成为了现代技术领域中至关重要的一环。无论是大型企业还是中小型公司,都需要有专业的软件测试人员来确保软件的性能、功能和安全性。因此,学习软件测试不仅是一种职业发展的必要选择,也是提高自身原创 2023-03-24 20:58:42 · 758 阅读 · 0 评论 -
Charles的常用功能以及Mock数据的应用—实战解析
Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。原创 2023-03-14 21:34:21 · 1409 阅读 · 0 评论 -
2023自动化测试岗位需求的 7 项必备技能 (最新版)
如果您是自动化测试领域的新手,刚雇用您的组织将期望您快速,开箱即用,并能够检测到错误或提供没人想到的解决方案。但是,仅凭测试的基础知识,您将如何成为一名成功的,不同于前任的测试自动化工程师?成为2020年成功的自动化测试员的技能是什么?原创 2023-02-26 17:32:32 · 795 阅读 · 0 评论 -
Jmeter(GUI模式)详细教程
前些天,领导让我做接口的压力测试。What??我从未接触过这方面,什么都不知道,一脸蒙。于是我从学习jmeter开始入手。现在记录下来jmeter的使用步骤,希望能对大家有所帮助。原创 2023-02-24 19:32:24 · 2901 阅读 · 0 评论 -
接口性能测试,这个还真有用啊。
性能测试按照不同视角,可以分为以下几类:a. 用户视角的性能用户角度感受到的网站响应速度的快和慢。从用户在浏览器输入网址/打开应用,到整个页面呈现给用户的耗时。包含了用户端发送请求,服务端收到并执行请求,返回请求,客户端收到之后渲染的总时间。b.开发人员视角的性能包括系统吞吐量,并发处理能力,系统稳定性,响应延迟等。如果发现有不满足要求的地方,需要定位出问题所在,并给出解决方案。c.运维主要关注基础设施性能和资源利用率,如网络运营商带宽能力,服务器应急配置,数据中心网络架构,服务器和网原创 2022-12-19 16:58:49 · 969 阅读 · 0 评论 -
使用Flask开发简单接口
作为测试人员,在工作或者学习的过程中,有时会遇到没有可以调用的现成的接口,导致我们的代码没法调试跑通的情况。这时,我们使用python中的web框架Flask就可以很方便的编写简单的接口,用于调用或调试。在之前的pytest系列文章中,已经使用过Flask编写接口用于代码调试。相比于python的另一个web框架Django,Flask编写接口要方便简单很多。那么,接下来就告诉大家如何使用Flask编写简单的接口吧。原创 2022-12-15 21:42:30 · 1011 阅读 · 0 评论 -
接口测试是什么?为什么要做接口测试?
接口测试现在已经成为测试工程师的必备技能我是常常安利身边的工程师一定要精通接口测试,注意,这里是精通,不是知道或了解。原因很简单,你点开招聘网站上各大公司对于测试工程师的要求,就能看到接口测试已经成为测试招聘中一项必备的技能了。原创 2022-09-29 20:34:06 · 7733 阅读 · 0 评论 -
做接口测试需要哪些技能
之前的博客,对接口的定义、目的和分类等知识做了一个简单介绍。临时起意,这篇博客,就说说做接口测试,需要哪些基本的技能点吧,也算是小白入门扫盲。。。原创 2022-09-16 21:41:59 · 548 阅读 · 0 评论 -
怎么使用【jmeter正则表达式提取器】解决返回值作参数的问题
我们在使用jmeter做接口测试时,常常会碰到上个接口的返回值会作为下个接口的参数来进行请求。这时候,就需要用到jmeter的正则表达式提取器了。原创 2022-08-09 21:01:36 · 1012 阅读 · 0 评论 -
新人如何做好功能测试,学会这几项够用了
作为测试新人,我们要多总结。作者曾问过一名刚毕业的同事,他有一套自己的总结方式比如通过x-mind梳理总结/梳理业务,遇到的问题会记录处理方法,在测试工作中也形成自己的经验总结,并将自己的方式分享到团队中,这名同学在公司成长非常快,因表现突出,得到晋升。作为一名技术同学,总结能力非常重要,在日常工作中我们会踩各种各样的坑,将这些遇到的问题总结汇总形成经验并分享给他人,在竞争中也能够更加突出,在之后的工作中可以时不时翻出来看看,每次都会有不一样的收获。...原创 2022-07-24 22:13:12 · 465 阅读 · 0 评论 -
你知道怎么做好接口测试?
业内常说的接口一般指两种API应用程序编程接口,程序间的接口GUI图形用户界面,人与程序的接口软件接口测试中的接口特指API接口接口测试又称API测试接口实例系统与系统间的接口调用,作用实现了两个或多个独立系统或模块间的通信和数据交换能力。...原创 2022-07-22 21:36:32 · 418 阅读 · 0 评论 -
盘一盘接口测试的那些痛点,你现在会解决了吗
日常工作中,我们在做接口测试时,经常会遇到各种各样的问题,这些问题可能会使我们迷惑,也可能会让我们焦头烂额。面对这种情况,最好的办法,就是先冷静下来,根据自己撰写的用例步骤,一步一步来检查究竟问题出在哪个环节,进而探究这个问题是怎么造成的,应该怎么处理。最后,问题解决后,做好相应的笔记记录。...原创 2022-07-21 20:47:59 · 858 阅读 · 0 评论 -
接口测试需要掌握哪些知识?(怎么学比较有效?)
前言谈起软件测试,就不得不说一下接口测试,凡是有功能的软件都离不开接口,没有接口的软件只是一个模具或页面,不具备任何功能。什么是接口业内常说的接口一般指两种:API:应用程序编程接口,程序间的接口GUI:图形用户界面,人与程序的接口软件接口测试中的接口特指API接口接口测试又称API测试接口实例:系统与系统间的接口调用,作用:实现了两个或多个独立系统或模块间的通信和数据交换能力。接口测试是什么接口测试就是验证这些信息能否正确传递,验证这个方法是否正确,有没...原创 2022-05-17 20:38:28 · 904 阅读 · 0 评论