自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 收藏
  • 关注

原创 接口自动化入门 : Http的请求头,请求体,响应码解忻!

HTTP 请求头是 HTTP 请求中的一部分,用于向服务器传递附加的信息。它包含在 HTTP 请求的第一行和第一个空行之间。

2024-04-01 16:35:10 953

原创 性能测试入门 —— 什么是性能测试PTS?

性能测试PTS(Performance Testing Service)是一款简单易用,具备强大的分布式压测能力的SaaS压测平台。PTS可以模拟复杂的业务场景,并快速精准地调度不同规模的流量,同时提供压测过程中多维度的监控指标和日志记录。您无需准备资源,即可按需发起压测任务,监控压测指标,获取压测报告,进而能够高效率、全方位地验证业务站点的性能、容量和稳定性。PTS目标是将性能压测本身的工作持续简化,使您可以将更多的精力回归到关注业务和性能问题本身。

2024-04-01 16:28:07 711

原创 使用JMeter进行接口测试教程

HTTP请求上鼠标右击 – 添加 – 断言 – 响应断言。

2024-04-01 16:18:04 340

原创 使用Jmeter进行http接口性能测试

在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试,Postman插件是个不错的Http请求模拟工具。但是Postman只能模拟单客户端的单次请求,而对于模拟多用户并发等性能测试,就必须借助其他的工具了,这里推荐功能强大的JMeter自动化测试工具Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。

2024-03-30 20:53:55 625

原创 Apifox(1)比postman更优秀的接口自动化测试平台

Apifox是 API 文档、API 调试、APIMock、API 自动化测试一体化协作平台,定位。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API自动化测试就可以直接使用,无需再次定义;API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致。高效、及时、准确!可以独立定义数据模型,接口定义时可以直接引用数据模型,数据模型之间也可以相互引用。

2024-03-30 20:34:17 759

原创 Vitest 单元测试方案

Vitest 是一个面向。

2024-03-29 15:28:05 823

原创 JMeter 环境安装及配置

在使用 JMeter 之前,需要配置相应的环境,包括安装JDK和JMeter。首先,了解一下JDK,它就是Java的开发工具包。JMeter 是使用 Java 编写的。一般来说,只需要安装 JRE(Java 运行时环境)就可以运行 JMeter,因为 JRE 包含了运行 Java 应用程序所需的组件。那么为什么建议安装 JDK 呢?

2024-03-29 15:25:31 702

原创 Selenium自动化测试面试题全家桶

通过工具或脚本代替手工测试执行过程的测试都叫。

2024-03-27 16:11:43 1011

原创 高颜值抓包工具Charles,实现Mac和IOS端抓取https请求

1、Charles简介Charles中文名又叫青花瓷,是一款很实用,界面很友好,功能强大的抓包神器,因为它是基于 Java 开发的,所以跨平台,Mac、Linux、Windows下都是可以使用的,并且在Android和iOS设备上通用。2、Charles原理当程序连接Charles的代理访问互联网时,Charles可以监控这个程序发送和接收的所有数据。

2024-03-27 15:59:49 853

原创 专项测试之「 性能测试」总结

侠义的并发是所有的用户在同一时刻 做相同的操作,一般为同一类型业务,或者所有用户进行完全同一操作。我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。【用户角度】响应时间,用户体验。【性能测试】侠义的性能测试,是指以性能预期为前提,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能预期。【压力测试】侠义的压力测试,是指超过安全负载的情况下,对系统不断施加压力。

2024-03-27 15:44:07 663

原创 17:00面试,17:06就出来了,问的问题有点变态。。。

有个朋友内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了

2024-03-26 20:01:58 656

原创 Postman核心功能解析-参数化和测试报告

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!newman run 用例集.json -e 环境文件.json -d 数据文件.json -r html --repoter-html-export report.html。

2024-03-26 19:57:06 963

