自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JMeter学习笔记:线程组

如果不选择永远,而在输入框中输入数字,那么请求将重复指定的次数,如果输入1,那么请求将执行一次,执行0次无意义,所以不支持;注意:在发现反复对同一接口进行请求,请求结果存在成功和失败来回变更时,可以考虑是该请求所需时间长,而线程组所设置的时间无法满足要求,故而会会先一会失败一会成功,或者是单独验证时成功的场景;启动延迟(秒):点击执行按钮后,仅初始化场景,不运行线程,等待延迟到时后才开始运行线程。:如果遇到请求(Sampler元件模拟的请求)失败,则停止当前线程,不再执行;

2024-07-21 14:26:25 137

原创 测试环境使用问题及其优化对策实践

方法等价类划分法边界值分析法核心“分类”及代表值边界值和边界两边的邻值优点通过把输入数据和输出数据进行分类,选用分类中的代表值,在保证了测试覆盖的情况下大大减少了测试用例的数量,使测试工作变得简单高效大量的程序错误发生在输入的边界上,考虑了边界值的测试用例能更高效发现程序中的错误和缺陷缺点输入与输入之间的关系考虑少,可能产生一些逻辑错误。还需要其他用例设计方法来补充测试只能作为一个对其他设计方法的补充;这种方法表面上听起来简单,但有的边界值非常微妙,不容易确定下来;

2024-07-21 14:25:34 612

原创 软件测试面试“这个接口测试面试题”你都不会还来面试?

很多人会谈论接口测试。到底什么是接口测试?如何进行接口测试?这篇文章会帮到你。

2024-07-19 15:27:02 377

原创 十年大厂高阶测试工程师对自动化测试的理解

把以人为驱动的测试行为转化为机器执行的一种过程。简单讲:比如使用自动化测试框架、脚本、工具等自动打开测试对象(引用),自动去执行测试用例(此过程中包含自动化查找元素、控件等),自动输入测试数据、自动生成测试报告等一系列的自动化过程;通俗讲:用机器来模拟用户的实际行为,如键盘、鼠标等操作,来达到预期。

2024-07-19 15:25:39 554

原创 jmeter线程组

例如:线程数设置为10,ramp-up时间设置为100秒,那么JMeter将使用100秒使10个用户启动并运行,即每个用户将在前一个用户启动后的10秒启动。任何一个线程(用户)在执行过程中遇到错误时,Jmeter会立即停止当前线程的本次执行,并进行当前线程(用户)的下次执行,主要应用于线程多次循环时。通过灵活使用setup线程组、线程组、tearDown线程组、开放模型线程组,配置前置操作、主要操作、后置操作,更能真实、详细的评估系统。每个线程的执行过程中,操作的变量不会对其他线程的变量值产生影响。

2024-07-18 14:02:19 532

原创 软件测试必备“摸鱼”技巧!快点看等下就删

随着信息技术的不断发展,许多传统的工作流程正在向自动化方向迅速转变。在过去,开发人员在完成代码编写后,需要通过手动执行一系列操作来将代码部署到生产环境中。这看似简单,但在实际操作过程中,不仅容易出现各种人为失误,还会消耗开发人员大量的时间和精力。此外,一旦出现问题就需要进行回滚操作,这就意味着上述步骤需要再次执行直至成功。作为一个老测试人,这种心酸痛苦难以言表。为了解决这些问题,自动化部署技术逐渐崭露头角。

2024-07-18 13:59:00 520

原创 字节测试面试--你准备好了吗?

不过,我个人偏执的很看重这一点,至于上面的自动化、性能会不会都无所谓,如果在编程能力上略懂一二,我会大力推荐。最大的难点,其它是对系统架构的理解,其实,更多时候并不需要达到架构师水平,甚至不用达到开发的水平,但起码,你要弄清用的什么操作系统,什么数据库,什么开发语言与框架,什么中间件吧!亮点也是谈资(谈钱的资本),你和前一个面试者差不多,前一个面试者要5K,你要8K,那我更倾向于前者,如果你有别人没有的亮点,那我更倾向于有亮点者,我更愿意招个牛B的,工资又不是我给你开,最终是否谈拢是你和人事或上级的事儿。

2024-07-16 14:29:23 924

原创 软件测试工作流程?

