自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jmeter 性能压测 —— 混合场景

然后根据需要测试的混合场景并发数来为各个场景分配独立的并发数。需要考虑到各场景同时开始执行,并同时结束,保证整体并发数300的稳定性与性能测试结果的准确性。中的,独立运行每个线程组、主线程结束后运行teardown线程组均不勾选。各场景参与操作用户数 / 参与操作用户总数 = 得各场景的用户占比。,将每个重点测试场景各创建为一个线程组,同时运行多个线程组。结合各个场景用户的使用情况, 列出各场景参与操作的用户数。之后,还需要做一个混合场景的性能测试-评估系统整体性能。完成所有单个重点场景的。

2024-07-23 22:11:19 171

原创 postman接口自动化测试

除了前面介绍的一些功能,还有其他一些小功能在日常接口测试或许用得上。今天,我们就来盘点一下,如下所示:1.想要批量执行接口用例,我们一般会将对应的接口用例放在同一个Collection中,然后再通过Runner批量执行。这种方式适用于接口用例参数固定的情况下,但也存在另一个问题,如果每次运行时,接口参数都在变化,该如何操作了?认真看过前面文章的童鞋可能已经猜到,将变量参数化就可以了。使用Pre-request Script设置环境变量并进行赋值不论运行多少次,其实还是用固定的的数据进行测试。

2024-07-22 22:12:20 659

原创 软件测试工程师面试基础题(应届生和测试小菜必备)最基础的面试题

什么是测试?答:(美国电器和电子工程师协会)IEEE提出的软件工程标准术语,使用人工和自动手段来运行或测试某个系统的过程,目的在于检验它是否满足规定的需求或是弄清预期结果与实 际结果之间的差别。简单定义:找出软件中的BUG为什么要测试?答:在软件开发过程中容易出现缺乏有效沟通,软件复杂,编程错误,需求不断变更,时间的压力,缺乏文档的代码,软件开发工具和人员的自大等原因引发的错误,通过测试能够找出其中的错误,解决错误,从而提高软件的质量软件的生命周期分为哪几个阶段?具体的内容是什么?计划工作内容。

2024-07-20 15:47:51 875

原创 面试必备!软件测试10个常见问题汇总

早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述 的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。

2024-07-20 15:37:19 444

原创 软件测试面试一定会被问到的10个技术问题(附答案)

在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。测试流程的话先会做需求分析,然后根据需求做测试用例,如果时间宽裕还会进行用例评审,要不就直接做测试,后面产出测试报告,提交给主管。app项目,c/s结构的,必须要有客户端;答案没有特定的,你可以根据自己实际的工作情况,结合项目去讲解,比你单独说:要有完整性,准确性等要好得多。

2024-07-19 15:30:43 252

原创 软件测试面试必问的几个问题,拿好标准答案,有备无患~

由于测试是一个技术岗位且在项目中担当比较重要的位置,因此大部分企业在面试中都会比较严谨,总的来说,只要技术扎实,在面试过程中沉稳冷静,相信就一定能拿到一个好成绩~

2024-07-19 15:30:00 790

原创 软件测试面试两个月,我是如何找到工作的?面试总结分享给大家

主要考察你的综合素质、专业技能等。自我介绍都是要提前准备的,体现好自己的专业能力和学习能力,不要等到所有的内容都现场想。

2024-07-18 16:52:29 894

原创 软件测试面试怎么介绍项目,看完这5点就够了

例如这是一个B/S架构的系统,分为代理商前台和运营后台,用户量大概在5w左右,主要的用户场景是,代理商通过前台生成一些游戏产品的推广链接,拿出去推广,运营人员根据推广量,根据一些规则,来给代理商进行结算分成,代理商每月可进行提现。对其中的抽奖等5个接口进行压测,通过编写压测脚本,准备压测服务器,进行压测,观察服务器资源消耗情况,记录压测结果,分析压测结果,提交性能Bug,开发修复性能Bug,发送测试报告等一系列流程。像登录注册这种功能就别说了,介绍点测试起来能体现出你水平的功能或者自己所负责的功能模块。

2024-07-17 20:05:50 824

原创 【最经典的79个】软件测试面试题(内含答案)备战“金九银十”

