自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-02-29 22:02:55 456

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

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

2024-02-26 15:24:42 448

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

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

2024-02-26 15:20:40 277

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

注] 因为是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 646

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

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

2024-02-23 19:13:47 647

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

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

2024-02-21 21:38:50 666

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

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

2024-02-20 19:46:46 2001

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

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

2024-02-19 17:02:12 833

原创 postman自动化接口测试

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

2024-01-16 16:06:55 1198

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

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

2024-01-14 15:19:15 424

原创 功能自动化测试流程

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

2024-01-11 16:12:25 377

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

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

2024-01-10 16:03:16 358

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

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

2024-01-08 14:14:28 959

原创 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 479

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

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

2024-01-04 16:08:53 483

原创 十大性能测试工具

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

2024-01-03 19:51:31 916

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

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

2023-12-29 14:50:17 691

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

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

2023-12-27 13:32:36 449

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

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

2023-12-26 14:15:15 115

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

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 133

原创 接口测试用例设计

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

2023-12-14 15:14:06 185

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

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

2023-12-14 15:09:54 159

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

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

2023-12-06 20:15:24 565

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

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

2023-12-06 19:55:42 311

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

'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、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 80

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

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

2023-12-05 19:23:50 264

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

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

2023-12-04 21:50:25 179

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

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

2023-12-04 21:44:52 142

原创 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 785

原创 Pytest做性能测试?

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

2023-12-01 19:48:04 232

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

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

2023-11-30 19:23:22 568

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

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

2023-11-30 19:19:11 294

原创 Python+requests+Jenkins接口自动化测试实例

嗯,发送邮件的话,这里可以百度一下Python发送邮件,就会很多出来了,我就不讲了,我主要是分了超级多小模块,一块一块测试过了,看看可不可以之后再把一块块拼接起来的,像发送邮件和生成测试报告我都是单独写一块的,测试过了,才放一起的。下面的代码是我从一个一个慢慢整合的,我开始写都是简单的不行的那种,好看我自己错了那里,不过我发现了,更容易检查出自己的错误,更好写对的,后面慢慢进阶,让代码看起来专业一点。这里的话,就完了,我的这次测试用例写完了,连接数据库的下次更新上来了,小模块我是写好了的。

2023-11-29 21:12:08 504

原创 Python接口自动化测试如何设计接口测试用例(详解)

上篇我们已经介绍了什么是接口测试和接口测试的意义。在开始接口测试之前,我们来想一下,如何进行接口测试的准备工作。或者说,接口测试的流程是什么?有些人就很好奇,接口测试要流程干嘛?不就是拿着接口文档直接利用接口测试工具测试嘛。其实,如果只是三五个接口,你可以这么做一个临时的接口测试。但是,如果是上百个接口,或者,你们公司的这个项目,第一次做接口测试,那么,我们还是很有必要严格遵守接口测试的流程。

2023-11-29 20:34:23 86

原创 基于Python+requests编写的自动化测试项目-实现流程化的接口串联

毕竟服务间的调用是复杂的,将各个接口封装起来,对应的py文件里面创一个main方法,用于单个接口入参以及返回值之间的验证,至于接口之间的串联,那就放到下面(regression_test里面,每一个case相当于一个过程,如:上传习题、选题、组卷分发、上传试卷、批阅等流程),辅以逻辑处理,大部分的流程还是可以自动化实现的(ps:对于前后端联调加改bug用了两个月时间才圆满搞定的过程,我没敢尝试将这个给自动化实现了,还是留待后人吧)。没有被开发XX了吗?哎,苦命啊,前端赶紧进行插桩操作,报错日志上传起来;

2023-11-28 20:10:41 327

原创 Selenium+Python做web端自动化测试框架与实例详解教程

最近受到万点暴击,由于公司业务出现问题,工作任务没那么繁重,有时间摸索selenium+python自动化测试,结合网上查到的资料自己编写出适合web自动化测试的框架,由于本人也是刚刚开始学习python,这套自动化框架目前已经基本完成了所以总结下编写的得失,便于以后回顾温习,刚开始写db模块是一直对字典模块的信息怎样传递到数据链接的模块,进过网上查询好些资料才彻底解决,对自己来说也是一种进步,哈哈,下面说下自己踩的坑,帮助自己以后学习**config_db把字典变成关键字参数传递,现在就从上往下结束吧!

2023-11-28 20:06:35 308

原创 什么是性能测试?十年阿里大佬教你如何快速学会

该高性能游戏系统性能测试案例中,测试团队首先制定了测试目标,确定测试计划,然后采用不同的测试工具进行测试,为改进系统性能提供了数据支持,并得出了详细的测试报告。该报告概括了测试结果及其优化方案,并包括了性能测试的详细数据、结论和建议,以便游戏开发团队根据测试结果决定是否更改系统架构、代码或参数。最终,该游戏系统在经过不断测试和改进后成功上线,并获得了良好的用户体验。这是一家游戏公司,推出了一款新的游戏软件,系统要求高性能、高并发、高可用,为确保用户体验和游戏体验,公司决定在正式上线前对系统进行性能测试.

2023-11-27 16:03:36 315

原创 接口自动化测试很难掌握吗?不!一小时学完

至于请求地址,在做自动化测试时,又可以拆分为请求域名和请求路由,一般来说不同的环境域名会产生变化,但是路由一般是固定的,因为我们在做测试集成时为保证一个接口请求能在多个环境下执行,会选择将域名提出来放在环境中管理,而每个接口对应的域名通常可以根据路由的值来匹配即可。第二步:创建接口,我们在做自动化测试时,接口需要单独维护和管理,从而做到当接口发生变化时,只需要维护接口管理处的接口,所有引用该接口的用例都能随之变化,提升维护效率。在创建接口前,我们可以先创建接口所属的业务模块,同样的也方便后期快速找到接口。

2023-11-27 16:01:33 165

原创 软件测试面试题之如何进行项目介绍

在个人贷款房贷中包含三种方式,公积金贷款、商业贷款和公积金和商业贷款组合,贷款人需要进行贷款申请,填写自己的相关信息(主要贷款人姓名、身份证号、电话号、所在工作单位、自己的工资流水附件、征信报告,贷款金额、贷款年限等信息),信息填写完成后进行提交。个人贷款一般有抵押贷款,和信用贷等,房贷就是其中的一种,个人贷款的子系统中,包含有有贷款申请、我要还款、还款查询、合同签订、实用用小工具。收款行号、收款人姓名、开户行,需要全部对应,只要不对应即是无效取值,固需要测试收款账号、收款人姓名、开户行的任意匹配。

2023-11-26 20:00:10 480 1

原创 UI自动化的基本知识

3、V2 增加了十个功能(总共有20个功能), v2版本的测试过程当,新增的10个功能手工测试。手工测试完成之后才做自动化测试,相当于是编写自动化测试代码(通过手工测试能够清楚的知道自动化测试的步骤以及结果)黑盒测试(功能测试) UI自动化测试 模拟人工对web以及app页面进行操作的过程白盒测试(单元测试)自动化测试可以完全代替手工测试 针针某些功能(图片、页面架构)也是没有办法通过自动化来实现。针对之前老的功能进行测试 通过自动化的代码来实现。自动化测试适用于所有的功能 页面的架构、图片、文字,用。

2023-11-26 16:26:06 430

空空如也

空空如也

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

TA关注的人

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