原创 Postman接口测试之断言

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。2)响应结果如果是json,断言响应体(json)中某个键名对应的值:Response body : JSON value check。3)断言响应体等于XXX字符串:Response body : is equal to a string。

2024-03-25 22:23:56 993

原创 软件测试经验与教训

大概在18年的时候,就看过《经验与教训》的纸制版,里面的一些观点深刻的影响了我,也影响了后来我对测试的思考。最近又一次快速阅读了电子版,还是收获满满。下面精选出10条,和大家分享。

2024-03-23 22:28:18 674

原创 外包干了6天,技术退步明显。。。。

说一下自己的情况,本科生,19年通过校招进入上海某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。

2024-03-22 20:47:28 1058

原创 5分钟掌握接口自动化测试,4个知识点简单易学!

接口测试是一种软件测试方法,用于验证不同软件组件之间的通信接口是否按预期工作。在接口测试中,测试人员会发送请求并检查接收到的响应,以确保接口在不同场景下都能正常工作。就工具而言,常见的测试工具有Jmeter、Postman等。但这类工具往往更是做接口调试,对于做自动化以及测试集成却不够理想,因此便有了接口测试脚本,Java、Python、GO等语言都能支持。然而语言总归是要学习成本的,因此陆续开始有了各类测试平台。为什么做测试平台?

2024-03-22 20:39:45 988

原创 python3+requests+unittest:接口自动化测试(一)

python3 + pycharm编辑器(该套代码只是简单入门,有兴趣的可以不断后期完善)(1)run.py主运行文件,运行之后可以生成相应的,并以邮件形式发送;(2)report文件夹存放测试结果报告;(3)unit_test文件夹是存放测试用例(demo.py和test_unittest.py用例用法介绍,实际项目中可以按照不同模块新建python package,来存放不同模块的接口用例);(4)util对测试接口相关方法的封装:HTMLTestRunner.py生成测试报告的封装;

2024-03-21 21:48:46 687

原创 APP UI自动化测试思路总结

总结APP UI自动化可使用以下几种实现方式:可根据实际情况自行选择。作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。

2024-03-21 21:38:32 677

原创 推荐5款测试数据生成工具!

其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。测试人员可以使用测试数据生成工具来定义期望生成数据的参数和标准,并且测试数据可以从范围、格式、数据类型和数据元素之间的关系中变化。在这篇博客中,我将讨论什么是测试数据生成工具,测试数据生成工具的重要性,以及介绍一些业界顶级的测试数据生成工具。

2024-03-20 16:50:17 728

原创 实现UI自动化测试,这5个常见问题你必须知道!

其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、自动化测试的需求稳定性要求、自动化框架的设计、脚本开发与调试均需要时间,这其实也是一个软件开发过程,如果项目周期较短,没有足够的时间去支持这一过程,那自动化测试也就不需要了;自动化测试最大的挑战就是需求的变化,而自动化脚本本身就需要修改、扩展、debug,去适应新的功能,如果投入产出比太低,那么自动化测试也失去了其价值和意义;

2024-03-20 16:45:01 418

原创 Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)

进入Test详细页面->Configure-> Post-build Actions->Add post-build action(Editable-Email Notification)Jenkins主页->Manage Jenkins->Configure System-> Extended E-mail Notification, 配置邮件Server。查看某次构建的Report,选中一个build history,查看HTML Report。Jenkins构建之后,发送邮件,通知构建结果。

2024-03-19 19:33:17 1029

原创 华为软件测试秋招笔试真题,抓紧收藏不然就看不到了

答:一条BUG记录最基本应包含:编号、BU所属模块、BUG描述、BUG级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现bUG需要参加需求以及详细的设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布,这样才能提高提交BUG的质量。答:如果是功能性的问题,那么就是后端问题,如果是界面的效果或者是按钮问题,那么也许是前端问题,分析问题,有的时候需要开发的协作,大师这些也是经验的问题,多工作就可以总结出来。

2024-03-19 17:23:06 645