001.软件的生命周期(prdctrm)计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne)测试用例用例编号 测试项目 测试标题 重要级别 预置条件 输入数据 执行步骤 预期结果0002.问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说

2024-07-17 16:36:35 803

原创 UI自动化测试:Selenium+PO模式+Pytest+Allure整合

易于维护复用性高脚本易于阅读理解PO模式要素:1. 在PO模式中抽象封装成一个BasePage类,该基类应该拥有一个只实现 webdriver 实例的属性2. 每个一个 pag 都继承BasePage,通过driver来管理本page中元素将page中的操作封装成一个个的方法3. TestCase依赖 page 类,从而实现相应的测试步骤。

2024-07-16 22:20:27 691

原创 软件测试面试200问(全)

根据我们测试用例优先级目的:那么优先级越高的测试用例覆盖的测试点应该是用户最关心的, 比如一个注册功能, 能够注册成功这个用例的优先级就是最高的(但是不是所有的注册成功的case都是优先级最高,只需要挑选一个即可), 其他各种异常校验都是次要优先级的, 还有一些场景覆盖的测试点很难出现,或者叫就算有问题影响也不大, 可以放到低优先级。第二、明确测试活动的五个要素:测试需求是什么、决定怎么测试、明确测试时间、确定测试人员、确定测试环境:测试中需要的技能,工具以及相应的背景知识,测试过程中可能遇到的风险等等。

2024-07-15 22:00:34 627

原创 3种自动发送测试报告的神仙方法

这个模块可以帮助我们将我们需要的图片内容添加到邮件中,需要我们将本地的图片导入到html中,通过html中进行发送,如果你通过链接的形式发送会失败,邮件会识别成恶意链接,从而进行拦截。前面已经将Python几种发送报告的库都做了一个简单的介绍,安静在这里在给大家通过UnitTest生成一份测试报告,然后在通过邮件的形式发送出去来进行演示,方便大家记忆。邮件发送通过Python中的email的库来实现的,其中email发送邮件可以支持多类型,比如纯文本、纯图片、文本加附件等方法,这里安静会一个个进行介绍。

2024-07-15 21:07:21 773

原创 Postman接口测试 - 全局变量/接口关联/加密/解密

1、对称的加密方式(私钥加密)// 转为UTF-8编码格式// 转为base64加密// 先解密// 解密后转为utf-8格式// adminRSA加密方式:由一个密码生成公钥和私钥,公钥加密、私钥解密;私钥加密、公钥解密3、只加密不解密MD5 、SHA系列// MD5加密// 选择32位大写{{$timestamp}}  //自动生成当前时间的时间戳 (不方便做断言){{$randomInt}}  //生成0-1000的随机数。

2024-07-08 21:53:03 820

原创 2024年软件测试面试题大全【含答案】

一、面试基础题简述测试流程:1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。2、参加需求评审会议。3、根据最终确定的需求文档编写测试计划。4、编写测试用例(等价类划分法、边界值分析法等)。5、用例评审(主要参与人员:开发、测试、产品、测试leader)。6、开发提交代码至SVN或者GIT ,配管搭建测试环境。7、执行测试用例,记录发现的问题。8、验证bug与回归测试。9、编写测试报告。10、产品上线。补充测试用例设计过程:根据需求得出测试需求设计测试方案,评审测试方案方案评审通过后,设计测试

2024-07-05 22:15:37 863

原创 软件测试常问100道面试题(含答案以及案例解析),全网最全最新

由于文章篇幅原因,为了方便大家阅读,以上软件测试面试题以及答案已经整理成PDF,需要的小伙伴点击下方卡片直接领取哦。

2024-07-05 22:11:20 896

原创 13 条自动化测试框架设计原则(建议收藏)

虽然,在实际工作中,我们经常听到大家抱怨说测试报告太烦琐了,又不产生什么直接价值,但完备详尽的测试报告,不仅可以述说 QA 到底做了哪些工作,还可以看出整个项目的生命周期运行得平稳与否,软件的质量如何。根据外部输入数据,动态切换运行用例。通用于不同的操作系统,比如,测试框架不仅适用在 Windows 操作系统上,还要适用在 MacOS、Linux 系统上,越通用,测试框架的受众就会越多。所以,你的框架能不能被认可,就在于它是否具有独特的功能特性,这是与其他框架区别开来的标签,也是弥补市场空白的撒手锏。

