自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jmeter 分布式压测

JMeter 分布式执行原理:介绍 JMeter 分布式压测的执行原理,包括 master 和 slave 的角色和工作流程。环境搭建和配置:介绍如何搭建和配置 JMeter 分布式压测环境,包括 master 和 slave 的安装和配置。测试脚本编写:介绍如何编写 JMeter 测试脚本来模拟秒杀场景。执行测试和查看结果:介绍如何执行分布式压测并查看测试结果。要模拟秒杀场景,你需要编写一个 JMeter 测试脚本来模拟用户登录、查看秒杀商品、点击秒杀按钮并下单的过程。

2024-04-20 16:22:47 466

原创 一步到位:用Python实现PC屏幕截图并自动发送邮件,实现屏幕监控

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

2024-04-20 16:21:13 464

原创 基于jmeter的性能全流程测试

以上命令是持续监控1800s的意思,如果nmon是按照笔者前面的文档配置的,并且路径也是一样的,那么可以连接服务器以后,在服务器任意路径输入该命令都可以启动监控,启动监控以后开始同时执行jmeter脚本即可,服务器的监控报告会在/usr/local/src/nmon/logs这个路径中,是.nmon格式的文件。一般是模拟一套业务流程,从登录>录入数据>计算报表,类似这样的场景,然后模拟多并发,持续循环该场景,测试稳定性等。,比如linux系统下的服务器,可以选择nmon或者其他的。首先要在对应服务器上面。

2024-04-19 19:28:17 762

原创 6个步骤轻松实现 postman 接口压力测试(建议收藏)

这里讲是做接口并发测试,基础用法不做赘述。

2024-04-19 19:27:10 305

原创 使用 Fiddler+Linux 日志 + 数据库,搞懂3个问题,强势回怼开发!

定位分析问题的能力是测试不可或缺的,而且这个能力需要项目经验积累以及需要丰富的知识面才能达到的。企业需要这样的人才,因为他们需要会解决问题的人,而不仅仅是发现问题的人!所以,想要提升自己的职场价值,以及定位问题、分析问题的能力是必须具备的!

2024-04-18 16:00:06 484

原创 测试必备 | 测试工程师必知的Linux命令有哪些?

另外,很多初入行的测试人员有在后台私信留言,特别是外包员工居多,会表示进入公司时技术面试只要求写测试用例及做一个合格的点工,但很多时候上级组长会分配一些其他任务,如部署测试环境或测试平台的搭建,由于自学时并没有完整地搭建经验,总会望而生畏。中,涉及到测试环境搭建及通过查看日志来定位相关问题时经常会用到Linux,在测试工程师的面试中也经常会有笔试或面试的题目来考查测试人员对Linux的熟悉程度,这里分享下测试工程师需知的 Linux 命令有哪些。cat: 用于查看文件的内容,也可以用于合并多个文件。

2024-04-18 15:59:01 727

原创 分享十几个适合新手练习的软件测试项目

项目名:XX商城涉及端:电脑PC端、app端、H5应用端、小程序端在该项目中,你可以随性操作,肆意妄为。比如,你可以自定义商城页面:自定义后,在app和h5界面刷新,便能看到自定义的效果。你还可以给商城会员充值,用以购买商品。针对该项目,我无偿提供了全套教程(详见后续更新的文章):同时,我无偿提供了该项目的全套资料除此之外,我还无偿提供一份我使用很久的、个人总结的、完整的app测试用例。

2024-04-17 17:21:09 400

原创 【HttpRunner】接口自动化测试框架

2018年python开发者大会上,了解到HttpRuuner开源自动化测试框架,采用YAML/JSON格式管理用例,能录制和转换生成用例功能,充分做到用例与测试代码分离,相比excel维护测试场景数据更加简洁。在此,利用业余时间研究这个框架去实现接口自动化测试。HttpRunner 是一款面向 HTTP(S) 协议的通用开源测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。

2024-04-17 17:20:03 1003

原创 外包干了一个月,技术明显进步。。。。。

2年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…

2024-04-16 22:42:33 786

原创 测出Bug就完了?从4个方面教你Bug根因分析

在写文档前,我也犹豫了一下要不要具体分析?万一分析完成后全是测试漏测怎么办,大多数都是测试原因呢?分析的不专业怎么办?事开头难,奔着提升的心态,发现一个问题解决一个问题,我们才能够成长,只要迈出这一步,重复的进行慢慢的就有了经验。

2024-04-16 16:12:40 387

原创 一份高质量的测试用例如何养成?

测试一个新功能时,最重要的一个步骤就是编写测试用例,测试用例写好了,那么后面的测试工作基本就非常顺利了,那么怎样提高测试用例的质量呢?