不管如何,我们的目标是测试软件问题,保证软件质量。每个版本有每个版本的测试总结,每个阶段有每个阶段的测试总结,当项目完成RTM后,一般要对整个项目做个回顾总结,看有哪些做的不足的地方,有哪些经验可以对今后的测试工作做借鉴使用,等等。在进行有关问题阐述前,我们先明确下分工,一般而言,需求分析、测试用例编写、测试环境搭建、测试执行等属于测试开发人员工作范畴,而测试执行以及缺陷提交等属于普通测试人员的工作范畴,测试负责人负责整个测试各个环节的跟踪、实施、管理等。从测试的角度而言,测试执行包括一个量和度的问题。

2024-07-16 14:27:53 892

原创 金三银四,自动化测试面试题精选【美团二面】

PO是Page Object 模式的简称,它是一种设计思想,意思是,把一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,PO模式一般使用三层架构,分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。

2024-02-29 22:02:55 504

原创 【涨薪技术】0到1学会性能测试 —— 分类及应用领域

上一次推文我们分享了性能测试相关的专业术语,今天我们来看下性能测试的分类及应用领域!后续文章都会系统分享干货,带大家从0到1学会性能测试~

2024-02-26 15:24:42 486

原创 【涨薪技术】0到1学会性能测试 —— 分类及应用领域

上一次推文我们分享了性能测试相关的专业术语,今天我们来看下性能测试的分类及应用领域!后续文章都会系统分享干货,带大家从0到1学会性能测试~

2024-02-26 15:20:40 319

原创 接口自动化测试框架搭建

注] 因为是maven的项目所以要将testSuite的xml文件放在maven的test目录下,这样右键pom.xml文件maven test,所有的测试用例就开始执行了。.................这里写testNG对应的XML名称----------------------测试用例管理使用了testNg管理 ,使用了TestNG参数化测试,通过xml文件来执行case。参数xmlName(xml文件的名字);-- 添加插件,添加ReportNg的监听器,修改最后的TestNg的报告 -->

2024-02-25 19:09:10 676

原创 测试用例设计方法:招式组合,因果判定出世

一种描述输入条件的组合以及每种组合对应的输出的图形化工具,它适合于检查程序输入条件的各种组合情况。判定表是分析和表达多逻辑条件下执行不同操作的情况的工具,是指一个表格,用于显示条件和条件导致动作的集合。但因果图和判定表法在变量值很多、排列组合数量极大的场景下,会生成非常庞大且冗余的测试用例,此时我们很难对所有组合场景进行全量测试用例覆盖,这个时候就是正交试验法大展神威的时候了,让我们一起来学习吧~

2024-02-23 19:13:47 661

原创 白盒测试&&接口测试&&自动化测试

根据接口文档,构造不同的参数组合,各种正常/异常的参数,然后组装请求发送服务端,最后进行返回结果的判断。根据代码梳理的结果来画流程图/时序图,然后根据时序图上的各个点来构造各种正常/异常的测试场景进行接口测试,这样才能更为完善的进行接口测试,减小线上的风险。时序图:序列图、循序图,通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作,可以直观的传达系统内外的交互过程。基于以上分析,我们就定义接口测试的策略,是要做单接口的还是模块级甚至是系统级的接口测试,又或者是三者都要做。

2024-02-21 21:38:50 695

原创 软件测试方法_边界值分析法

边界值分析是一种常用的黑盒测试方法,是对等价类划分方法的补充;所谓边界值,是指相对于输入等价类和输出等价类而言,稍高于其最高值或稍低于最低值的一些特定情况。边界值分析的步骤包括确定边界,选择测试用例两个步骤。根据大量的测试统计数据,很多错误是发生在输入或输出范围的边界上,而不是发生在输入/输出范围的中间区域。因此针对各种边界情况设计测试用例,可以查出更多的错误。所以,边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障缺陷能力。

2024-02-20 19:46:46 2570

原创 【性能测试入门必看】性能测试理论知识

这里需要注意的是,“配置”是一个广义配置的概念,包含了以下多个层面的配置:宿主操作系统的配置;① 能力验证是最常用,也是最容易理解的性能测试的应用领域,主要是验证“某系统能否在 A 条件下具有B 能力”,通常要求在明确的软硬件环境下,根据明确的系统性能需求设计测试方案和用例。:通常来讲,前端性能关注的是浏览器端的页面渲染时间、资源加载顺序、请求数量、前端缓存使用情况、资源压缩等内容,希望借此找到页面加载过程中比较耗时的操作和资源,然后进行有针对性的优化,最终达到优化终端用户在浏览器端使用体验的目的。