2024-07-04 22:23:56 363

原创 外包干了4年,人直接干废了......

一提及外包测试,大部分人的第一印象就是:工作强度大,技术含量低,没有归属感!本人毕业于某普通二本院校非计算机专业,跨专业入行测试,至今有近 5年工作经验。第一份是华为做了4年外包功能测试。也大概了解了外包的主要工作情况,也有了一些心得体会,借此机会也简单和大家分享一下自己的一些想法。

2024-07-03 21:52:24 662

原创 如何实现基于场景的接口自动化测试用例?

自动化本身是为了提高工作效率,不论选择何种框架,何种开发语言,我们最终想实现的效果,就是让大家用最少的代码,最小的投入,完成自动化测试的工作。基于这个想法,我们的,比如:脚本执行的环境、请求的 HOST、URL 路径、测试数据等;:依据不同的环境,选择不同的配置及对应的测试数据;;,实现可配置化;

2024-07-03 21:49:23 531

原创 一题都看不懂,大厂面试真的变态......

1、自我介绍简历中有的信息就别重复闲扯啦,简单的由近到远介绍公司经历,然后介绍项目,突出项目中用到的技术点,你的职责,你的业绩,引导面试官去提问你熟练掌握的技能。2、不要给自己挖坑不要在面试中扯出一些你不熟悉的技能,面试官听到后都会跟着追问你。3、减少沉默的尴尬了解问题后,快速想思路,想不到就换种方式回答,或者回答一个类似技能点的答案。不然一直没想出来,沉默了半天,不仅会造成气氛尴尬,还会增加你的紧张,后边脑子就更不好使啦。4、分析面试官话语中想表达的想法经常 “嗯嗯, 可以。” – 鉴定安全。

2024-07-01 22:04:16 877

原创 web功能测试方法大全—完整!全面!(纯干货,建议收藏哦~)

本文通过六个部分为大家梳理了web功能测试过程中,容易出现的遗漏的部分,用以发掘自己工作中的疏漏。

2024-07-01 22:03:26 370

原创 使用【Python+Appium】实现自动化测试

Android内核版本号,可通过命令adb shell getprop ro.build.version.release查看。安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK。解决方法:在开发者模式下,打开usb调试功能和use模拟点击,两个都要打开,此时再重新运行,即可解决。然后点下边那个保存并重启的按钮,然后点第一个Start Server按钮,将会看到。打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试。

2024-06-26 22:04:19 550

原创 Postman做接口测试时一些实用的操作

Postman 之前是作为Chrome 的一个插件,现在要下载应用才能使用。

2024-06-26 22:02:59 968

原创 软件测试中完整的Web请求流程

在测试执行完成后,需要进行测试总结和报告,包括:1.缺陷记录:对测试过程中发现的缺陷进行记录,包括缺陷的描述、重现步骤和预期结果等。2.性能评估:根据测试结果评估系统的性能指标,如响应时间、并发数等,并与预期目标进行对比。3.报告撰写:根据测试总结和评估结果,撰写测试报告,包括测试目标、测试环境、测试步骤、测试结果和建议等内容。4.反馈和优化:将测试报告反馈给开发团队,与其共同解决测试中发现的问题,并持续优化系统的性能和质量。

2024-06-25 19:46:38 674

原创 如果项目在上线后才发现Bug怎么办?

这个问题在日常测试中挺常见的,首先要做的就是,将问题暴露给产品研发测试三方以及leader,三方评估影响范围以及修复成本。接口从三个方面来考虑进一步处理:一. 评估Bug的影响范围二. 解决线上问题三. 复盘线上问题。

2024-06-25 19:41:34 1022

原创 自动化软件测试流程的七个步骤和内容

自动化测试一般是指软件测试的自动化技术,自动化软件测试流程是把以人为驱动的测试行为转化为机器语言执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率。执行自动化测试时,一般有如下的基本流程。下面让我们一起来了解一下自动化软件测试流程。

2024-06-24 22:03:18 515

原创 Python+ddt+Excel实现接口自动化测试生成完美测试报告