2024-04-16 16:11:26 306

原创 现在的00后,真是卷死了呀,辞职信已经写好了····

谁说00后躺平了,但是有一说一,该卷的还是卷。这不,上个月我们公司来了个00后,工作没两年,跳槽到我们公司起薪22K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。最近和他聊了一次天,原来这位小老弟家里条件不太好,一大家子指望他一个人养活,所以他再大三的时候就已经开始自学软件测试了,大四获得了一个小公司的。在工作中不断的学习、实践,花的时间比别人多一倍,所以才能打下扎实的基础,现在工作也是得心应手。果然人有能力就是不一样,在哪里都发光!!!

2024-04-15 21:40:55 263

原创 接口测试练习步骤

第十一步:自己写一个接口(可以先按照之前开发开发好的接口,照葫芦画瓢一个,那也要画,必须画,谁叫你是做测试的,知己知彼呀~),先简单,后复杂,主要倒腾清楚原理就行,反正你也不做开发(当然如果你想做开发,那去做开发吧,别在这浪费时间);是吗~~ 你能分辨出来吗,把它弄清楚,如果不是接口,或者它是什么,能测试吗,怎么测试?概念,我们要做或学习接口测试,应该从那些地方着手,也就是告诉你,百度搜索了半天接口测试之后,我还是没有概念,那怎么办呢,那么下面这些步骤就是,你需要把接口测试拆开来了解的步骤;

2024-04-15 21:39:49 835

原创 Jmeter+ant+jenkins接口自动化测试

一个完整的。

2024-04-15 21:38:40 866

原创 支付功能、支付平台、支持渠道如何测试?

有学员提问:作为一个,接入了快钱、易宝或直连银行等多家的渠道,内在的产品流程是自己的。业内有什么比较好的测试办法,来测试各渠道及其支持的银行通道呢?作为产品,我自己办了十几张银行卡方便测试,但和开发不愿意这样做,怎么办呢?回答:对支付平台而言,与支付渠道相关的测试大致可以分为:测试支付渠道功能、测试支付产品功能。

2024-04-13 16:36:48 1000

原创 五大自动化测试的 Python 框架

它使用简单易读的语法,结合了关键字和数据驱动的概念,允许测试用例以自然语言的形式编写。它提供了丰富的库和插件,可以扩展其功能和支持。Selenium 的 Python 客户端库是 Selenium WebDriver,它提供了一组API来编写测试脚本,与浏览器交互以及定位和操作页面元素。介绍:pytest 是一个功能强大的 Python 测试框架,它具有简单的语法和丰富的扩展性。对于更复杂的测试逻辑和状态管理,可能需要编写自定义的步骤和函数。缺乏一些现代化的测试特性,如参数化测试和灵活的测试用例组织。

2024-04-13 16:35:51 835

原创 浅谈性能测试

这个标准,主要从客户的期望和业务上的需求两方面来考虑,客户的期望一般指页面上的响应时间,业务需求则是系统的处理能力,一般为吞吐量或TPS(每秒完成事务数)。生成测试数据量达到未来预期数量只是最基础的一步,更需要考虑的是数据的分布是否合理,需要仔细的确认程序中使用到的各种查询条件,这些重点列的数值要尽可能的模拟真实的数据分布(数据统计信息、执行计划相关的内容,此处就不细说了),否则测试的结果可能是无效的。比如一个高并发的系统,10000人在线,连接池和线程池的配置还用默认的,显然是会测出问题的。

2024-04-12 16:15:26 281

原创 python_selenium自动化测试框架

1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;其次,在testdata目录下新增一个login_data.yaml文件提供给登录接口传参的测试数据,编写格式参考login_data.yaml文件。例如元素ID等发生变化时,不需要去修改测试代码,只需要在对应的页面元素yaml文件中修改即可;然后,在page_obj目录下新增一个loginPage.py文件,是用来封装登录页面对象类,执行登录测试流程操作。

2024-04-12 16:14:44 256

原创 Jenkins测完通知到人很麻烦?一个设置配置钉钉消息提醒!

Jenkins 作为最流行的开源持续集成平台,其强大的拓展功能一直备受测试人员及开发人员的青睐。大家都知道我们可以在 Jenkins 中安装 Email 插件支持构建之后通过邮件将结果及时通知到相关人员。但其实 Jenkins 还可以支持钉钉消息通知,其主要通过 DingTalk 这个插件实现,文末附:DingTalk官网链接。

2024-04-11 20:41:44 363

原创 外包干了一个月,技术明显进步。。。。。

2年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…

2024-04-11 20:37:31 1566