2024-02-19 17:02:12 846

原创 postman自动化接口测试

在Pre-request Script写上面代码,要是单个接口还是可以的,即使很多接口只要Copy一份即可。万一脚本需要改麻烦就来了,你需要去每个请求的 Pre-request Script窗口改,怎么解决呢?不知道是否成功获取了环境变量,又或者想查看某个变量的值,postman也提供了很方便的控制台查看,菜单。,当发起一个请求时开始可以固定一个path值的,自动化测试需要执行时获取path值,怎么获取呢?放入环境变量了,其它没有变,只要维护环境变量里的值就OK了,不用一个个去改。

2024-01-16 16:06:55 1241

原创 接口测试实战项目:接口测试环境搭建

01 没啥总结的,啥我都给你们准备好了;2024最新Jmeter接口测试从入门到精通(全套项目实战教程)

2024-01-14 15:19:15 439

原创 功能自动化测试流程

本流程是描述软件功能自动化测试过程中的步骤、内容与方法,明确各阶段的职责、活动与产出物。

2024-01-11 16:12:25 387

原创 Web自动化测试学习方向(Selenium)

经常在测试交流群里看见有HR发招聘广告说:招初级(功能测试),招中级(性能测试),招高级(自动化测试)......5.(第二层次)熟练的编写页面自动化脚本:碰到复杂的页面,比如嵌套很多,知道怎么去跳转。同时,开始学习自动化测试框架,能够根据产品的实际情况来编写合适的测试框架。6.(第三层次)熟练掌握上面技巧之后,开始学习怎么将页面元素与代码分离,学习数据驱动(TestNG),以及怎么样结合Excel去做自动化测试。1.首先,对于想学自动化测试的朋友,那么你得懂一种语言,常用的比如Java或者Python。

2024-01-10 16:03:16 370

原创 交通银行网上支付接口调用测试实例

以上所有的过程都是按照成功运行之后回头总结的,其实在配置API调用环境和调试支付接口的调用时遇到了一些问题,通过技术主管跟银行方面沟通以及主管和自己的不断调试运行,最终支付接口的调用才成功,银行那边也返回了各种消息。合作,要求其提供支付接口API(一般程序员都知道),等公司拿到API之后需要按照银行API要求调用的环。(可自定义,但要和后面相关参数的配置一致,不知道可不可以装在别的盘,待我后期测试再看看补起来),注:以下各种安装配置是配置的通用版的测试环境,网上有下载的,正式调用只需修改相关配置参数即可;

2024-01-08 14:14:28 1005

原创 Python+Appium自动化测试的使用步骤

appActivity:apk的launcherActivity,通过命令adb shell dumpsys activity | findstr “mResume”查看(需先打开手机应用)这篇文章主要介绍了Python+Appium实现自动化测试的使用步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK。

2024-01-05 19:33:59 489

原创 数据中快速查找和提取的强大工具 JSON

总结本文介绍了JSONPath的基本语法和用法,并为您展示了如何封装和使用JSONPath方法来处理和操作JSON数据。通过封装JSONPath方法,我们可以更方便地进行数据查询和提取,提高处理JSON数据的效率和代码可读性。上述代码中,我们定义了一个jsonpath函数,接受两个参数:expr表示 JSONPath表达式,data表示要处理的JSON数据。本文将介绍JSONPath的基本语法和用法,并为您展示如何封装和使用JSONPath方法来处理和操作JSON数据。,使用表达式来描述所需的查询和操作。

2024-01-04 16:08:53 529

原创 十大性能测试工具

它还用真实的浏览器替换负载模拟器,并以最快的速度获得可操作的、基于浏览器的指标。LoadUI Pro 允许您快速创建无脚本的复杂负载测试,使用负载代理将它们分发到云上,并在您增加负载时监控服务器的性能。它用于测试应用程序、测量系统行为和负载下的性能。NeoLoad 是一个创新的性能测试平台,旨在自动化敏捷和 DevOps 团队的测试设计、维护和分析。JMeter 是一个开源工具,可用于性能和负载测试,用于分析和测量各种服务的性能。让您的用户满意—— 测量应用程序性能可以让您观察客户对您的软件的反应。

