- 博客(626)
- 收藏
- 关注
原创 测试经理/测试组长/测试管理者面试题
设定明确的KPI(关键绩效指标),如缺陷发现率、测试覆盖率、测试周期等。TestRail:专业的测试管理工具,提供详细的测试用例管理和报告功能。环境一致性:使用容器化和虚拟化技术,确保开发、测试和生产环境的一致性。测试自动化:掌握自动化测试工具,如Selenium、Appium等。Qase.io:现代的测试管理平台,支持自动化测试集成和API测试。安全性测试:随着网络安全威胁的增加,安全性测试变得越来越重要。自动化测试:广泛使用自动化测试工具,减少手动测试的工作量。
2024-11-02 14:35:56 656
原创 9个用于测试自动化的最佳AI测试工具(2024)
选择一款优质的基于生成式AI人工智能的测试工具能够确保测试过程的准确性和效率,从而加速整个软件测试周期。相反,设计不佳的测试工具可能无法发现错误,并可能存在安全问题。它们可能产生误报或漏报,误导开发与测试团队,导致潜在的软件故障。
2024-11-02 14:32:48 622
原创 “新人”和你唠技术:从Postman开始学习接口测试
希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。像如何发起接口请求,变量处理,参数化的实现,接口数据的关联,接口断言处理,批量接口怎么执行等等这些问题都可以用postman解决,且常被开发人员作为http调试工具。提到 Postman,大部分的人可能只停留在使用 Postman。:创建和发送任何的HTTP请求,请求可以保存到历史中再次执行。
2024-11-02 14:31:31 194
原创 使用Python进行Web安全测试
使用Python进行Web是一个非常实用且强大的方法。Python 的灵活性和广泛的第三方库使其成为进行Web安全测试的理想选择。下面是一些常见的技术和工具,以及它们是如何被用来增强Web安全测试的。
2024-11-01 15:29:40 825
原创 自动化测试分层
自动化测试分层主要基于测试的不同关注点,从底层到上层依次进行。这种分层策略有助于确保测试的全面性和有效性,同时减少重复工作,提高测试效率。
2024-11-01 15:28:04 778
原创 我们是这样将单元测试作为工程文化一部分的
单元测试是软件开发中一项重要的实践,它涉及单独测试代码的各个单元或组件,以确保它们按预期运行。通过编写全面的单元测试,Instawork 工程师可以提高、增强对软件的信心并减少用户的错误。我们的持续集成 (CI) 管道每天执行超过100万次测试,因为我们的工程师了解为其代码编写有意义的测试的好处。对于 Instawork 来说,其结果是打造了一个强大的平台,高质量的代码为我们的用户带来了无缝的体验。我们编写的每一个测试都为我们的软件构建了一个安全网,使我们的工程团队能够对平台进行更大、更大胆的改进。
2024-10-31 15:38:22 372
原创 JMeter全流程性能测试实战!
梳理了一遍,重点对将要性能测试的接口的文档再次仔细看一遍,在导师的引导下,对各个接口响应的功能更加了解,收获最大是,性能测试应该对应各接口的实际功能,设计合适的用例,如:针对某一对象,有两种数据上传,一种是实时数据,一种是历史数据。将测试方案提交导师审核后,小组内开会讨论了此方案,组长对不合适的地方提出改进意见,同事们提出自己的想法,还有不清楚的地方也在大家的讨论中更明朗了。如:$1$表示解析到的第1个值。尝试可行的情况下编写的,后续施行的过程中发现的需要调整的地方,按实际需求进行了调整。
2024-10-31 15:37:38 394
原创 服务故障和接口失败场景测试报告
测试目的:评估系统在面对服务宕机、接口失败、网络异常等故障场景时的稳定性和恢复能力。测试时间:2024年8月1日 - 2024年8月15日测试环境:测试环境(模拟生产配置)质量保证团队、开发团队、运维团队5.1 主要发现- 故障恢复时间普遍符合预期,但仍有优化空间- 网络延迟对系统影响较大,需要改进异步处理能力- 自动扩展机制有效,但触发条件可以更加激进- 高并发下少量长尾请求影响用户体验5.2 改进计划- 优化数据库故障转移机制,目标将恢复时间控制在20秒内。
2024-10-31 15:36:05 365
原创 软件测试大佬都是怎么写简历的
二,简历的个人信息填写是很讲究的,籍贯,星座,属相,学历这一类的信息可以不要写,这又不是找对象,还要看看星座匹不匹配,面试官对这可不感兴趣。八、可以突出你过往经历中比较牛相关的事件,比如公司是大厂,项目很牛,客户知名,你的学历很牛,你获过的奖很牛,你的成绩很牛,这些都不要客气,可以在简历当中突显出来!四,自我的介绍不要写大白话,什么工作认真负责,学习能力强,团队意识强,肯吃苦,这都2022年了,还这样写?七、项目介绍,项目的背景,项目的框架,项目周期,项目负责的模块,用什么样的技术和办法,项目最终的成果。
2024-10-30 20:58:12 614
原创 遇到BUG怎么分析,全方位带你分析
缺陷的判定主要的依赖点在于产品需求说明书,它主要说明了软件要具备的功能(或者不具备的功能),它对开发的产品进行定义,给出产品的细节,如何做,做什么,不能做什么。开发按照测试人员提供的复现步骤,不能重现该缺陷,原因可能是测试人员提交的缺陷描述或者复现步骤不清楚,相关的素材条件不完善;指的是该缺陷在当前版本不进行修复,放在下一个版本中进行修复,必须要有相关的负责人确认才可以,不能关闭,持续跟踪;指缺陷的起因,是因为需求说明书,概要设计,详细设计,接口文档,还是数据库,代码等问题引起的。
2024-10-30 20:57:15 785
原创 Appium 并行测试多个设备的方法
当前有3台设备连接,执行代码,会启动3个。中,经常需要验证多台设备的兼容性,多个设备,以达到验证兼容性的目的。3台设备会同时执行测试(有1台为。可以用同一套测试运例。
2024-10-29 16:50:57 855
原创 Jenkins+RobotFramework 失败用例重执行方案
除-E参数外,其他都是robot提供的的命令行参数,在项目中使用了变量文件,来使得用例支持切换运行环境,-E参数需要传入用例运行的环境,-i 或-e参数用来传入标签,过滤本次要运行的测试用例,可以传入多个标签,如:H5ANDP1、H5ORMini、NotPaid等。节点上,在某些情况下,比如网络波动等原因,会导致用例运行失败,此时会触发邮件和钉钉预警,通知给到责任人,按照现有策略,当本次构建失败时,会立马触发第二次构建活动,若第二次构建仍然失败,则会再次触发预警信息。这样就可以减少一些无效的报错邮件了。
2024-10-29 16:50:04 650
原创 5年经验之谈 —— 性能测试中故障排查及解决方法!
对于性能测试中报错率攀升的情况,我们通过分析Pinpoint监控、Nginx日志和线程转储文件,定位了问题所在并提出了相应的解决方法。及时监控系统状态、分析日志、执行线程转储操作以及优化应用程序都是关键的步骤。通过这些措施,我们可以改善系统性能,并确保系统能够稳定运行。在进行性能测试过程中,我们应该充分利用各种工具和技术,及时发现和解决问题,确保系统在高负载情况下仍能保持可靠和高效。只有这样,我们才能提供优质的用户体验,并为系统的持续发展奠定坚实的基础。
2024-10-28 15:43:36 793
原创 2024全网最火的接口自动化框架对比 (建议收藏)啊哈
自动化测试是把将手工驱动的测试行为转化为机器自动执行,通常操作是在某一框架下进行代码编写,实现用例自动发现与执行,托管在 CI/CD 平台上,通过条件触发或手工触发,进行回归测试&线上监控,代替部分的手工测试;不同的项目适合的自动化框架也是不同的,自动化系列文章将逐个介绍实际工作中使用的自动化框架。自动化接口测试使用到的框架:自动化 UI 测试使用到的框架:本章节先对自动化接口测试的四个框架进行对比介绍,后续系列文章介绍详细搭建过程和封装过程。1、接口测试的必要性。
2024-10-28 15:37:59 697
原创 常见性能测试工具对比
在性能测试工作中,我们常常会遇到好几个工具,但是每一个工具都有自己的优势,一时间不知道怎么选择。今天我们就将性能测试常用的工具进行对比,这样大家在选择工具的时候心里就有底啦!
2024-10-26 14:50:03 1009
原创 推荐三款常用接口测试工具!
Postman、JMeter和SoapUI是三款常用的接口测试工具,各有其特点和适用场景。Postman是一款针对Web服务和RESTful API的测试工具。它提供了直观的界面,可以轻松创建和发送HTTP请求,并查看和验证响应结果。Postman适用于快速测试和调试单个接口,支持多种请求方法和参数设置。它还提供了强大的断言功能,可以对接口的返回结果进行验证。Postman还支持集成测试和自动化测试,可以通过编写脚本和使用环境变量来实现更复杂的测试场景。
2024-10-26 14:37:46 767
原创 HTTP性能测试工具-wrk
性能测试对软件测试的重要性在于它可以评估软件在特定负载条件下的性能表现,包括响应时间、吞吐量、并发用户数、资源利用率等。通过性能测试,可以识别并解决可能存在的性能问题,提高软件的可靠性、稳定性和可伸缩性。性能测试还可以帮助确定软件的容量需求,以便在生产环境中正确配置硬件和软件资源。因此,性能测试是软件测试中不可或缺的一部分,可以提高软件的质量和用户体验。常见的性能测试工具有JMeter、LoadRunner。
2024-10-25 16:10:52 497
原创 以搜索为例,从功能,到抓取接口,实现 Jmeter 接口自动化思路详解!
通过以上的实操案例,不论是用Jmeter去实现接口测试;还是用Python或Java去实现自动化测试,都是基于功能测试思路去实现。测试思维是不变的,是基础也是核心。在追求更高效的工具、代码测试过程中,不要忘记了最为本质的测试思维能力的提升,是非常重要的!!!作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2024-10-25 16:09:17 986
原创 最实用的selenium使用指南
在设置中找到当前Edge版本号,在[Microsoft Edge WebDriver - Microsoft Edge Developer](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/)中下载对应版本驱动。将下载的压缩包解压后得到驱动的exe文件,将该文件拖到python安装文件夹的script文件夹下。3. 使用条件切换选项,拿到每个选项中的不同数据。可以通过参数配置的方式来不打开浏览器也能拿到数据。
2024-10-24 14:41:35 1018
原创 Ui自动化概念+Web自动化测试框架介绍
为:browser.find element by xxx,其中到底根据啥进行定位,是根据xxx来决定的,比如 browser.find element byid节点id属性值)则是根据DOM节点的id进行定位的。如果妄图实现全面的UI层的自动化测试更是劳民伤财,投入了大量人力时间结果却不尽人意,因为越往上层,用例维护成本越高,尤其是UI层的元素经常改变的产品。2)项目需求变动不频繁:如果项目需求变动频繁,在做自动化时会导致大量的脚本需要不断的迭代维护,就失去了uI自动化解放劳动力的目的。
2024-10-24 14:39:37 843
原创 抓包工具哪些好,来看这里就够了.....
可以抓取所有协议的报文,并且抓取的报文可以完整的以 OSI 七层网络模型的格式显示,可以清晰的看到客户端和服务器之间每一个交互报文,以及每一个数据包的网络各层级的详细内容显示。但是,它绝对不仅仅是一款抓包工具,它集成了很多实用的小工具可以完成更加强大的功能,比如 http 请求的转发、修改、扫描等。它主要针对的是 HTTP 协议和 HTTPS 协议, 可以确认我们的网络数据包的一个状态, 通过分析请求和响应报文里面的内容, 分析出来请求数据和响应数据是否正确, 定位问题是前端问题还是后端问题。
2024-10-23 15:15:21 566
原创 一文7个步骤从0到1教你搭建Selenium 自动化测试环境
写在前面学习selenium需要的工具:1、浏览器;2、Python;3、Selenium;5、驱动chromedriver、IEDriverServer、geckodriver;6、IDE(Pycharm/Sublime/Eclipse等等)
2024-10-23 15:14:11 640
原创 Python+Pytest+Allure+Git+Jenkins接口自动化框架
Python+Pytest+Allure+Jenkins接口自动化框架,实现Excel或Json维护测试用例,支持数据库操作,利用封装的请求基类调取相应的测试用例接口,获取配置文件中的环境地址与环境变量,当我们运行主函数时,并生成对应的测试用例报告时,我们可以看到在该文件夹中会生成对应的json文件的测试报告。将json文件的测试报告转换成html形式的。测试用例中维护在Excel文件中,类中定义如何获取Excel中的相关数据(如获取某个单元格的内容,获取单元格的行数,以及将数据写入Excel中等操作)。
2024-10-23 15:11:43 575
原创 软件测试入门(测试环境及用例编写)
人有人类的生存环境;软件有软件的运行环境测试用例就是测试场景,一次迭代的需求可以拆分成许多功能模块,一个功能模块可以拆分成多个功能点,一个功能点可以有多个场景,那么这个场景就是测试点、测试case、测试场景那么对于每个功能点的测试场景编写测试场景就是我们需要编辑的测试用例。
2024-10-22 14:47:52 649
原创 接口自动化测试-Unittest自动化测试框架实战详解
1、UintTest是python内置的单元测试框架,具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件2、UintTest单元测试框架不仅适用于单元测试,还可以适用WEB自动化测试、接口自动化测试的开发与执行。用处还是比较广的UintTest框架重要的概念1、使用UintTest前需要了解该框架的四个概念,即Test Case、Test Suite、Test Fixture、Test Runner作为单元测试的框架, unittest 也是可以对程序最小模块的一种敏捷化的测试。
2024-10-21 22:22:52 896
原创 PostMan接口测试教程
点击 “Send”(发送)按钮,Postman 将会向指定的 URL 发送请求,并显示响应结果。打开 Postman,点击左上角的 “New” 按钮,选择 “Collection”(集合)。右键点击集合,选择 “Export”(导出),将集合以 JSON 或其他格式导出到本地文件。在左侧导航栏中,选择你刚创建的集合,点击 “Add request”(添加请求)按钮。输入集合的名称,例如 “API Tests”,并选择存储位置。在集合中,创建多个请求并按照特定的顺序执行,形成一个测试套件。
2024-10-19 14:55:23 545
原创 大厂光环下的功能测试,出去面试自动化一问三不知
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2024-10-19 14:54:29 640
原创 Jmeter 分布式压测
JMeter 分布式执行原理:介绍 JMeter 分布式压测的执行原理,包括 master 和 slave 的角色和工作流程。环境搭建和配置:介绍如何搭建和配置 JMeter 分布式压测环境,包括 master 和 slave 的安装和配置。测试脚本编写:介绍如何编写 JMeter 测试脚本来模拟秒杀场景。执行测试和查看结果:介绍如何执行分布式压测并查看测试结果。要模拟秒杀场景,你需要编写一个 JMeter 测试脚本来模拟用户登录、查看秒杀商品、点击秒杀按钮并下单的过程。
2024-10-18 14:45:55 1028
原创 毕业4年,我依旧后悔选错专业,重新来过or接受命运,你会怎么选择?
1.规划很重要。学习这一块还是要利用好自己的时间,做一些简单的规划2.实操很重要。一定要听课,自己上手练习才能发现问题3.自信很重要。面试方面,不要慌,相信自己,多去尝试。
2024-10-18 14:45:06 545
原创 外包干了5天,技术明显退步
我是一名本科生,自2019年起,我便在南京某软件公司担任功能测试的工作。这份工作虽然稳定,但日复一日的重复性工作让我逐渐陷入了舒适区,失去了前进的动力。两年的时光匆匆流逝,我却在原地踏步,技术没有丝毫的进步,只有年龄在不断增长。
2024-10-16 20:32:48 6429
原创 软件测试面试分享,纯干货,这拿不到20K?
前面看到了一些面试题,总感觉会用得到,但是看一遍又记不住,所以我把面试题都整合在一起,都是来自各路大佬的分享,为了方便以后自己需要的时候刷一刷,不用再到处找题,今天把自己整理的这些面试题分享出来。回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。
2024-10-16 15:14:34 816
原创 软件测试面试题(超详细)
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。
2024-10-16 15:13:11 744
原创 Jenkins环境配置篇-更换插件源
作为的利器 Jenkins 已经得到了广泛地应用,仅仅作为一个工具,Jenkins 已然有了 自己的生态圈,支持其的 plugin 更是超过 1300+。在实际中如何使用以及如何更好地使用 jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用 jenkins 方面对一些细节 进行总结和整理,这篇文章将会介绍如何在 Jenkins 中更换插件源。
2024-10-15 14:37:35 1000
原创 Jest单元测试:玩转代码的小捉迷藏!
Jest 是一个基于Jasmine和Mocha的测试框架,它提供了一套易于使用的API,可用于编写简洁、可维护的测试用例。Jest还集成了断言库、模拟函数工具和代码覆盖率报告等功能。Jest允许你创建自定义匹配器,以便更容易地编写特定于应用程序的断言。});在上面的示例中,我们创建了一个自定义匹配器toBeValidEmail,用于验证字符串是否为有效的电子邮件地址。这使得我们可以使用自定义的断言来验证应用程序的特定行为。
2024-10-15 14:36:31 790
原创 利用 Pytest Cache Fixture 实现中间数据缓存
cache功能还是很实用的,比如登录功能,可以在登录之后,将token写入缓存,这样进行其他接口请求时,需要token时直接从缓存获取token即可。!!作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2024-10-14 14:51:48 690
原创 Pytest插件pytest-selenium-让自动化测试更简洁
pytest-selenium 是Pytest的一个插件,它为Web应用的自动化测试提供了便捷的解决方案。通过使用该插件,你可以使用Python编写清晰、简洁的测试用例,自动化执行各种浏览器的操作,从而确保Web应用的稳定性和可靠性。
2024-10-14 14:46:10 934
原创 Python自动化测试框架:unittest介绍
unittest是Python的单元测试框架,它提供了一套丰富的测试工具和方法,包括测试用例、测试套件、断言、测试装置等。unittest还支持测试执行、测试报告和测试覆盖度等功能。使用unittest可以帮助开发者在开发过程中快速发现和修复代码中的问题,提高代码的质量和稳定性。
2024-10-12 17:18:30 886
原创 Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台
通过本文,我们了解了如何使用 Docker、Jmeter、InfluxDB 和 Grafana 搭建性能监控平台。该平台可以帮助我们实时监控应用程序的性能,并进行优化和扩展。通过优化 InfluxDB 和 Grafana 配置,添加更多的数据源和面板,以及将平台部署到云端,我们可以更全面地监控性能,并及时发现和解决问题。
2024-10-11 14:47:06 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人