原创 一篇文章带你了解Python常用自动化测试框架——Pytest!

下面我们首先来简单介绍Pytest及相关内容单元测试框架我们首先需要知道测试一般分为四个方面的测试:单元测试:称模块测试,针对软件设计中的最小单位——程序模块,进行正确性检查的测试工作集成测试:称组装测试,通常在单元测试的基础上,将所有程序模块进行有序的、递增测试,重点测试不同模块的接口部分系统测试:将整个软件系统看成一个整体进行测试,包括对功能、性能以及软件所运行的软硬件环境进行测试验收测试:指按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。

2024-04-11 20:35:31 721

原创 公司刚招了一个5年测试,竟然连抓包都不会

通过学习这些教程,你将能够快速掌握移动端抓包技巧,并在日常工作中灵活应用。:HTTP/HTTPS代理、流量控制、接口并发请求、重发网络请求(方便后端调试)、断点调试、修改网络请求参数、截获并动态修改网络请求、模拟慢速网络等。为了满足大家的需求,我们为大家准备了详细的《Fiddler&Charles抓包教程》,旨在帮助大家掌握它们的使用技巧。,包括接口测试、接口调试、线上环境调试、Web项目性能分析、前后端Bug监测、弱网断网监测、hosts配置监测、模拟测试等。,帮助大家深入理解抓包的原理和应用。

2024-04-10 19:42:36 414

原创 软件测试面试真的很水的,不用焦虑

软件测试面试真的很水的,不用焦虑

2024-04-09 21:47:49 144

原创 简历要怎么写才有offer?做过HR的测试老司机教你7招

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-04-09 15:12:34 933

原创 我是如何从功能测试成功转岗测试开发的?记录下我的面试经验

由于这段时间我面试了很多家公司,也经历了之前公司的不愉快。所以我想写一篇文章来分享一下自己的面试体会。希望能对我在之后的工作或者面试中有一些帮助,也希望能帮助到正在找工作的你。

2024-04-09 15:11:28 933

原创 python ConfigParser:Python 标准库,ini 文件解析器

我们介绍了使用 ConfigParser 解析 INI 文件的基本操作,并提供了五个实际接口自动化工作中的示例代码。通过灵活运用这些代码,你可以轻松地读取、写入和更新配置文件,处理多个配置文件,以及动态生成节和选项。希望这篇文章能帮助你更好地理解并应用 Python 的 ConfigParser 标准库来处理 INI 文件。如果你对接口自动化工作感兴趣,这个工具将是你的得力助手!如有任何问题或疑问,欢迎在下方留言。‍。

2024-04-08 21:34:06 407

原创 9个最受欢迎的开源自动化测试框架盘点

可以帮助测试人员评估多个Web和移动应用程序的功能,安全性,可用性和可访问性。尽管团队可以自己构建复杂的自动化测试框架,但是当他们可以使用现有的开源工具,库和测试框架获得相同甚至更好的结果时,通常是不会再去花费大量的时间和金钱去自己创建一个的。

2024-04-08 21:32:57 706

原创 14:00面试,14:06就出来了,问的问题过于变态了。。。

从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到3月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。

2024-04-07 16:47:16 1485

原创 如何用Docker+jenkins 运行 python 自动化?

1.在服务器安装 docker2.创建 jenkins 容器3.根据自动化项目依赖包构建 python 镜像(构建自动化 python 环境)4.运行新的 python 容器,执行 jenkins 从仓库中拉下来的自动化项目5.执行完成之后删除容器。

2024-04-07 16:45:45 188

原创 【WEB API自动化测试】接口文档与在线测试

在项目中加入Swagger.Net组件, 由于这个已经在官方的版本上做了很多的更新,大家实践的过程中,直接从项目代码中复制(必要的时候可以做成Nuget组件发布后大家使用)添加Swagger.NET步骤:1. 在项目中引入Swagger.Net Project.2. 在Web API项目的App_Start下面添加SwaggerNet.cs代码如下其主要是注册api文档的请求路由及拦截文档的请求.3. 复制WebAPI项目中的SwaggerUI文件夹, 这里是帮助文档的页面处理文件.

2024-04-02 16:18:19 431

原创 【接口测试】Postman(一)--接口测试知识准备

​ 应用程序编程接口(Application Programming Interface, API)是这些年来最流行的技术之一,强大的Web应用程序和领先的移动应用程序都离不开后端强大的API。API技术的应用给系统开发带来了便利,但也对测试人员提出了更高的要求,如何以一种有效的方式测试这些API,并且确保它们按照预期运行,是目前测试人员面临的主要问题。​ 今天我们大概介绍一些接口测试的一些概念以及一些专业术语等等。