2024-01-03 19:51:31 927

原创 3分钟了解Android中稳定性测试

Monkey在英文里的含义是猴子,在测试行业的学名叫“猴子测试”,指的是没有测试经验的人甚至是根本不懂计算机的人(就像一只猴子),不需要知道程序的任何用户交互方面的知识,给他一个程序,他就会对他看到的任何界面进行操作,当然操作是无目的的、随便乱按乱点的,这种测试在产品周期的早期阶段会很有效,为用户节省了很多时间。2).电脑端点击菜单上的开始键->运行,或者使用快捷键(WIN+R),输入cmd,打开电脑的DOS命令行。2、Monkey测试使用的事件随机流是随机的,也可以进行自定义。3、ANR:程序无响应。

2023-12-29 14:50:17 698

原创 python+pytest接口自动化测试之参数关联

参数关联,也叫接口关联,即接口之间存在参数的联系或依赖。在完成某一功能业务时,有时需要按顺序请求多个接口,此时在某些接口之间可能会存在关联关系。比如:B接口的某个或某些请求参数是通过调用A接口获取的,即需要先请求A接口,从A接口的返回数据中拿到需要的字段值,在请求B接口时作为请求参数传入。参数关联在接口自动化测试中是必然会遇到的场景,设计关联参数的用例会直接影响到用例的维护,当然这也是在接口自动化项目的架构设计时就需要考虑的问题。

2023-12-27 13:32:36 461

原创 接口自动化测试 python+request+excel

学习python自动化测试,需要先学习python基础,主要还是多敲代码,多联系,孰能生巧,你也会是一名合格的程序员。编写接口自动化测试,你要了解掌握他的库,比如下面最重要的两个库,unittest和requests;封装接口:post和get(要搭建接口自动化测试框架,进行封装可以更加方便)Python接口自动化测试零基础入门到精通(2023最新版)接口测试post(接口测试有很多种写法,能成功就OK)返回参数还可以进行美化,就像Navicat一样。掌握这两个库,相信做接口测试是完全没问题的。

2023-12-26 14:15:15 126

原创 常用网络接口自动化测试框架

6、多组数据可增加CSVDataSetConfig(添加.csv格式的文件,并在参数值里以${x}格式写入)此时变量值填写${变量名},上图x,y表示每次从文件里读取两个参数,分别命名为x,y。Python接口自动化测试零基础入门到精通(2023最新版)3、自动化框架(同RESTful的自动化测试;5、在查看结果树窗口查看结果。3、为线程组添加察看结果树。2、POST请求接口测试。2、POST请求接口测试。4、写入接口参数并运行。1、GET请求接口测试。1、GET请求接口测试。2、添加http请求。

2023-12-18 20:10:27 144

原创 接口测试用例设计

1、暴露在外面的接口,因为通常该接口会给第三方调用;2、供系统内部调用的核心功能接口;3、供系统内部调用非核心功能接口;1、正向用例优先测试,逆向用例次之(通常情况,非绝对);2、是否满足前提条件 > 是否携带默认参值参数 > 参数是否必填 > 参数之间是否存在关联 > 参数数据类型限制 > 参数数据类型自身的数据范围值限制通常,设计接口测试用例需要考虑以下几个方面:1、是否满足前提条件有些接口需要满足前置条件,才可成功获取数据。常见的,需要登陆Token。

2023-12-14 15:14:06 188

原创 这些软件测试面试题你都会,那offer还不手拿把掐

测试是程序的执行过程,目的在于发现错误一个成功的测试用例在于发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。这样的一个过程,称为"生命周期模型"4 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持兼容性测试,根据需求说明的内容,确定支持的平台组合,浏览器的兼容性;BUG 的接受者为开发接口人员开发接口将 BUG 分配给相关的模块的开发人员,状态修改为已分配,开发人员和测试确认BUG,

2023-12-14 15:09:54 160

原创 2023字节跳动软件测试工程师面试题及答案分享

技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。

2023-12-06 20:15:24 590

原创 认识jmeter接口测试工具!

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。

2023-12-06 19:55:42 314

原创 软件项目功能测试框架

'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13]

2023-12-05 19:26:02 92

原创 软件测试面试题解析--什么题是必问的?

测试的目的是找出软件产品中的错误,验证软件的正确性,让软件尽可能的符合用户的要求。29、测试工作中是否有熟悉的编程语言。16、在测试过程当中,同事觉得你的用例有问题,你是怎么处理的?2-本着找出软件存在的问题的态度进行测试,不要以挑刺的形象出现。7-良好的有效的沟通方式(与开发人员及客户还有同行)12、你觉得在用这个禅道,有哪些不方便的地方。26、你上家公司的产品上线准出标准是什么?28、抖音很受欢迎,谈一下抖音的易用性?30、你们之前项目风险管理是怎么控制的?27、在工作中你是如何定义一个bug的。

2023-12-05 19:23:50 267

原创 感慨!一路从测试小白到现在的高级测试工程师,方向不对真的很艰辛

​1功能测试人员,也就是我们常常俗称的进行点点点测试工程师。前 1-2 年做功能测试,使用其他人开发的工具进行测试。这个阶段的测试工作都比较初级,严重依赖于别人开发的工具和系统。当系统进行升级换代的时候,强哥会明显的感觉到有阵痛期,一下适应不了这种变化。做了 2 年功能测试,我悟出了一个道理:功能测试人员一般最遵守行业规则,但是也最没存在感。强哥发誓在下班以后学习自动化测试技术,摆脱这种随便被人甩锅的命运。2自动化测试人员。终于面试上了一个自动化测试的岗位,这一年每天晚上熬夜学习终于得到了回报

2023-12-04 21:50:25 189

原创 2023经典软件测试面试题

4)因果图方法:前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.每个阶段有明确的任务。