是指通过编写代码或使用工具,模拟用户发送请求,验证接口是否符合设计规范和功能需求的过程。

2024-06-22 21:51:36 590

原创 Jmeter接口测试断言详解

可以在察看结果树中将响应报文的格式从Text切换为Json Path Tester,并在Json Path Expression栏中输入相应的Json Path ,点击Test,察看JsonPath的定位结果。响应断言和Json断言可以涵盖大部分的接口校验需求,针对更加复杂的接口校验需求,比如数据库校验,比如复杂计算逻辑的校验 ,可通过Beanshell断言组件编写脚本来实现断言。,通Json Path提取出Json响应报文中的字段,再采用纯文本或者正则去验证Json Path的提取结果,

2024-06-21 21:05:59 891

原创 安全测试概述和用例设计

定义:安全测试是在软件产品开发基本完成时,验证产品是否符合安全需求定义和产品质量标准的过程。概念:安全测试是检查系统对非法侵入渗透的防范能力。准则:理论上来讲,只要有足够的时间和资源,没有无法进入的系统。因此,系统安全设计的准则是使非法侵入的代价超过被保护信息的价值。目标:通过对系统进行精心、全面的脆弱性安全测试,发现系统未知的安全隐患并提出相关建议,确保系统的安全性。安全性一般分为应用程序级别和系统级别,区别如下:应用程序级别:包括对应数据或业务功能的访问,核实应用程序的用户权限。

2024-06-21 21:04:25 276

原创 leader必备技能——编写高质量测试计划

作为一个想成为leader(不论是整个测试部门还是小项目组的leader)的人,测试计划编写是必备技能。接下来我们先了解一下测试计划的一些基础知识再进一步了解。测试计划是对测试过程的整体设计,测试计划确定了测试产品所需的资源,确定了我们将测试什么,测试将怎样进行。测试计划的输出是一份或多份文档。

2024-06-19 21:47:17 806

原创 对自动化测试的一些展望与理解

之前,其实该项目以前的测试人员也已经写了很多的接口测试用例,但是大多数用例处于“半瘫痪”状态,在CI上无人维护(听说起初是有人维护的,但是后来用例多了,维护的人每次花很长时间去定位问题,结果却发现大部分的问题都是环境问题导致,花了半天时间定位却没什么收益,久而久之便不想去维护)。这里必须要指出的是,我跟的项目其实是一个对系统稳定性的要求要高于新功能的引入的一个后台项目,所以它的核心功能是比较固定的,其实大多数后台项目也是类似的,核心功能聚合、对系统的稳定性要求高。必须要承认的是,确实是如此。

2024-06-17 22:00:11 876

原创 如何搭建自动化测试框架

该框架基于Selenium WebDriver开源技术开发。本框架使用Maven工具进行Project管理,采用TestNG工具组织测试,应用CSV文件存储测试数据,实现测试数据与测试用例的分离,方便测试数据管理,降低自动化脚本的维护成本,实现数据驱动。此外,该框架还封装了丰富的Selenium方法关键字,借鉴了QTP语法结构,实现了直观清晰的结构化代码语法,如:Page.Item.Operate,降低自动化代码的冗余与重复。

2024-06-15 15:55:02 793

原创 pytest简介及jenkins集成

pytest介绍 -unittest\nosepytest:基于unittest之上的单元测试框架自动发现测试模块和测试方法断言使用assert+表达式即可可以设置测试会话级、模块级、类级、函数级的fixtures 数据准备 + 清理工作共享前置后置 -- conftest.py有丰富的插件库,目前在900个以上 allure。

2024-06-15 15:27:29 933

原创 自动化测试-ddt数据驱动yaml文件实战(详细)

ddt 驱动 yaml/yml 文件来实现数据驱动测试ddt.file_data:装饰测试方法,参数是文件名。文件可以是 json 或者 yaml 类型。注意:如果文件是以 “.yml”或者".yaml" 结尾,ddt会作为 yaml 类型处理,其他文件都会作为 json 文件处理。如果文件是列表,列表的值会作为测试用例参数,同时,会作为测试用例方法名后缀显示。如果文件是字典,字典的 key 会作为测试用例方法的后缀显示,字典的 value 会作为测试用例参数。1、yaml 文件基础格式要求。