2024-04-02 16:16:03 337

原创 14:00面试,14:06就出来了,问的问题过于变态了。。。

从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到3月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。

2024-04-01 21:21:52 962

原创 关于接口的安全性测试,这几点你必须掌握!

以上方法需要结合使用才能提高安全和破解的难度,单独使用都有很容易破解的方法,除此之外,人工干预也是很重要的,一定要在后台观察数据,及时发现异常的数据并排查隐患。缺点:要考虑一个公司、一个小区的人一般会共享一个 ip,所以适当的要放宽对单一 ip 的请求限制。奖励每天发放次数限制,奖励每天发放总量限制,用户每天参与次数限制,用户每天获取总量限制。例如限制用户登录,用户必须达到一定条件才可以(任务限制,金额限制,参与次数限制)基础的用户行为分析,就是结合业务逻辑,在代码实现层面对进行完善的用户权限判断。

2024-04-01 21:15:22 655

原创 Selenium自动化落地实践

如在自动化测试用例的设计上,大体是以正向、反向划分的,一般在自动化测试中,优先考虑实现正向的测试用例后再去实现反向的测试用例,而且反向的测试用例大多都是需要进行分析然后筛选出来的,因为反向的测试用例实在太多了。所以,在测试需求分析这个阶段,确定测试覆盖率以及自动化测试粒度、测试用例上的筛选等都是重点工作。自动化测试框架是能保证测试的分布执行,脚本模块化,数据驱动,日志分析,错误截图,报表回收,共享对象库,公共函数库,环境配置,统一设计模式,异常处理,场景恢复等的一个无人值守的,针对每个独立项目的测试框架。

2024-04-01 21:14:23 669

原创 Python+Appium+Pytest+Allure实战APP自动化测试!

在testcases层下有两个业务子模块 test_add_sub_module 和 test_mul_div_module;1、test_add_sub_module模块下test_add.py文件。2、test_add_sub_module模块下test_sub.py文件。3、test_mul_div_module模块下test_mul.py文件。4、test_mul_div_module模块下test_div.py文件。2、再配置用例层的conftest.py文件。2、下载pytest。

2024-03-30 15:57:57 581

原创 2024接口自动化测试框架9项必备功能(建议收藏)

数据传递是指接口用例之间可以做到向下传参,例如我们通过创建订单接口创建一个订单,该接口会返回一个订单号,接下来我们要进行调用查询订单的接口,从返回的数据中与创建订单用例中的数据进行校验,此时第二个接口的请求数据是需要从第一个接口用例中的返回中提取的。数据隔离就是指具体的请求接口、参数、校验等数据做到与代码相隔离,便于维护,一旦需要调整接口用例、新增接口用例时可很快速的找到位置,隔离的另一个好处就是可复用,框架可以推广给其他团队,使用者可以使用相同的代码,只需要根据要求填写各自用例即可测试起来。

2024-03-30 15:56:40 597

原创 外包干了3个月,技术退步明显。。。。。

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

2024-03-29 20:32:44 963

原创 Appium+Python+pytest自动化测试框架的实战

Basic目录下写的是一些公共的方法,Data目录下写的是测试数据,image存的是测试失败截图,Log日志文件,Page测试的定位元素,report测试报告,Test测试用例,pytest.ini是pytest启动配置文件,requirements.txt需要安装的py模块,run.py运行文件。APP启动的前置条件,一个是普通的app,一个是微信公众号,配置微信公众号自动化测试和一般的APP是有点区别的,微信需要切换webview才能定位到公众号。登陆的测试用,我贴一条使用数据文件的用例。

2024-03-29 15:54:16 1015

原创 JMeter 设置请求头信息的详细步骤

在使用的过程中,我们会遇到需要设置请求头信息的场景。比如:POST 传过去的 Body 数据是格式的。需要填添加头信息:Content-Type:application/json。在 header 中用 token 来传用户的认证信息。下面,来具体介绍下 JMeter 设置 HTTP 请求头的方法。

2024-03-29 15:52:27 294

原创 HttpRunner自动化工具之实现参数化传递

通过testsuite层下testcases中的variables传递参数,如下图的search_word参数,可以传递至testcases层或api层相对应的$search_word中。通过testsuite下testcases中的parameters传递参数,如下图的search_word参数,可以传递至testcases层或api层相对应的$search_word中。第一步:在项目的根路径下新建data文件夹,在该文件夹中新建csv文件,文件中填写对应的数据,可以有多列,需要使用英文逗号隔开。

2024-03-28 19:33:56 787

空空如也

空空如也

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

TA关注的人

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