
接口自动化测试
文章平均质量分 87
阿里测试君
这个作者很懒,什么都没留下…
展开
-
全网超全,接口自动化测试-动态数据生成/替换数据(实战应用)
接口自动化过程中,动态数据如何生成、动态数据与数据库数据进行对比并替换?应用场景注册接口参数需要手机号,手机号如何动态生成?生成的手机号如何与数据库数据进行对比?未注册的手机号如何替换用例数据中的手机号?动态手机号处理思路①编写函数,生成随机的手机号;②将生成的手机号进行数据库查询;③如手机号已存在,就重新生成手机号;④如手机号不存在,就将此手机号替换测试用例中的手机号。动态手机号处理1、注册接口测试用例。原创 2023-08-11 15:23:43 · 430 阅读 · 0 评论 -
接口测试实战,Jmeter正则提取响应数据-详细整理,一篇打通...
在测试时,我们经常需处理请求返回的响应数据,比如很多时候 cookie 或 token 或 Authorization授权码 会返回在 Response headers(响应头)中,这时我们便需要从中进行提取,以供其他接口使用。如何在Jmeter中通过正则提取响应数据中 Response headers 的数据?原创 2023-08-10 15:27:00 · 5713 阅读 · 0 评论 -
最强整理,HttpRunner接口自动化框架-hook机制实战,一篇上高速...
对于使用 Python结合Unittest 框架来做自动化测试,应该知道在 Unittest 中,有这样2个方法:setUp() 和 tearDown() ,即前置和后置操作。通常 setUp() 主要用于测试准备工作,而 tearDown() 主要用于 测试后的数据清理。在 HttpRunner 中,我们可以通过 hook机制 来实现 setUp() 和 tearDown()。测试场景。原创 2023-08-09 15:36:23 · 386 阅读 · 0 评论 -
爆肝整理,接口自动化测试-数据驱动框架封装(实战)
接口自动化框架—数据驱动在这里测试的输入和输出数据是从数据文件中读取(数据池,ODBC源,CSV文件,EXCEL文件,Json文件,Yaml文件,ADO对象等)并且通过捕获工具生成或者手工生成的代码脚本被载入到变量中。在这个框架中,变量不仅被用来存放输入值还被用来存放输出的验证值。整个程序中,测试脚本来读取数值文件,记载测试状态和信息。这类似于表驱动测试,在表驱动测试中,它的测试用例是包含在数据文件而不是在脚本中,对于数据而言,脚本仅仅是一个“驱动器”,或者是一个传送机构。原创 2023-07-31 16:02:13 · 794 阅读 · 0 评论 -
2023年进阶测试,从接口测试到接口自动化测试总结,一篇彻底打通...
json模块的使用字典是一种存储类型,json是一种格式(完全不同);json.loads()函数是将json字符串转化为字典(dict);json.dumps()函数是将字典转化为json字符串;json.dump()和json.load()主要用来读写json文件函数;接口自动化测试概叙什么是接口测试:前后端不分离:淘宝网站(响应的数据在页面,访问响应的数据是html的)返回的是一整个html(做接口难,需要解析数据,因为返回的是整个html代码)原创 2023-07-27 15:35:09 · 375 阅读 · 0 评论 -
接口自动化如何做?Python接口自动化测试框架实现(源码)
目前主流接口测试方案工具派;Java派;Python派;接口平台框架类型录制回放;数据驱动;行为驱动框架的分层与规划框架分层:表示层:(用户界面)业务逻辑层:(读取数据,配置并组装发送请求)+执行控制层(pytest)数据层:(配置读取/数据读取/数据库连接/其他(log/email)框架规划case : 测试用例目录user :(用户模块) test_user . py : 测试用例 case . py : 用例公共方法data : 数据文件目录。原创 2023-07-21 16:15:10 · 1336 阅读 · 0 评论 -
全接口测试知识扫描,从入门到工具实战概全...
我们常说的软件接口测试,是指程序之间提供服务的软件接口;软件接口包括对内和对外接口,对外的接口指系统与系统之间的调用;对内接口指系统内部服务与服务之间的调用以及上层服务对下层服务的调用。常见接口名词:HTTP接口、Web Service接口等:基于某种网络协议提供的接口服务;API接口:应用程序编程接口,不一定通过网络提供编程服务接口;接口测试:接口测试是项目测试的一部分,它测试的主要对象是接口,是测试系统组件间接口的一种测试。原创 2023-07-20 15:44:03 · 146 阅读 · 0 评论 -
吐血整理,接口测试到接口自动化集成总结,你不知道的都在这...
后端接口都测试什么?我们怎么做接口测试?由于我们项目前后端调用主要是基于http协议的接口,所以测试接口时主要是通过工具或代码模拟http请求的发送与接收。工具有很多如:postman、jmeter、soupUI、java+httpclient、robotframework+httplibrary等。后端接口测试一遍 ,前端也测试一遍,是不是重复测试了?原创 2023-07-17 16:07:28 · 557 阅读 · 0 评论 -
接口测试实战篇,吐血整理汇总,接口测试你知多少?
接口测试,其实就是验证接口内部处理逻辑是否正确;我们既要保证单接口的正确性,也要保证接口的业务逻辑正确性,主要体现在两方面:输入正确的测试数据,验证接口正常处理后返回的结果是否正确(数据结构&数据内容);输入异常的测试数据,验证接口能否正确处理异常数据并返回特定提示,是否合理,是否健壮;简单来说正确接受合法 Request 入参;正确拒绝非法 Request 入参;这两种情况都是要验证的,都属于正向测试。反向测试正向测试相对应的是反向测试。原创 2023-06-26 16:25:01 · 760 阅读 · 0 评论 -
5年测试老鸟整理,企业自动化测试经验,不要再走弯路了...
2023年,自动化测试已经逐渐成为目前企业软件测试必备测试过程之一了。1、什么叫做自动化测试工程师?首先,要会使用自动化测试工具;接下来,对于高手来说,要能写一些独立的测试脚本甚至测试工具;更高的高手则是能把脚本和工具和实际工作紧密结合起来,解决工作中遇到的问题。2、自动化测试工程师应该具有开发能力吗?通过上述内容,应该可以看得出来,自动化测试人员一定要有开发能力,而这恰恰是测试人员目前所欠缺的。没有开发能力的测试人员虽然也可以做一些所谓的自动化,但是仅仅是一些皮毛,没有办法做到活学活用。原创 2023-06-21 16:00:53 · 367 阅读 · 0 评论 -
爆肝整理,手机App接口测试大全指南,看这篇就够了...
App和Web请求服务器端接口有什么区别?1、大多数项目如果有app的话,而且web端和app端的页面显示结构已经功能都相似,调用的后台接口也是一样的。2、但是有些项目偏向于pc/web端的业务的时候,web页面的结构要比移动端(app)复杂度多,背后的代码逻辑也复杂的多。但是app端就比较简单了,很有可能就没有app,只是简单的一个小程序页面,这种情况下:web页面和app/小程序页面调用的后台接口是不同的(接口的作用大概相同,但是可能部署在不同的服务里面)。原创 2023-06-20 15:33:26 · 2896 阅读 · 0 评论 -
还敢说你会接口测试吗?全覆盖接口测试扫描总结(详细)
接口的本质及其工作原理是什么?接口你可以简单的理解他就是URL,工作原理就会说URL通过get或者post请求像服务器发送一些东西,然后得到一些相应的返回值,本质就是数据的传输与接收。问什么要做接口测试?1、越底层发现bug,它的修复成本是越低的。2、前端随便变,接口测好了,后端不用变,前后端是两拨人开发的。3、检查系统的安全性、稳定性,前端传参不可信,比如京东购物,前端价格不可能传入-1元,但是通过接口可以传入-1元。原创 2023-06-19 15:25:36 · 464 阅读 · 0 评论 -
【软件测试】hr已读不回,测试怎么突破重围
准确来说,这个行为没有对错之分,但是小编希望大家都是在精进了一门技术,公司暂时没有适合你的职位和项目时,才选择离职,毕竟快频率的跳槽会使你需要时间不断适应新的环境,对于提升自我是比较不利的。IT行业技术发展很快,不断会有新技术更新,而测试员是个对技术性要求很强的工作,所以时刻不能停下学习的脚步,只有不断学习新技术,才能跟上时代发展的进步,那如何精进自己,提高自己的等级呢?偶然和比较优秀的测试员聊天时说起,大家都一致认为,只有敢于正视自己,才能被称之为真正优秀的人,“跳一跳,够得着”才是最好的目标。原创 2023-03-23 16:25:44 · 158 阅读 · 0 评论 -
腾讯35k大佬手写接口自动化测试框架教程 涵盖框架源码+视频教程以及搭建流程
特别是在敏捷模式下,产品迭代速度快,市场不断调整,客户需求不断变化,单纯的手工测试越来越无法适应整个变化过程(迭代快,加班多)。在分层测试金字塔模型中,接口测试属于第二层服务集成测试,与UI自动化测试相比,接口自动化测试收益更大、更容易实现、维护成本更低,有更高的投入产出比,因此是公司开展自动化测试的首选。接口较稳定,接口的响应时间基本上都是秒级、毫秒级别,速度快,并且接口自动化本身也可以做一些有关联的操作、全流程的操作,比如:注册 --> 登录 --> 修改个人信息。原创 2023-03-07 15:37:03 · 176 阅读 · 0 评论 -
Appium+Python+pytest自动化测试框架
笔者认为大家需要迅速学习软件测试的硬技能,提升自己的业务能力,早日摆脱初中级测试的Title,虽然测试人员众多,但是高级的软件测试人员还是很稀缺,有很多人挂着高级测试的头衔却还在干着初中级测试的活。Basic目录下写的是一些公共的方法,Data目录下写的是测试数据,image存的是测试失败截图,Log日志文件,Page测试的定位元素,report测试报告,Test测试用例,pytest.ini是pytest启动配置文件,requirements.txt需要安装的py模块,run.py运行文件。原创 2023-02-03 13:58:12 · 975 阅读 · 2 评论 -
大厂高薪测试在线讲解Jmeter全套性能测试
中位数、90%百分位、95%百分位、99%百分位分别代表50%的用户响应时间、90%的用户响应时间、95%的用户响应时间、99%的用户响应时间,也就是有百分之多少的请求小于这个值。Text显示发送请求列表,右侧包含取样器结果、请求和响应数据,其中取样器结果包含请求过程参数,请求为请求的内容,响应数据为接口响应结果。偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。中值:响应时间的50%百分位的值,也就是有50%的请求响应时间小于该值。原创 2023-02-02 14:49:08 · 329 阅读 · 0 评论 -
年薪50k大佬带你五分钟学会接口自动化测试框架
笔者认为大家需要迅速学习软件测试的硬技能,提升自己的业务能力,早日摆脱初中级测试的Title,虽然测试人员众多,但是高级的软件测试人员还是很稀缺,有很多人挂着高级测试的头衔却还在干着初中级测试的活。特别是在敏捷模式下,产品迭代速度快,市场不断调整,客户需求不断变化,单纯的手工测试越来越无法适应整个变化过程(迭代快,加班多)。在分层测试金字塔模型中,接口测试属于第二层服务集成测试,与UI自动化测试相比,接口自动化测试收益更大、更容易实现、维护成本更低,有更高的投入产出比,因此是公司开展自动化测试的首选。原创 2023-01-31 16:55:15 · 904 阅读 · 0 评论 -
呕心沥血保姆级Fiddler移动端抓包
用特定的工具获取客户端与服务端之间发送和返回的数据包。目的是分析数据包的协议、内容等,从而判断接口的设计是否符合要求,比如抓包某次请求的请求参数与响应参数,查看参数是否正确。原创 2023-01-30 19:10:32 · 945 阅读 · 0 评论 -
Postman(2): postman发送带参数的GET请求
笔者认为大家需要迅速学习软件测试的硬技能,提升自己的业务能力,早日摆脱初中级测试的Title,虽然测试人员众多,但是高级的软件测试人员还是很稀缺,有很多人挂着高级测试的头衔却还在干着初中级测试的活。简单的说就是Java中的Map,名称-值对的形式给出,名称和值之间用“:” 隔开,两个Map之间用“,”隔开,一般表示形式如:{'key1':'value1','key2':'value2'}就是普通意义上的数组,一般形式如:['arr1','arr2','arr3'](1)JSON的数据结构只有两种;原创 2023-01-29 20:12:54 · 2634 阅读 · 0 评论 -
在阿里做了7年软件测试原来是........
她本人只懂业务测试, 项目的自动化测试活由团队中某个小伙伴带队负责, 本人更多的工作在流程和管理工作,同样做的很出色。当然对普通员工也是适用的, 当技术能力不强时, 尽量去找有相同业务经验的工作,更有优势。顾名思义就是对当前从事的业务知识非常熟习,了解产品的显示、隐示需求,测试过程中能够结合产品的知识覆盖更多的测试场景,想到别人想不到的逻辑,后期能够进阶为产品测试方向。走技术测试的路线的话, 需要学习新的工具, 比如性能测试工具, 会loadrunner也需要会JMeter;某人说,工作中开始做自动化了。原创 2022-12-30 21:35:55 · 800 阅读 · 3 评论 -
Postman(二): postman发送POST请求,模拟请求头&界面的响应信息
postman发送POST请求示例:微信公众平台创建用户标签接口,业务操作如下:1、打开微信公众平台,微信扫码登录:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login2、打开微信开放文档,找到用户管理-用户标签管理的接口信息:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html 3、打开postman,新建一个r原创 2022-12-07 19:46:04 · 4840 阅读 · 0 评论 -
Postman(一): postman介绍和安装,发送带参数的GET请求
Postman的介绍Postman 是一款谷歌开发的接口测试工具,使API的调试与测试更加便捷。 它提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers。postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底原创 2022-12-07 19:39:16 · 465 阅读 · 0 评论 -
全网最牛最全面的全栈Jmeter性能测试之生成测试报告
测试计划测试计划是顶级的层级⽬录的结构,那么在这样的⽬录结构中,⾥⾯可以包含很多线程组线程组我们可以简单的理解为postman测试⼯具⾥⾯的collection,那么在整体线程组⾥⾯,可以添加很多的测试 ⽤例理解为⼀个⽂件夹,主要是区分不同模块之间 post&put请求⽅法但是是JSON数据格式&XML的数据格式 请求头是在配置元件⾥⾯的HTTP信息头管理器添加的 怎么添加 右键测试⽤例,然后在配置⽂件中选择HTTP信息头管理器,具体如下:不同数据格式的展示 ⼀个测试⽤例必须得有断⾔,assert 其实了原创 2022-12-07 19:25:13 · 707 阅读 · 0 评论 -
全栈自动化测试之pytest常用命令行参数
pytest --collect-only 搜集要运行的测试用例,不运行匹配表达式 -kD:\tools\pycharm\autotest>pytest -k "test_create_article or test_article_edit_alias" --collect-only 匹配包含test_create_article 或 test_article_edit_alias的用例。原创 2022-10-28 19:29:14 · 900 阅读 · 0 评论 -
全网最牛最全的App测试实战:测试内容、测试工具、测试效果
概述0.1App测试内容:1、常规的功能和性能:功能遍历、业务响应速度、界面测试等2、专项测试:主要是 系统指标包括耗电、内存占用、流量消耗、CPU(计算量)、启动速度、流畅度、安装包大小3、特殊测试:弱网络测试、用户体验测试(流畅度、易用性)、终端兼容性测试4、信息安全测试0.2 App测试工具:0.3 测试效果评价一、APP测试1、常规测试这部分和一般的软件测试时比较相似的。重点还是:功能覆盖测试。界面的易用性测试。原创 2022-10-27 20:57:16 · 1157 阅读 · 0 评论 -
很遗憾,这就是现实!35岁之后软件测试工程师靠什么养家?
1、以编程基础为方向的自学误区。行为:从编程开始掌握,前端后端、通信协议、什么都学。缺点:花费时间太长、实际向安全过渡后可用到的关键知识并不多。很多安全函数知识甚至名词都不了解2、以测试工具技能、兴趣为方向的自学误区:行为:疯狂搜索各类测试工具教程、加入各种小圈子,逢资源就下,逢视频就看,只要是自动化测试相关的。缺点: 就算在考虑资源质量后的情况下,能学习到的知识点也非常分散,重复性极强。代码看不懂、讲解听不明白,一知半解的情况时而发生。原创 2022-10-26 21:48:50 · 1038 阅读 · 0 评论 -
公司招聘软件测试工程师,简历看了几千份怎么就没有合适的人选呢?
公司要求招一名自动化测试,能力要求不高,1年左右自动化经验+部分性能经验即可,让我出一份题,我就百度+公司项目遇到的问题,出了一份,出题整体思路是:接口自动化问题+性能问题+规划的ui、app自动化+整体质量体系建设等多方面考虑。下面是正题岗位JD| 1、【技术能力】能独立完成产品线中自动化测试工作,根据测试任务,搭建软件测试环境,编写测试脚本,输出报告;2、【项目管理】熟练开发测试工具、测试脚本,及迭代优化测试框架,使用合理方式进行自动化管理项目;原创 2022-10-24 22:16:51 · 350 阅读 · 0 评论 -
全网最全面的pytest测试框架进阶-conftest文件重写采集和运行测试用例的hook函数
【文章末尾有.......】使用pytest不仅仅局限于进行单元测试,作为底层模块可扩展性强,有必要理解其运行机制,便于进行二次开发扩展,通过文档的学习很容易理解。构建一个简单的测试脚本print('开始')print('结束')'''测试加法程序'''print("正在执行testadd")print("验证成功")'''测试加法程序'''print("正在执行testadd")print("验证成功")原创 2022-10-23 21:37:09 · 1109 阅读 · 0 评论 -
全网最牛最全面的最常用SQL语句大全
【文章末尾..................】DDL(Data Definition Language)数据定义语言一、操作库-- 创建库-- 创建库是否存在,不存在则创建-- 查看所有数据库-- 查看某个数据库的定义信息-- 修改数据库字符信息-- 删除数据库二、操作表--创建表);-- 查看表结构desc 表名;-- 查看创建表的SQL语句show create table 表名;-- 修改表名alter table 表名 rename to 新的表名;原创 2022-10-21 21:32:14 · 1009 阅读 · 0 评论 -
软件测试5年外包的感想,最后被领导直接逼退。
做了半年的点点点,原创 2022-10-20 19:32:17 · 932 阅读 · 0 评论 -
全网最牛最全的Pymysql,学完轻松使用Python链接数据库
【文章末尾给大家留下了大量的福利】PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL:这是一个使Python连接到MySQL的库,PyMySQL是一个开源项目 :https://github.com/PyMySQL/PyMySQL通过下面的命令来进行安装pymysql模块:pip3installPyMySQL安装好pymysql后,在python程序中可以用 import pymysql 来导入模块。原创 2022-10-06 22:05:08 · 419 阅读 · 0 评论 -
学完性能测试理论和数据模拟就能拿下15k?你敢信?
mockServer(需要 Java 环境)什么是 mock主要是针对单元测试的应用,它可以很方便的解除单元测试中各种依赖,大大的降低了编写单元测试的难度。不同角色对mock的使用场景前端前端完成代码需要数据进行测试,模拟后段返回数据将 moco.jar 和 product.json 放置在同一目录命令:java -jar 使用的 jar 包 http -p 端口 -c 使用的 json 文件。原创 2022-09-30 20:55:51 · 628 阅读 · 0 评论 -
腾讯外包凭借HTTP API 自动化测试从手工到平台,涨薪13k
由于频繁地重复,许多起初在我们看来重要的事情逐渐变得毫无价值”,在提测过程有个重要环节:冒烟测试,但是频繁的去做的话,就是重复性的工作了。那 HTTP API 接口测试痛点是什么?研发人员提测之后,需要等待测试人员进行验证;测试人员发现 bug,需要等待研发人员 bug fix;这里就产生大量的等待成本(当然,测试人员可以切换到其他项目中去,但是这种上下文的切换成本很高)。原创 2022-09-29 19:29:36 · 392 阅读 · 0 评论 -
行业寒冬下,给软件测试工程师or功能测试的一些建议
【文章末尾给大家留下了大量的福利】国内的互联网行业发展较快,所以造成了技术研发类员工工作强度比较大,同时技术的快速更新又需要员工不断的学习新的技术。因此淘汰率也比较高,超。测试工程师也属于技术研发中的一员,所以这。大多数人都是在22-23岁参加工作,工作两三年后逐渐积累了一些工作经验,开始进入了职业生涯的黄金期。可以看到,测试工程师职业黄金期也就十年左右。早期的互联网行业红利期虽然已经过去了,但是也一直不断有新的机遇出现。对于大多数人来说,原创 2022-09-26 19:46:14 · 189 阅读 · 0 评论 -
Python+ Flask轻松实现Mock Server
模拟接口接口Mock测试:在接口测试中,对于某些。原创 2022-09-25 22:00:49 · 1304 阅读 · 0 评论 -
微服务系列之Api文档 swagger整合
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。原创 2022-09-23 21:38:13 · 342 阅读 · 0 评论 -
阿里p8大佬讲解的基于requests框架实现接口自动化测试项目实战
requests库的请求方法里参数众多,原创 2022-09-22 19:48:09 · 175 阅读 · 0 评论 -
全网最牛自动化测试框架系列之pytest(4)-测试用例执行顺序
在自动化测试项目中,单元测试框架运行时需要先搜索测试模块(即测试用例所在的.py文件),然后在测试模块中搜索测试类或测试函数,接着在测试类中搜索测试方法,最后加入到队列中,再按执行顺序执行测试。所以,只有测试模块、测试类/测试函数、测试方法都符合命名规则,框架才能去识别测试用例。那么,接下来我们来了解 pytest 框架中的测试命名规则。从个人实际经验来看,不管是pytest还是unittest测试模块名以test开头,如 test_login.py。...原创 2022-08-25 17:24:26 · 682 阅读 · 0 评论 -
csdn涨薪技术之Linux 启动流程及相关知识
linux系统的组成内核(kerner)根文件系统(rootfs)CentOS 6CentOS 6 启动流程: 4步POST--->MBR--->GRUB--->加载内核POST:Power-On-Self-Test,加电自检。由主板的bios程序完成。MBRMBR: 主引导记录(Master Boot Record)。是硬盘的第一个扇区(0磁道0扇区),总共有512个字节,前446个字节存储的是bootloader的阶段一程序(以二进制的形式存放)bootloader是硬件和操原创 2022-07-25 22:06:51 · 333 阅读 · 1 评论 -
python + requests实现的接口自动化
框架详细教程前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的是java语言,但对于一个学java,却在学python的我来说,觉得python比起java更简单些,所以,我决定自己写python的接口自动化测试框架,由于本人也是刚学习python,这套自动化框架目前已经基本完成了,于是进行一些总结,便于以后回顾温习,...原创 2022-07-21 21:13:19 · 14917 阅读 · 0 评论