- 博客(1812)
- 收藏
- 关注
原创 Jmeter分布式性能压测-常见问题+解决
安装常见问题hostname 命令获取机器名称,追加一个映射 iZwz95j86y235aroi85ht0Zwindows用户 修改c:\windows\system32\drivers\etc\hosts文件,增加一条域名 与IP的映射拥有RMI overSSL的有效密钥库,或者禁用了SSL。禁用SSLjmeter.property里面 server.rmi.ssl.disable 改为 true,表示禁用。
2025-06-06 17:12:04
656
原创 【python+appium】自动化测试
不同的开发语言有各自对应的单元测试框架,如Java有JUnit、TestNG、Robot等,Python有unittest、pytest等。可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还是需要花时间去掌握的,毕竟谁也不会跟钱过不去。robot framework,基于Python的关键字驱动测试框架,有界面,自带报告及log,功能完善,清晰美观。区别于上面所说的UI测试框架,单元测试框架用于加载测试用例、执行测试用例、断言、输出测试结果等。
2025-06-06 16:21:42
986
原创 Postman如何测试WebService接口
由于工作所需,需要使用Postman测试工具,对基于ws规范的WebService接口进行测试.在经过多种尝试后,终于找到了正确的测试方法.下面我便详细记录测试步骤,以便以后再次测试时可以拿来主义.
2025-06-06 16:15:27
859
原创 自动化测试之 selenium 的安装以及 selenium IDE 录制自动化脚本的用法
自动化测试是指在预设的条件下,不需要手工干涉,机器就可以自动执行测试预设的条件是指针对测试用例编写的自动化测试脚本
2025-06-06 16:14:25
561
原创 Python测试框架--Allure
AllureAllure是由Qameta Software团队开源的一款旨在于解决让每个人能更容易生成并更简洁阅读的测试报告框架。它支持大多数的测试框架,如:Pytest、TestNG等,简单易用便于集成。
2025-06-06 16:12:19
727
原创 Jmeter+influxdb+grafana 性能测试结果监控
我们做性能测试的时候使用Jmeter自身的监听器统计压测结果虽然可以统计到各个维度的信息,比如TPS,RT,Err等,但是这个Jmeter本身的监控没有办法做存储,也没有办法去找历史数据,所以如果想要持久化储存数据,我们就需要采用监控平台+ influxdb时序数据库进行性能测试结果的监控。,可以收集到服务器的性能测试指标:统计 TPS、响应时间、线程数、错误率等信息;Jmeter通过一个【后端监听器】可以将统计出的结果实时异步发送到 InfluxDB 中。
2025-06-05 14:50:43
685
原创 python自动化测试之破解滑动验证码
在Web自动化测试的过程中,经常会被登录的验证码给卡住,不知道如何去通过验证码的验证。一般的情况下遇到验证码我们可以都可以找开发去帮忙解决,关闭验证码,或者给一个万能的验证码!
2025-06-05 14:43:05
635
原创 Python技能进阶:探索Selenium库,实现网页自动化测试与爬虫
Selenium是一个用于自动化Web应用程序测试的工具。它支持多种浏览器,包括Chrome、Firefox、Safari等,并提供了丰富的API供开发者使用。通过Selenium,我们可以模拟用户在浏览器中的操作,如点击、输入、滚动等,从而实现对网页的自动化测试与爬虫。通过本文的介绍,你应该已经对selenium库有了初步的了解。这个库不仅功能强大,而且应用广泛,无论是进行网页自动化测试还是实现爬虫,都能发挥巨大的作用。如果你对网页自动化测试与爬虫感兴趣,不妨尝试一下selenium。
2025-06-04 16:22:47
226
原创 UnitTestreport之UnitTest用例失败重运行机制
很多小伙伴一直在诟病unittest,说unittest相对pytest来说太鸡肋了,pytest中提供了很多高级功能unittest中都没有。在这里还是想为unittest打抱不平一下,unittest是由python官方维护的官方库,官方库都是比较轻量级的,本身只实现核心的一些功能,肯定不会像pytest这些第三库一样根据需求,去开发一些定制的功能。其实unittest也有自己的优势,学习成本低,使用起来简单也易上手。
2025-06-04 16:21:27
247
原创 测试理论----Bug的严重程度(Severity)和优先级(Priority)的分类
Bug的Severity(严重程度)指的是一个Bug对软件系统功能影响的程度,一般用于评估Bug的优先级和紧急程度。常见的Severity级别包括以下几种:
2025-06-04 16:06:19
258
原创 UI自动化测试、接口测试等自动化测试详解
UI测试是最接近软件真实用户使用行为的测试类型。通常是模拟真实用户使用软件的行为,即模拟用户在软件界面上的各种操作,并验证这些操作对应的结果是否正确。
2025-06-04 16:04:53
521
原创 通俗易懂的JMeter调试错误全集
在使用jmeter做接口测试的过程中大家是不是经常会遇到很多问题,但是无从下手,不知道从哪里开始找起,对于初学者而言这是一个非常头痛的事情。这里总结出以下方法。
2025-06-03 15:32:03
393
原创 Page Object模式:为什么它是Web自动化测试的必备工具
总的来说,使用 Page Object 模式的测试用例具有更高的可读性、可维护性和代码复用性。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取。
2025-06-03 15:30:13
766
原创 pytest 的 request fixture:实现个性化测试需求
在前文章中,我们看到pytest_repeat源码中有这样一段看到参数为request,我们知道fixture装饰的入参,只能是其他fixture,所以这里request一定也是fixture。那它到底怎么用呢?这篇文章将详细介绍,并通过实战项目加深理解。
2025-06-03 15:21:39
816
原创 Python技能进阶:探索Selenium库,实现网页自动化测试与爬虫
Selenium是一个用于自动化Web应用程序测试的工具。它支持多种浏览器,包括Chrome、Firefox、Safari等,并提供了丰富的API供开发者使用。通过Selenium,我们可以模拟用户在浏览器中的操作,如点击、输入、滚动等,从而实现对网页的自动化测试与爬虫。通过本文的介绍,你应该已经对selenium库有了初步的了解。这个库不仅功能强大,而且应用广泛,无论是进行网页自动化测试还是实现爬虫,都能发挥巨大的作用。如果你对网页自动化测试与爬虫感兴趣,不妨尝试一下selenium。
2025-06-03 15:14:25
981
原创 基于jmeter+perfmon的稳定性测试记录
说起来性能测试算是软件测试行业内,有些特殊的部分。这部分的测试活动,与传统的测试任务差别是比较大的,也比较依赖工具,一定程度上性能测试被认为是测试中的“高阶”部分,跟自动化测试、安全测试等并称。
2025-05-29 15:39:24
706
原创 软件测试面试必备—基础知识整理(必备技能)
系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方 ,进行改正。白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构进行测试程序,通过测试来检测产品内部逻辑是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。80-20原则,软件中80%的bug可以在分析、设计与评审阶段就能被发现与修正,16%的缺陷在系统的软件测试中发现,最后剩下的4%是用户长期使用的过程中才能暴露出来。
2025-05-29 15:37:17
910
原创 软件测试必备 - 14个接口与自动化测试练习网站
对于测试新手或初学者而言,在接口与自动化测试的学习过程中,往往难以寻找不到合适的练习网站,而带来一些困扰。本文将推荐几个适合进行接口与自动化测试练习的网站。如果有补充,欢迎在写留言进行留言
2025-05-29 15:27:21
1011
原创 别再死磕 Postman 啦,快试试这款惊艳的 API 测试工具!
Bruno 希望被建设成一个可持续发展的项目,并能持续数十年。总之,Bruno 是一款快速、轻量级、注重隐私的 API客户端,提供友好的用户界面、直接的 API 请求处理,并通过基于文件的 API 集合和 Git 等版本控制系统实现高效的团队协作。Bruno 采用离线方式,支持声明式脚本、NPM 模块和 CLI,是 Postman 和其他 API 测试工具的有力替代品。Bruno 注重数据隐私、经济实惠和开源开发,这使它成为开发人员、测试人员和组织机构的首选。
2025-05-29 15:25:44
627
原创 jmeter 如何循环使用接口返回的多值?
有同学在用jmeter做接口测试的时候,经常会遇到这样一种情况:就是一个接口请求返回了多个值,然后下一个接口想循环使用前一个接口的返回值。
2025-05-28 16:27:26
951
原创 JMeter安装RabbitMQ测试插件
Ant 与 Ivy 集成良好,可用于管理项目依赖项。注意:有时打包不成功,提示下载ivy.jar包到指定目录失败,是需要配置代理的,为了减少麻烦,可手动直接下载下来放到ivy目录下(没有ivy目录手动创建目录),并修改ivy-2.5.0.jar文件名为ivy.jar。测试是否安装成功,直接在dos命令行输入ant,目录下没有build.xml文件的情况下会提示build失败,这种情况就说明ant环境配置成功。打包成功后显示如下图,首次打包需要下载的依赖包较多,执行时间很长,耐心点,一包烟的功夫就好了。
2025-05-28 16:21:45
777
原创 在一个高并发的应用中进行调试和测试
使用静态代码分析工具,如FindBugs, Checkstyle, PMD或SonarQube,它们可以帮助你发现潜在的并发问题,如死锁、竞态条件、不正确的锁使用等。在高并发应用的调试和测试中,没有一劳永逸的解决方案,这通常需要一个综合的策略,结合多种工具和方法,以确保应用程序的可靠性和性能。在模拟的生产环境中进行压力测试,检查应用程序在高负载下的表现。尽管在高并发环境中调试可能会改变程序执行的时间和顺序(称为观察者效应),但它仍然是确定问题的一个有用工具。确保你的代码是线程安全的。
2025-05-28 16:14:08
725
原创 查看单元测试用例覆盖率新姿势:IDEA 集成 JaCoCo
IDEA 全称 IntelliJ IDEA,是 Java 编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 Java 开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE 支持、各类版本工具(git、SVN 等)、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可以说是超常的。2、什么是 JaCoCo
2025-05-28 16:02:15
361
原创 HTTP协议-Cookie和Session详解
Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,Session保存在服务器上。客户端浏览器访问服务器的时候,服务端把客户端信息以某种形式记录在服务器上,这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。如果说Cookie机制是通过检查客户身上的"通行证"来确定客户身份的话,那么Session及时就是通过检查服务器上的"客户明细表"来确认身份。
2025-05-28 15:57:22
569
原创 2025最新的软件测试热点面试题(答案+解析)
分析:这个问题是所有面试中最常问的,问的人可能是HR、部门主管、经理、甚至是董事长。大部分情况下,HR都会理解你的,但是回答问题时千万不要太过于实诚,有些面试者一上来就抱怨上一家公司如何压榨公司员工等这些话语,没有一家公司会愿意接受这样的面试者,HR并不能完全感受你遭遇到的,所以还请控制好自己的负面情绪。经理or董事长:这个回答起来的话还是比较难把握的,因为在面试时,面试者往往对公司的发展方向不是非常了解,所以要在回答时再带一句,“具体的发展方向,还需要根据公司的发展方向去调整”,这样回答会保险一些。
2025-05-27 16:02:33
520
原创 软件测试面试题中的sql题目
1.学生表(学生id,姓名,性别,分数)student(s_id,name,sex,score)班级表(班级id,班级名称)class(c_id,c_name)
2025-05-27 15:58:45
385
原创 高频Robot Framework软件测试面试题
关键字驱动,就是把项目中的逻辑封装成一个个函数,也就是关键字,通过调用不同的关键字,实现不同逻辑的自动化,例如实现登录接口的自动化,就可以把打开登录页面,输入用户名,输入密码,点击登录等封装为4个关键字,通过这四个关键字,组成登录流程。Settings表,测试套件的全局配置表,可以用来说明测试套件要使用的测试库和资源文件,进行测试套件的环境初始化和清除,还可以用来打标签。可扩展,也就是说可以自己开发关键字,也可以引用第三方的关键字库,例如Selenium和Appium的关键字库。
2025-05-27 15:43:14
339
原创 Unittest框架及自动化测试实现流程
Unittest框架是Python中一个标准的库中的一个模块,该模块包括许多的类如 test case类、test suit类、texttest runner类、texttest result类、test loader类。
2025-05-26 15:06:10
849
原创 Python自动化测试详解
框架是由大佬开发或者专业的研发团队研发的技术骨架,框架是一个半成品,框架是对常用的功能,基础的代码进行封装的一个工具,这个工具对外提供了一些API,其他的开发者只需要调用框架的接口即可,可以省去很多代码的编写,从而提高工作效率。
2025-05-26 15:05:12
879
原创 快速定位bug,编写测试用例
作为一名测试人员如果连常见的系统问题都不知道如何分析,频繁将前端人员问题指派给后端人员,后端人员问题指派给前端人员,那么在团队里你在开发中的地位显而易见 ,口碑、升值、加薪那应该是你遥不可及的梦。但是作为测试人员来说,尽管你不能深入的去分析问题,但是你能发现系统存在的问题,这点也是值得肯定的,所以继续加油!所以今天给大家分享的主题是:"怎么快速定位bug"
2025-05-26 14:52:59
986
原创 如何搭建Appium环境?
在打开的窗口中,找到“Android SDK Location”字段并复制SDK路径。打开系统环境变量设置,创建一个名为JAVA_HOME的新变量,并将JDK的安装路径设置为变量值。打开系统环境变量设置,创建一个名为APPIUM_HOME的新变量,并将Appium安装目录的路径设置为变量值。打开系统环境变量设置,创建一个名为ANDROID_HOME的新变量,并设置为Android SDK的路径。前往Node.js官网(https://nodejs.org/),下载最新版本的Node.js安装程序。
2025-05-26 14:51:22
730
原创 Appium-移动端自动测试框架详解
要实现App的自动化测试,实现Appium工具的入门:1-首先在windows下安装jdk,Android-sdk环境2-安装appium桌面工具3-安装模拟器(比如雷电模拟器),或者使用真机4-安装python的依赖包(Appium-Python-Client)5-启动appium服务器,启动模拟器,然后在pycharm中运行demo脚本,即可看到运行效果接下来可以学习下常用的appium的api、学习如何进行元素定位、然后再学习PO模式的封装,即可完成appium工具的入门和使用。
2025-05-26 14:35:51
1008
原创 Chrome浏览器+Postman做接口测试
cURL可以与Chrome Devtool工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。对行业的各种测试进行分层,越往上,发现bug的时间越晚,成本(时间,人力,损失)越高。作为测试,要有对接口进行测试的能力,在接口测试中,常用的第一个工具就是postman。postman是一个强大的接口测试平台,具有体验友好的可视化界面,在工作中常常作为研发的接口调试工具,以及测试的手动接口测试工具。在测试的过程中,也常常用作一个简单的抓包工具。
2025-05-26 14:30:21
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人