原创 外包干了14天,技术退步明显。。。

先说一下自己的情况,本科生,2019年我通过校招踏入了南京一家软件公司,开始了我的职业生涯。那时的我,满怀热血和憧憬,期待着在这个行业中闯出一片天地。然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板

2024-03-18 21:21:39 2444

原创 接口自动化两大神器:正则提取器和jsonpath提取器

在开展接口测试的过程中,我们会发现很多接口需要依赖前面的接口,需要我们动态从前面的接口返回中提取数据,也就是我们通常说的关联。关联通俗来讲就是把上一次请求的返回内容中的部分截取出来保存为参数,用来传递给下一个请求使用。在编写 jmeter脚本的过程中,第一步是单用户单循环,处理好接口关联的问题,保证接口的功能业务正常,所以关联的处理尤其重点。

2024-03-17 10:45:00 896

原创 使用Loadrunner进行性能测试

本文档主要指的是web应用。用户提出性能测试,例如,网站首页页面响应时间在3S之内,主要的业务操作时间小于10s,支持300用户在线操作等相关语言描述。主要指标涉及到到并发量,响应时间,,服务器CPU、内存使用占比等器,数据库服务器,包括内存、CPU等,同时对于数据库版本、中间件版本都需要明确好确定压力测试工具,服务器的监控工具等(本次使用的是loadrunner作为负载软件,nmon作为服务器监控工具)根据系统的实际业务场景,来测定测试的方式,可以多选。

2024-03-16 20:26:04 847

原创 Python+Selenium- 环境搭建

Selenium是目前最流行的web自动化测试工具,也常用于网络爬虫,已经更新到3以上的版本。

2024-03-16 20:23:15 797

原创 selenium + robotframework的运行原理

1、点击界面启动用例执行时,首先会调用脚本2、打开pybot脚本查看内容、3、打开包下面的run文件,我们可以看到信息run文件内容程序启动的入口, sys.agv所表达的含义是:sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。

2024-03-16 20:08:34 864

原创 APP测试基本流程以及APP测试要点

比如发表一篇微博在服务端记录的是10:00,此时,华盛顿时间为22:00,客户端去浏览时,如果设置的是华盛顿时间,则显示的发表时间即为22:00,当时间设回东8区时间时,再查看则显示为10:00。1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼App的用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。

2024-03-13 17:14:12 728

原创 Jmeter - 从入门到精通 - 环境搭建(详解教程)

Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGIScripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。同时,JMeter可以帮助你对你的应用程序进行回归测试。通过你创建的测试脚本和assertions来验证你的程序返回了所期待的值。

2024-03-13 17:01:22 869

原创 API 接口应该如何设计?如何保证安全?如何签名?如何防重?

Token:访问令牌access token, 用于接口中,用于标识接口调用者的身份、凭证,减少用户名和密码的传输次数。一般情况下客户端(接口调用方)需要先向服务器端申请一个接口调用的账号,服务器会给出一个appId和一个key,key用于参数签名使用,注意key保存到客户端,需要做一些安全处理,防止泄露。

2024-03-13 16:51:00 1034

原创 UI自动化测试之ddt实战

是Python 的第三方库,ddt 模块提供了创建数据驱动的测试,关于该模块详细的信息建议到官方查看,地址为:https://pypi.org/project/ddt/cmd打开命令行输入 pip install ddt (前提已经安装pip)页面路径:Pycharm运行ddt实例 [ ddt+unittest进来数据处理,第三方库 ]@data(*test_data) 用来装饰测试方法,拿到几个参数,就执行几条用例不定长参数的知识点:*表示脱外套,只能脱一层@unpack。

2024-03-13 16:26:21 747

原创 手把手教你搭建python+selenium自动化环境

