性能测试
文章平均质量分 81
程序员木江
这个作者很懒,什么都没留下…
展开
-
金三银四,自动化测试面试题精选【美团二面】
PO是Page Object 模式的简称,它是一种设计思想,意思是,把一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,PO模式一般使用三层架构,分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。原创 2024-02-29 22:02:55 · 504 阅读 · 0 评论 -
【涨薪技术】0到1学会性能测试 —— 分类及应用领域
上一次推文我们分享了性能测试相关的专业术语,今天我们来看下性能测试的分类及应用领域!后续文章都会系统分享干货,带大家从0到1学会性能测试~原创 2024-02-26 15:24:42 · 486 阅读 · 0 评论 -
【涨薪技术】0到1学会性能测试 —— 分类及应用领域
上一次推文我们分享了性能测试相关的专业术语,今天我们来看下性能测试的分类及应用领域!后续文章都会系统分享干货,带大家从0到1学会性能测试~原创 2024-02-26 15:20:40 · 320 阅读 · 0 评论 -
测试用例设计方法:招式组合,因果判定出世
一种描述输入条件的组合以及每种组合对应的输出的图形化工具,它适合于检查程序输入条件的各种组合情况。判定表是分析和表达多逻辑条件下执行不同操作的情况的工具,是指一个表格,用于显示条件和条件导致动作的集合。但因果图和判定表法在变量值很多、排列组合数量极大的场景下,会生成非常庞大且冗余的测试用例,此时我们很难对所有组合场景进行全量测试用例覆盖,这个时候就是正交试验法大展神威的时候了,让我们一起来学习吧~原创 2024-02-23 19:13:47 · 661 阅读 · 0 评论 -
白盒测试&&接口测试&&自动化测试
根据接口文档,构造不同的参数组合,各种正常/异常的参数,然后组装请求发送服务端,最后进行返回结果的判断。根据代码梳理的结果来画流程图/时序图,然后根据时序图上的各个点来构造各种正常/异常的测试场景进行接口测试,这样才能更为完善的进行接口测试,减小线上的风险。时序图:序列图、循序图,通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作,可以直观的传达系统内外的交互过程。基于以上分析,我们就定义接口测试的策略,是要做单接口的还是模块级甚至是系统级的接口测试,又或者是三者都要做。原创 2024-02-21 21:38:50 · 695 阅读 · 0 评论 -
软件测试方法_边界值分析法
边界值分析是一种常用的黑盒测试方法,是对等价类划分方法的补充;所谓边界值,是指相对于输入等价类和输出等价类而言,稍高于其最高值或稍低于最低值的一些特定情况。边界值分析的步骤包括确定边界,选择测试用例两个步骤。根据大量的测试统计数据,很多错误是发生在输入或输出范围的边界上,而不是发生在输入/输出范围的中间区域。因此针对各种边界情况设计测试用例,可以查出更多的错误。所以,边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障缺陷能力。原创 2024-02-20 19:46:46 · 2571 阅读 · 0 评论 -
【性能测试入门必看】性能测试理论知识
这里需要注意的是,“配置”是一个广义配置的概念,包含了以下多个层面的配置:宿主操作系统的配置;① 能力验证是最常用,也是最容易理解的性能测试的应用领域,主要是验证“某系统能否在 A 条件下具有B 能力”,通常要求在明确的软硬件环境下,根据明确的系统性能需求设计测试方案和用例。:通常来讲,前端性能关注的是浏览器端的页面渲染时间、资源加载顺序、请求数量、前端缓存使用情况、资源压缩等内容,希望借此找到页面加载过程中比较耗时的操作和资源,然后进行有针对性的优化,最终达到优化终端用户在浏览器端使用体验的目的。原创 2024-02-19 17:02:12 · 846 阅读 · 0 评论 -
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 阅读 · 0 评论 -
十大性能测试工具
它还用真实的浏览器替换负载模拟器,并以最快的速度获得可操作的、基于浏览器的指标。LoadUI Pro 允许您快速创建无脚本的复杂负载测试,使用负载代理将它们分发到云上,并在您增加负载时监控服务器的性能。它用于测试应用程序、测量系统行为和负载下的性能。NeoLoad 是一个创新的性能测试平台,旨在自动化敏捷和 DevOps 团队的测试设计、维护和分析。JMeter 是一个开源工具,可用于性能和负载测试,用于分析和测量各种服务的性能。让您的用户满意—— 测量应用程序性能可以让您观察客户对您的软件的反应。原创 2024-01-03 19:51:31 · 927 阅读 · 0 评论 -
2023字节跳动软件测试工程师面试题及答案分享
技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。原创 2023-12-06 20:15:24 · 590 阅读 · 0 评论 -
认识jmeter接口测试工具!
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。原创 2023-12-06 19:55:42 · 314 阅读 · 0 评论 -
软件测试面试题解析--什么题是必问的?
测试的目的是找出软件产品中的错误,验证软件的正确性,让软件尽可能的符合用户的要求。29、测试工作中是否有熟悉的编程语言。16、在测试过程当中,同事觉得你的用例有问题,你是怎么处理的?2-本着找出软件存在的问题的态度进行测试,不要以挑刺的形象出现。7-良好的有效的沟通方式(与开发人员及客户还有同行)12、你觉得在用这个禅道,有哪些不方便的地方。26、你上家公司的产品上线准出标准是什么?28、抖音很受欢迎,谈一下抖音的易用性?30、你们之前项目风险管理是怎么控制的?27、在工作中你是如何定义一个bug的。原创 2023-12-05 19:23:50 · 267 阅读 · 0 评论 -
感慨!一路从测试小白到现在的高级测试工程师,方向不对真的很艰辛
1功能测试人员,也就是我们常常俗称的进行点点点测试工程师。前 1-2 年做功能测试,使用其他人开发的工具进行测试。这个阶段的测试工作都比较初级,严重依赖于别人开发的工具和系统。当系统进行升级换代的时候,强哥会明显的感觉到有阵痛期,一下适应不了这种变化。做了 2 年功能测试,我悟出了一个道理:功能测试人员一般最遵守行业规则,但是也最没存在感。强哥发誓在下班以后学习自动化测试技术,摆脱这种随便被人甩锅的命运。2自动化测试人员。终于面试上了一个自动化测试的岗位,这一年每天晚上熬夜学习终于得到了回报原创 2023-12-04 21:50:25 · 189 阅读 · 0 评论 -
2023经典软件测试面试题
4)因果图方法:前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.每个阶段有明确的任务。原创 2023-12-04 21:44:52 · 143 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Pytest做性能测试?
在上面的示例中,test_my_function是性能测试函数,benchmark是pytest-benchmark插件提供的装饰器。method1是要进行性能测试的函数,argument1和argument2是该函数的参数,这些参数要根据实际需要进行调整即可。pytest-benchmark会在每个运行中多次迭代执行测试函数,并计算每次迭代的时间。创建性能测试函数:编写需要进行性能测试或基准测试的函数,并使用pytest装饰器将其标记为性能测试函数。每个测试函数都有自己的名称,用于区分不同的测试。原创 2023-12-01 19:48:04 · 236 阅读 · 0 评论 -
性能测试:系统架构性能优化
对于业务系统性能问题,我们经常想到的就是要扩展数据库的硬件性能,比如扩展CPU和内存,扩展集群,但是实际上可以看到很多应用的性能问题并不是硬件性能导致的,而是由于软件代码性能引起的。第二个点也是我们经常谈的比较多的点,就是我们的业务系统在进行架构设计的时候,特别是面对非功能性需求,我们都会谈到系统本身的数据库,中间件都采用了集群技术,能够做到弹性水平扩展。比如在我们最近的项目实施中,结合APM和服务链监控,我们可以快速的发现究竟是哪个服务调用出现了性能问题,或者快速的定位出哪个SQL语句有验证的性能问题。原创 2023-11-30 19:19:11 · 297 阅读 · 0 评论 -
了解性能测试流程
在性能测试的概念中,性能指标、性能模型、性能场景、性能监控、性能实施、性能报告,这些既是概念中的关键词,也可以说是性能测试的方法和流程。而这些概念我们在实际的工作中,都是非常重要的。因为它们要抹平沟通的误解。让不同层级,不同角色的人,可以在同样的知识背景下沟通,也可以让做事情的人有清晰的逻辑思路,同时对同行间的交流,也有正向的促进作用。性能测试策略、性能测试场景、性能测试指标,这些关键的概念在性能测试中深深地影响着很多人。我们简化它的逻辑,只需要记住几个关键字就可以,其他的都不必使用。原创 2023-10-29 16:07:28 · 110 阅读 · 0 评论 -
性能测试需求分析和学习
只要你有能力去做的事就一定要去做,不要给自己留下任何遗憾,人生最重要的不是所站的位置,而是所朝的方向。一个没有目标责任制的人就像一艘没有过舵的船,永远漂流不定,只会到达失望失败和丧气的海滩。生于忧患,死于安乐。如果你想跨越自己目前的成就,就不能画地自限,而是要勇于接受挑战。对畏畏缩缩的人来说,真正的危险正在于不敢冒险!正在做测试的朋友可以进来交流,群里给大家整理了大量学习资料和面试题项目简历等等....原创 2023-06-19 19:44:27 · 214 阅读 · 0 评论 -
服务日志性能调优,由log引出一系列的事故
那上线后是能快速定位问题了,但是紧接着又会有新的挑战:随着业务的快速发展,用户访问不断增多,系统压力越来越大,此时线上大量的 INFO 日志,尤其在高峰期,大量的日志磁盘写入,极具消耗服务性能。log.error 得出的堆栈信息会更加完善,JDK 的版本,Class 的路径信息,jar 包中的类还会打印 jar 的名称和版本信息,这些都是去加载类反射得来的信息,极大的损耗性能。那这就变成了博弈论,日志多了好排查问题,但是服务性能被“吃了”,日志少了服务稳定性没啥影响了,但是排查问题难了,程序员“苦”啊。原创 2023-06-12 14:42:07 · 370 阅读 · 0 评论