- 博客(1149)
- 收藏
- 关注
原创 15:00开始面试,15:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-04-01 20:18:11
317
原创 Fiddler工具 — Fiddler常用插件(Willow)
在使用Willow插件时,勾选中的配置选项,就可以进行应用,把不需要的环境配置取消勾选就可以了。通过使用Willow插件,我们就可以用项目的方式去管理规则。因为在实际工作中会设计多套规则,如果单独使用AutoResponder工具管理,就不是非常的方便了。但使用Willow插件就能非常系统的管理。同时Willow插件还有其他的一些功能也非常好用,如:设置过滤器,设置配色,导入导出等功能,我们可以在实际的工作用慢慢的学习。
2025-04-01 19:48:18
314
原创 性能测试场景的设计方法
假如把场景考虑进来我们就根据实际业务场景来分析用到什么样的数据,以便计算参数化数据量,这里的数据包括重复与不重复的数据,这里用我司统一登录做举例说明,对于登录业务需要两个参数一个是账号,一个是密码(这不考虑通过验证码登录)账号与密码必须可登录系统的否则不能完成后续业务操作,很显然不同人一定用不同账号登录。知道参数用多少后,还需要解决参数化数据从什么地方获取,这一步目的是确保参数数据是有效的,一般我们参数化数据来源两个方向,一个是后台数据库存在的,一个是数据库不存在通过压力工具造出来的数据。
2025-04-01 14:35:33
437
原创 接口测试面试题整理
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-03-31 19:29:27
869
原创 性能测试jmeter连接数据库jdbc(sql server举例)
一、下载第三方工具包驱动数据库1. 因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。(有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。2. 进入maven仓库-http://mvnrepository.com/,找到想要的工具包,比如我想要连接的是sql server数据库,就在搜索栏中搜索sql server,如果是mysql就搜mysql。
2025-03-31 14:13:21
766
原创 【接口测试】接口测试内容
比如说一台主机上会有N个应用程序在跑,那么外界发来的所有数据,总不能全部发给所有程序吧,那么就约定了一个端口,比如说A程序的端口就是1,B程序的端口就是2,然后网卡在和具体的应用程序对接数据的时候,只要根据这个端口号就能将属于这个应用程序的数据转送和传达出去。应用层——为特定类型的网络应用提供访问手段,在此层的协议主要有:HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。(3)、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
2025-03-29 13:57:49
578
原创 WebDriver+Selenium实现浏览器自动化
Selenium是一款可以自动化操作浏览器的开源项目,最初的目的是浏览器功能的自动化测试,但是随着项目的发展,人们根据它的特性也用来做一些更多的有意思的功能而不仅仅是UI的自动化测试工具。就像Selenium官方网站上描述的那样,Selenium可以自动化操纵浏览器。完了!你想用它的能力做什么事情完全取决于你。本次分享介绍了Selenium使用场景,简单原理和一些的基础用法。并列举了一个小例子。掌握以上内容,你已经可以实现基本的UI自动化测试了。
2025-03-28 19:41:07
1016
原创 软件测试技术之最有效的七大性能测试技术
进入互联网时代,性能测试显得越来越重要,移动应用、web应用和物联网应用都需要进行性能测试和性能调优,而进行性能和负载测试会产生了大量的数据,这些数据难以分析。除了数据分析,我们还会遇到其它一些困难和挑战。今天我们就介绍七大高效的性能工程(测试)技术帮助你应对挑战,能进行有效的数据分析,高效地完成性能测试和性能调优。在典型的性能测试工具中,加载脚本会包含事务处理或有序的API调用,以完成业务工作流。
2025-03-28 14:15:04
935
原创 使用Selenium爬取动态表格中的多语言和编码格式
本文介绍了如何使用Selenium Python爬取一个动态表格中的多语言和编码格式的数据,并将其保存为CSV文件。通过使用Selenium,我们可以处理JavaScript渲染的网页,支持多种浏览器,模拟用户的交互行为,定位元素,提取数据,处理多语言和编码格式等。Selenium是一个强大而灵活的工具,可以用于各种Web爬虫的场景。希望本文对你有所帮助和启发。
2025-03-27 19:24:59
637
原创 postman接口测试系列: 时间戳和加密
在使用postman进行接口测试的时候,对于有些接口字段需要时间戳加密,这个时候我们就遇到2个问题,其一是接口中的时间戳如何得到?其二就是对于现在常用的md5加密操作如何在postman中使用代码实现呢?下面我们以一个具体的接口例子来进行说明。首先来看看我们的接口文档信息,如图所示此接口文档中,需要三个参数customercode、timestamp和itoken(是customerCode+timestamp+ytoken加密后的结果)。
2025-03-27 14:17:59
907
原创 10:00面试,10:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-26 20:18:28
7470
原创 Postman —— postman实现参数化
什么时候会用到参数化比如:一个模块要用多组不同数据进行测试 == 验证业务的正确性Login模块:正确的用户名,密码 ===成功;错误的用户名,正确的密码 === 失败postman实现参数化在实际的接口测试中,部分参数每次发送请求时都要唯一(比如注册), 这时可采用postman把测试数据进行参数化处理postman设置参数的形式主要 有三种:内建变量实现Pre-request Script页签中使用代码实现 (推荐)外部文件的方式实现;如csv文件/json格式文件。
2025-03-26 19:34:24
886
原创 Cypress自动化测试开发指南!
cypress是基于JavaScript语言为编写语言的开发工具,配合使用cucumber测试开发框架,以node.js为服务进程,可以简单的帮助测试人员完成,快捷完成case的测试。cypress提供了官方API调用文档,可以帮助开发者快速入门:cypress开发文档 :https://docs.cypress.io/api/table-of-contents。
2025-03-26 14:07:40
936
原创 盘点软件测试10大流行的测试工具
本文介绍了一些,它们可以帮助我们快速、有效地交付。Tricentis主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试,这可以理解,但是手动测试也将保留下来。怎么选择?Selenium 诞生于 2004 年,它已经逐渐成为工程师的必备测试工具。它在 GitHub 上有近 20000 Star,是市场上最受欢迎的功能测试工具之一。
2025-03-25 19:36:56
856
原创 自动化测试: Selenium 自动登录授权,再 Requests 请求内容
登录过程如果遇到验证呢?滑动验证,可以 Selenium 模拟滑动距离,图像梯度算法可判断图文验证,可以 Python AI 库识别作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,希望能给你前进的路上带来帮助。
2025-03-25 14:55:07
1052
原创 当了5年牛马,我开始划水了。。。
我现在的这份工作,比上一份要好很多,首先薪资直接涨了一倍,7k到16.5k,13薪,朝九晚六,从不加班,项目也简单,包括我在内测试组一共有6个同事,但是每个人分到的任务真的很少,用一句话总结就是上班7.5小时,摸鱼6个钟。。。我现在的公司是7.5小时制的,所以才说轻松。
2025-03-24 20:35:49
945
原创 使用 Python 和 Jacoco 统计代码覆盖率:一种简单而强大的方法
JaCoCo是一个开源的覆盖率工具,它针对的开发语言是java,其使用方法很灵活,可以嵌入到Ant、Maven中1.变更代码覆盖率并不能绝对作为测试全面的一个保证,因为即便测试覆盖了代码,也可能受测试人员素质和能力的影响出现漏测。2.我们可以认为高覆盖率的代码不一定质量高,但是低覆盖率的代码质量一定不高。3.本地实践和在服务端部署应该差别很大,可以共同研究一下方案的可行性,最终可以在测试过程中使用。
2025-03-24 19:38:18
734
原创 如何用多线程执行 unittest 测试用例实现方案
使用python做过自动化测试的小伙伴,想必都知道unittest和pytest这两个单元测试框架,其中unittest是python的官方库,功能相对于pytest来要逊色不少,但是uniitest使用上手简单,也受到的很多的小伙伴喜爱。一直以来都有小伙伴在问我,pytest可以通过相关的插件来实现多线程执行测试用例,为什么unittest没有呢?unittest如何去实现多线程运行呢?那么今天就专门来给大家聊聊如何使用多线程去执行unittest!
2025-03-24 14:33:27
979
原创 JMeter:断言之响应断言
断言用于验证取样器请求或对应的响应数据是否返回了期望的结果。可以是看成验证测试是否预期的方法。对于接口测试来说,就是测试Request/Response,断言即可以针对Request进行,也可以针对Response进行。但大部分是对Response做断言。1.响应断言。
2025-03-23 20:00:00
634
原创 如何用多线程执行 unittest 测试用例实现方案
使用python做过自动化测试的小伙伴,想必都知道unittest和pytest这两个单元测试框架,其中unittest是python的官方库,功能相对于pytest来要逊色不少,但是uniitest使用上手简单,也受到的很多的小伙伴喜爱。一直以来都有小伙伴在问我,pytest可以通过相关的插件来实现多线程执行测试用例,为什么unittest没有呢?unittest如何去实现多线程运行呢?那么今天就专门来给大家聊聊如何使用多线程去执行unittest!
2025-03-22 19:41:25
560
原创 WEB自动化入门介绍(建议收藏)
把以人为驱动的测试行为转化为机器执行的过程,通过测试工具录制软件或编写脚本,对web对象进行输入数据,单击等操作,比较预期结果和实际结果,产出测试报告。""""""
2025-03-22 14:20:40
924
原创 软件测试工具:11类41款主流测试工具盘点
我们已经介绍了软件测试中常用的各类测试工具,包括功能测试工具、性能测试工具、安全测试工具和自动化测试工具。我们了解到,不同的测试工具各有其优点和特点,需要根据具体的测试需求、预算和团队技术能力来选择合适的工具。正确的测试工具可以极大地提高软件测试的效率和效果,因此,选择和使用正确的测试工具对于软件测试来说至关重要。
2025-03-21 19:40:15
820
原创 autojs项目搭建和入门实践
Auto.js 是一款无需的javascript自动化软件,它可以帮助用户在手机上自动执行各种任务,比如自动填写表单、自动点击按钮、自动切换应用等,并且可以通过图形用户界面来管理和编辑脚本。
2025-03-21 15:11:36
758
原创 Java 接口自动化系列 - 基础知识
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!List和 Queue 存储的值:有序的,允许重复 Set 存储的数据:无序的,不允许重复。contains(Object o) : 判断列表当中是否包含这个数据的对象。List 可以精确的控制每个元素的插入位置,或删除某个位置的元素;index0f(Object o) : 返回某个对象在列表中的位置。java中的集合是工具类,可以存储任意数量的具有共同属性的对象。
2025-03-20 19:42:11
924
原创 你可能误解了性能测试
比如某个业务,希望能支撑200并发,并且响应时间不能超过50ms,这个时候如何判断是否存在性能瓶颈呢?从需求的角度来看,通过压测并监控观测,是否能达到预期的指标。从技术的角度来看,还要考虑系统稳定性以及系统性能的冗余能力,那就加上成功率99.99%和CPU%<40%。合并一下,性能指标就是:TPS>200,99RT<50ms,请求成功率>99.99%,CPU使用率<40%。只要压测监控到的性能表现满足这些要求,就可以认为满足性能预期,不存在性能瓶颈,否则就要针对性分析定位和优化。所谓。
2025-03-20 15:12:21
868
原创 15:00面试,15:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-19 20:49:22
987
原创 测试用例和测试点有何区别?一文点透
成为一名,难免会遇到的情况。必然导致,给。可就算时间再紧迫,,不然就没存在的。为了,我设计了一个。组成部分,包含;而独立部分,集中于。适用于问题。在软件测试中。虽然和中的,但它们并不是。,它包含了。是的组成部分,是。在实际项目中,如果,你可以先考虑而不是。,它们可以帮助你更快地,并在内发现一些。然而,需要注意的是,。完整的通常包含更详细的信息,而这些信息对于。时间允许,最好还是先的。在实际项目中,选择性地编写,适用于。但是,也需要在,以保证,测试策略的选择应根据项目的具体情况、。
2025-03-19 19:52:10
628
原创 如何在 Linux / Ubuntu 上下载和安装 JMeter?
Apache JMeter 是一个开源的负载测试工具,可以用于测试静态和动态资源,确定服务器的性能和稳定性。在本文中,我们将讨论如何下载和安装。
2025-03-19 14:46:37
523
原创 python3 alfred-faker中文版改造过程
项目地址:https://github.com/zx490336534/alfred-faker该项目fork了https://github.com/solomkinmv/alfred-faker。
2025-03-18 19:54:31
466
原创 自动化测试之流量录制回放
相信大家对“关键字驱动”和“数据驱动”这两个名词都已经很熟悉了,但是还有一些小伙伴其实对怎么定义它们还有些误解。比如前面讲的,我们把测试脚本中的数据参数化出来,放在一个文件里,是否就代表它是数据驱动了?并不是。。比如一台播放机,放入不同的 CD,就会播放不同歌曲,那么我们就称这个播放机是“CD”驱动的。再比如我们做定格动画,把不同的物体状态拍摄下来,连在一起成为影片,就称这个动画是“物态”驱动的。以上两个例子分别对应数据驱动和关键字驱动的概念,CD 就是播放机的数据,物态就是动画的关键字。
2025-03-18 14:58:05
724
原创 深入理解 pytest Fixture 方法及其应用
Fixture方法使用@pytest.fixture装饰器定义,它在测试执行前提供一些准备工作,例如创建测试数据、连接数据库或设置测试环境。
2025-03-17 20:00:00
788
原创 什么是接口测试?怎么做接口测试?
接口测试是一种常见的软件测试方法,用于测试软件系统中不同模块之间的接口。接口是指两个或多个独立软件模块之间进行数据交换的地方。在软件系统中,不同的模块之间相互依赖和交互,这些模块通过接口来实现数据的传递和共享。因此,对于一个软件系统,接口测试是至关重要的,它可以帮助发现接口错误、性能问题、安全漏洞等问题。接口测试的主要目标是检查系统的不同部分之间是否正确地传递数据和调用其他组件。Apifox 是一款功能强大、易于使用的接口测试工具,可以帮助测试人员更好地管理、执行和分析测试用例,并实现高效的测试。
2025-03-17 14:44:09
929
原创 appium+jenkins实例构建
是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前面我们已经开完测试脚本,也使用bat 批处理来封装了启动Appium 服务和运行测试用例。但是还是不够自动化,比如我想每天下班时自动跑一下用例,或者当研发打了新包后自动开始运行测试脚本测试新包。
2025-03-16 20:00:00
907
原创 H5和小程序测试点分析
最近接触了较多关于H5页面的测试,H5页面的测试除了业务逻辑功能测试外,其他部分的测试方法基本是可以通用的,在此对H5页面和小程序的一些通用测试方法进行总结分享给大家。1.H5可以跨平台,开发成本相对较低;2.H5可随时上线就更新版本,适合快速迭代;3.H5可以轻量的触达用户,提供更快捷的服务;4.在微信入口或者浏览器上,用户只需点开链接就可以获取我们所提供的服务。1.H5->的转化强依赖于浏览器;2.H5目前基本无法将数据存储在本地,依赖实时性数据,网络状态不好的时候卡到哭。
2025-03-14 20:00:00
861
原创 基于docker部署的Selenium Grid分布式自动化测试
Selenium Grid是Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上。Selenium Grid有两个版本——老版本Grid 1和新版本Grid 2。我们只对新版本做介绍,因为Selenium团队已经逐渐遗弃老版本了。Selenium Grid 主要使用 master-slaves (or hub-nodes) 理念 --一个 master/hub 和多个基于master/hub注册的子节点 slaves/nodes。
2025-03-14 14:42:36
748
原创 软件测试过程中如何有效的开展接口自动化测试
接口自动化测试是指使用自动化测试工具和脚本对软件系统中的接口进行测试的过程。其目的是在软件开发过程中,通过对接口的自动化测试来提高测试效率和测试质量,减少人工测试的工作量和测试成本,并且能够快速发现和修复接口错误,确保软件系统的稳定性和可靠性。接口自动化测试可以有效地支持持续集成和持续交付,帮助团队快速交付高质量的软件产品。
2025-03-13 19:54:35
817
原创 接口测试全流程扫盲
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。
2025-03-13 14:33:55
684
原创 实战经验分享,Python 连接 Oracle 踩坑实录
最近的一个测试任务需要测试 oracle 同步 hive 数据库的性能,那就需要对 oracle 数据库灌注测试数据。我就又打开了我的IDE,准备把我之前一下可以灌50w数据到 MySQL 的代码,改一改,直接用。因为我在网上看到,语法上也差不多,基本上没有区别。于是,我先打开了 windows 的 cmd 模式,输入:pip install cx_Oracle 下载好连接数据库的第三方包。当然也可以通过 python 第三方库官网(https://pypi.org/)下载相应版本的文件后自行安装。
2025-03-12 20:00:00
875
原创 手把手教你部署Jenkins教程,小白也能学会(多图预警)!
公司的前端、后端构建及部署工作都是人工去做,随着业务扩大,项目迭代速度变快,人员增多,各种问题都暴露出来,将通过一个简单案例分享一下基于Jenkins的前后端自动化工作流搭建的过程,搭建完这套工作流,我们只需要在本地发起一个git提交,剩下的单打包构建,代码部署,邮件提醒等功能全部自动化完成,让持续集成、持续交付、持续部署变得简单易操作,真正解决人工构建部署的诸多问题。Jenkins 是一款业界流行的开源持续集成工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网下载Jenkins War包。
2025-03-12 14:28:56
1107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人