快速+简单搭建环境。如果有问题,欢迎进群讨论留言。第一步:安装。官网地址:最好下载3.7的。下载完成后打开这个文件,然后傻瓜式安装。安装好后,win+r打开命令行窗口,输入python。如果显示下图,就说明安装成功。第二步:安装pycharm编译器。傻瓜式安装就可以了。第三步:安装selenium库。第四步:下载浏览器的驱动,我一般用的都是chrome比较具有代表性。

2024-03-12 20:08:08 346

原创 Jmeter接口自动化-如何解决请求头Content-Type冲突问题

通常我们在使用Jmeter做接口自动化时,在线程组里添加HTTP信息头管理器,用来管理公共的请求头信息。普通的接口自动化是没问题的,但是对于有些特殊的操作流程,如:先上传文件接口(信息头使用Content-Type: multipart/form-data),之后操作传json格式的接口(信息头使用Content-Type: application/json),这两种接口的请求头信息就会有冲突。接下来会根据示例来一步步的解决此问题。

2024-03-12 19:45:44 909

原创 Python自动化测试框架Pytest和Unittest的区别

通过firture可以自定义pytest的前置和后置,格式fixture(scope="function", params=None, autouse=False, ids=None, name=Noe)scope:有四个级别,function(默认),class,module,sessionparams:参数列表autouse:False为默认值,意思代表需要根据设置的条件(scope级别)来激活fixture,如果为Ture,则表示所有function级别的都被激活fixture。

2024-03-12 19:13:53 835

原创 收下这份实操案例,还怕不会用Jmeter接口测试工具

JMeter,一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是接口功能、自动化、性 能测试的工具。具有高可扩展性、支持HTTP、HTTPS、TCP、等多种协议,还可以自己编写Java脚本对 协议进行扩展。官方网站:https://jmeter.apache.org。

2024-03-12 17:23:04 866

原创 软件测试面试需要准备什么?面试有什么技巧?看完面试轻松解决

无论是在校招还是社会企业招聘中,应聘者总是要经过层层的考核才能被聘用。然而,在招聘时,设置的编程以及非技术面试问题,真的有必要吗?如此就能考核出一位开发者的真实水平?说到底就是考验你的技术以及态度。态度大于一切。但我这里的态度分为两种。业务态度和沟通态度。面试官正是笔试这一关来来考验你的业务能力,而通过以下问题来测试你的沟通态度,一切就变得理所当然了。下面就给大家准备了面试的九大建议!

2024-03-11 19:37:38 812

原创 软件测试需要学什么?学多久?软件测试技术进阶路线图

很多新手,不知道学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,基本上涵盖了软件测试工程师需要掌握的全部技能,希望对刚入行或者准备学习测试的朋友提供一点指引。

2024-03-11 19:20:03 795

原创 学校里的软件测试专业技能到底怎样,为什么应届生都很难找工作?

大家好,今天和以为在学校教的老师聊了天,主要聊的主题是-为什么现在大专生就业这么困难。主要总结以下几点!(比如疫情、俄乌、单边主义等);;,大家学的东西一样,经历也一样,对于大专生来说,如果再没有亮点和闪光点,和本科生一对比,自然会被优先筛选掉。

2024-03-11 17:19:12 840

原创 2024非常全的软件测试linux常用命令全集,linux面试题及参考答案

作为一名,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么对于一个测试工程师来说,我们需要掌握哪些命令呢?

2024-03-11 17:04:29 873

原创 没有面试邀约还在怪学历?帮助1万人通过面试的简历实战经验

很多人说自己明明投了很多公司的简历,但是都没有得到面试邀请的机会。自己工作履历挺好的,但是为什么投自己感兴趣公司的简历,都没有面试邀请的机会。反而是那些自己没有投递的公司,经常给自己打电话。造成这些现象的主要原因,都是因为自己的简历没有写好。一份好的简历直接决定着能否被面试邀请,也只有被面试要求了,你才有机会展现自己的能力,才能最终获得工作机会。从这个角度来看,一份好的简历是多么重要的。

2024-03-09 16:26:19 729

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除