2024-06-14 15:49:56 665

原创 Docker容器测试-常见问题+解决

在自己的服务器上想通过 nginx 镜像创建容器,并挂载镜像自带的 nginx.conf 文件将“/root/nginx.conf”挂载到“/etc/nginx/nginx.conf”的rootfs导致:通过procfd挂载:不是目录:未知:您是否试图将目录挂载到文件上(反之亦然)根因:不支持直接挂载文件,只能挂载文件夹想要挂载文件,必须宿主机也要有对应的同名文件解决方法:可以先不挂载 nginx.conf先从容器中复制 nginx.conf 出来。

2024-06-14 15:44:12 348

原创 接口测试|超详细面试题【附答案】

答:无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。即我们给服务器发送 HTTP 请求之后,服务器根据请求,会给我们发送数据过来,但是,发送完,不会记录任何信息。HTTP 是一个无状态协议,这意味着每个请求都是独立的,Keep-Alive 没能改变这个结果。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

2024-06-13 17:06:27 893

原创 APP测试要点有哪些?本文已经给你梳理好了!

2.手机客户端未锁屏时:app应用后台运行,消息推送是否可以正常接受,且可以点击查看;1.测试2G/3G/4G/5G/WIFI网络的切换,从wifi环境切换到4G环境,提示是否启用4G网络,会产生扣费是否有提醒。5.执行测试时首先进行冒烟测试,然后对主功能流程进行测试,包括客户端的单个功能模块,及功能业务逻辑功能交互,回归测试;2.测试有网/无网切换:有网到无网再到有网,数据是否可以自动恢复,正常加载;3、非强制升级版本:用户可以取消更新,老版本能够正常使用,用户在下次启动app时,仍能出现更新提示。

2024-06-13 17:05:26 858

原创 UI自动化测试神器:RunnerGo测试平台

RunnerGo提供从到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。RunnerGo UI自动化基于Selenium浏览器自动化方案构建,内嵌高度可复用的测试脚本,测试团队无需复杂的代码编写即可开展低代码的自动化测试。以一条简单的搜索场景为例,本文介绍RunnerGo UI自动化的配置方法。通过百度搜索的场景步骤为:进入百度搜索页面-点击输入框-输入搜索内容-点击百度搜索按钮-关闭页面。

2024-06-12 15:57:23 405

原创 说话老实 or 有话直说的人在职场中怎么混?真实案例!

良言一句三冬暖,恶语伤人六月寒。” 说话是一门艺术,更是一门学问。职场上,不会说话的人比不会做事的人更不受欢迎!心直口快一直都时职场上的大忌,如果你是个老实但说话直的人,那在初入职场时就做好良好的习惯,说的每句话都需要通过脑袋的过滤,还有思想的包装。尽量做到不得罪人,这样不论使你的工作前景还是人机关系都不会因此而受到损害。

2024-06-11 16:33:54 599

原创 使用Robot Framework实现多平台自动化测试

东莞证券基于开源的RF框架从0到1建立起通用自动化测试体系,并在手机APP、核心柜台、网上交易、接口、商城、网厅等项目中落地,同时结合Jenkins实现自动化测试持续集成和分布式构建,有效支撑了敏捷和快速迭代过程。限于篇幅,本文并未就APP、Web、桌面应用、接口等自动化测试开发方法展开详细论述,而是提供一种建立通用自动化测试持续集成管理平台的思路,希望对其他券商有一定的启发和借鉴意义。

2024-06-07 16:30:24 917

原创 软件测试人员需要了解的Linux相关技术

vi是linux系统下的命令行工具,对于测试人员来说,了解vi编辑器的三种模式并会简单的使用即可,不需要深入学习。vi编辑器三种工作模式命令行模式:通过对应的快捷键或者命令来管理文件(按ESC就可以回到命令模式)插入模式:主要用来对文件的增加、修改操作(i进入编辑模式)末行模式:用来保存文件或者退出文件(命令模式下按shift+;会进入到末行命令模式,wq!保存文件并退出vi编辑器)基本操作指令:yy: 复制当前行,n yy 复制 n 行p: 在光标所在位置向下新开一行,粘贴。

2024-06-06 15:30:13 408

空空如也

空空如也

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

TA关注的人

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