2023-12-04 21:44:52 143

原创 Jenkins UI 自动化持续化集成测试

pytest run_ui_test.py wallpaper/TestCases/base_cases/test_upload_wallpaper.py -s -q --alluredir allure_results --clean-alluredir # 不同目录文件执行,--alluredir allure_results 为生成报告源文件的相对路径,--clean-alluredir 每次执行后清除本地的旧报告文件。读取之后,再创建任务,执行Jenkins,就会在自定义空间内运行任务了。

2023-12-01 20:35:19 790

原创 Pytest做性能测试?

在上面的示例中,test_my_function是性能测试函数,benchmark是pytest-benchmark插件提供的装饰器。method1是要进行性能测试的函数,argument1和argument2是该函数的参数,这些参数要根据实际需要进行调整即可。pytest-benchmark会在每个运行中多次迭代执行测试函数,并计算每次迭代的时间。创建性能测试函数:编写需要进行性能测试或基准测试的函数,并使用pytest装饰器将其标记为性能测试函数。每个测试函数都有自己的名称,用于区分不同的测试。

2023-12-01 19:48:04 236

原创 字节大佬整理测试用例编写规范

统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性,可执行性、合理性。为测试执行人员更好执行测试,提高测试效率,最终提高公司整个产品的质量。适用于对产品的业务流程、功能测试用例的编写。1、对于系统业务流程要能够完整说明整个系统的业务需求、系统由几个子系统组成以及它们之间的关系;2、对于模块业务流程要能够说明清楚子系统内部功能、重要功能点以及它们之间的关系;1、对于系统业务流程来说,各个子系统之间是如何连接在一起,如果需要接口,各个子系统之间是否有正确的接口;

2023-11-30 19:23:22 589

原创 性能测试:系统架构性能优化

对于业务系统性能问题,我们经常想到的就是要扩展数据库的硬件性能,比如扩展CPU和内存,扩展集群,但是实际上可以看到很多应用的性能问题并不是硬件性能导致的,而是由于软件代码性能引起的。第二个点也是我们经常谈的比较多的点,就是我们的业务系统在进行架构设计的时候,特别是面对非功能性需求,我们都会谈到系统本身的数据库,中间件都采用了集群技术,能够做到弹性水平扩展。比如在我们最近的项目实施中,结合APM和服务链监控,我们可以快速的发现究竟是哪个服务调用出现了性能问题,或者快速的定位出哪个SQL语句有验证的性能问题。

2023-11-30 19:19:11 297

空空如也

空空如也

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

TA关注的人

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