自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 今天面了一个来字节要求月薪23K,明显感觉他背了很多面试题...

最近有朋友去字节面试,面试前后进行了20天左右,包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。

2023-05-05 15:01:47 15091 7

原创 卷麻了,00后测试用例写的比我还好,简直无地自容......

​经常看到无论是刚入职场的新人,还是工作了一段时间的老人,都会对编写测试用例感到困扰?例如:如何编写测试用例,作为一个新人,刚开始接触测试,对于怎么写测试用例很头疼,无法接触需求,只能站在用户的角度去做测试,但是这样的情况会导致不能全方位的测试APP......

2023-02-28 14:36:06 8841 4

原创 Pytest自动化测试框架

模拟setup,teardown(一个用例可以引用多个fixture)yield的用法作用域(session,module,类级别,方法级别)自动执行(autouse参数)conftest.py用法,一般会把fixture写在conftest.py文件中实现参数化。

2024-04-27 20:10:41 419

原创 软件测试之jmeter性能测试

jmeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。它是 Apache 软件基金会的Stefano Mazzocchi JMeter 最初开发的。它主要对 Apache JServ(现在称为如 Apache Tomcat 项目)的性能进行测试。Apache 后来重新设计 JMeter 增强的图形用户界面和添加功能测试能力。以下是一些 JMeter 的特点:它是免费的。开放源码软件。它具有简单,直观的图形用户界面。

2024-04-27 15:56:11 669

原创 全网最全的最通俗易懂的-jmeter调试错误全集

做接口测试的过程中大家是不是经常会遇到很多问题,但是无从下手,不知道从哪里开始找起,对于初学者而言这是一个非常头痛的事情。写好脚本后,可以先试着运行一下,如下图所示,点击黄色的小三角形,出现查看执行日志界面,注意是否有报错,如果存在错误,先处理好执行日志中的错误。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!解决问题:将接口2.上传图片获取url接口中的上传的图片换一个新的图片。3.查看接口开发文档,找到接口返回的相关信息,提示信息的说明。

2024-04-26 16:57:20 304

原创 软件测试职业发展规划?软件测试工程师是青春饭吗?

软件测试是软件开发团队中不可或缺的角色,而且在当前云计算和大数据技术的推动下,软件测试的整体任务量也在提升,一方面产品版本的迭代速度越来越快,另一方面需要并行测试的情况也越来越常见。随着物联网的发展,未来软件测试岗位的人才需求量依然会比较大,所以当前选择学习软件测试也会有较好的就业前景。

2024-04-26 16:52:06 543

原创 pytest框架fixture应用篇-params参数化和parametrize参数化

2.可以把return request.param改成yield request.param,yield也是返回的意思,它和return的区别在于return返回后后面不能接代码,但是yield返回后,后面还可以接代码。1.此例中test01方法被执行了三次,分别使用的数据为'1','2','3',此结果类似于ddt数据驱动的功能。特别注意:这里的request参数名是固定的,然后request.param的param没有s哦。3.name参数:相对于把被fixture标记的方法重命名,意义不大。

2024-04-25 16:31:38 252

原创 超简单的Jmeter连接mysql数据库,3分钟搞定

查看mysql数据库版本命令:select version();注意:一定是确保能使用navicat连接,而不是dos窗口!2.配置JDBC Request。

2024-04-25 16:27:50 220

原创 有手就会做!保姆级Jmeter分布式压测操作流程

控制机配置所有执行机ip,把server.rmi.ssl.disable改成true。打开控制机jmeter选择远程启动所有。执行机配置写自己的ip。

2024-04-24 16:55:13 325

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

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

2024-04-24 16:53:36 381

原创 软件测试 —— 冒烟测试(Smoke Test,ST)

冒烟测试这个名称的来历,最初是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟再进行其它测试,否则就必须重新来过。而在软件研发中,冒烟测试其实是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系。具体说,冒烟测试就是在每日build(构建版本)建立后,对系统的基本功能进行简单的测试。这种测试强调程序的主要功能进行的验证,而不会对具体功能进行更深入的测试。

2024-04-23 17:23:30 875

原创 7年经验之谈 —— 什么是模糊测试?

原生的AFL仅适配于C/C++程序的测试,不过目前已经衍生出很多分支,用于适配其他语言的模糊测试,如针对JAVA程序的Kelinci等。模糊测试的核心思想是,根据一定的规则,自动或半自动生成的随机数据,然后将产生的数据输入到程序中,并监视程序是否有异常出现,以发现可能的程序错误,如内存泄漏、系统崩溃、未处理的异常等。扎里斯基曾经给出一个有趣的例子,对djpeg(一个Linux系统上的图像处理程序)进行模糊测试,在仅初始输入“hello”字符串的情况下,最后凭空生成了大量jpeg的图像。

2024-04-23 17:14:03 992

原创 接口测试入门:深入理解接口测试!

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

2024-04-22 16:13:38 821

原创 一文2000字从0到1手把手教你jmeter分布式压测

其中172.16.6.90和172.16.6.90为Slave机的IP,每个Agent机之间用英文半角逗号隔开,修改保存。Jmeter 支持分布式压测,将需要模拟的大量并发用户数分发到多台压力机,使 Jmeter 拥有更大的负载量,满足真实业务场景(高并发场景)但是单机无法支撑数以万计大并发,此时,需要多个压力机进行分布式压力测试,这样性能瓶颈就不会是我们的压力机了。,并且去掉#,否则会报错误。

2024-04-22 16:02:48 928

原创 Jmeter关联操作

2.线程组右键,取样器选择HTTP请求,创建2个,在第一个HTTP请求右键添加,后置处理器选择正则表达式提取器。3.线程组右键添加,逻辑控制器选择如果(If)控制器,创建2个,使用函数__jexl3提高效率。1.首先右键添加一个线程选择线程组,命名为线程组-1,添加取样器选择HTTP请求--城市天气。4.首先右键添加一个线程选择线程组,命名为线程组-2,右键添加取样器选择HTTP请求。2.线程组右键,监听器中选择用户定义的变量,点击添加,增加一个变量及对应值。2.测试计划右键添加,线程选择线程组。

2024-04-19 16:11:25 246

原创 2024年常见自动化测试工具集合

Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。

2024-04-19 16:09:43 742

原创 【接口自动化测试入门】从0到1落地接口自动化测试

前段时间写了一系列自动化测试相关的文章,当然更多的是方法和解决问题的思路角度去阐述我的一些观点。这篇文章来聊聊新手如何从零到一落地实践接口自动化测试。

2024-04-18 17:09:50 854

原创 大厂性能测试监控指标及分析调优指南

其次是空间换取时间,用存储空间提升访问速度,典型的就是MySQL的分库分表策略,MySQL表单数据存储千万以上的时候,读写性能就会下降,这个时候我们可以将数据进行拆分,以达到查询的时候,每个表的数据是少量的,以达到提升性能的目的。其次是横向扩容,当访问量超过某一个阈值时,系统可以自动横向增加服务。其次,JVM调优,设置合理的JVM内存空间,以及垃圾回收算法来提高性能,例如,如果业务逻辑会创建大对象,我们就可以设置,将大的对象直接放到老年代中,这样可以减少年轻代频发发生YongGC,减少CPU的占用时间。

2024-04-18 17:05:05 716

原创 Python+Requests+PyTest+Excel+Allure 接口自动化测试实战

需要用到@pytest.mark.parametrize()装饰器进行封装用例,调用getExceldatas()将读取出来的用例存放进装饰器,"data"为别名。如下图,分别请求头和参数做了为空判断,并将token插入到headers里面,这样每一个接口都能使用到登录返回的token,不用每次都去调用获取token。

2024-04-17 16:08:33 646

原创 30道python自动化测试面试题与答案汇总

是指把一个具体的页面转化为编程语言当中的一个对象,页面特性转化成对象属性,页面操作转化为对象方法。1)通俗来讲把每个页面当成一个对象,页面层写定位元素方法和页面操作方法2)用例层从页面层调用操作方法,写成用例3)可以做到定位元素与脚本的分离4)主要用来实现对页面操作和测试逻辑的一个分离持续集成是一种软件开发实践,即团队开发成员经常将代码集成到主干,也就意味着每天可能会发生多次集成。它的好处主要有两个:1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。

2024-04-17 16:01:43 861

原创 python接口自动化测试 —— unittest框架suite、runner详细使用

前三个文件是包含了单元测试类的文件,第四个文件是负责运行所有单元测试类,不包含测试用例。单元测试类名(测试用例名)列举某个单元测试类文件代码。

2024-04-16 16:24:49 752

原创 Jmeter分布式压测操作流程

控制机配置所有执行机ip,把server.rmi.ssl.disable改成true。打开控制机jmeter选择远程启动所有。执行机配置写自己的ip。

2024-04-16 16:05:07 763

原创 Jmeter —— jmeter利用取样器中http发送请求

与自动重定向不同,Jmeter会记录重定向过程中的所有请求响应, 在查看结果树时可以看到服务器返回的内容,如有多个跳转则多个请求都会被记 录下来,此为默认选项。“线程组”的意思:JMeter是由Java实现的,并且使用一个Java线程来模拟一个用户,因此线程组 就是指一组用户的意思,换句话说一个线程组就是一组虚拟用户 这些虚拟用户用来模拟访问被测系统。如果选中该选项,当发送HTTP请求后得到的响应是302/301时,JMeter 会自动重定向到新的页面,但是Jmeter是不记录重定向的过程内容。

2024-04-15 17:06:11 991

原创 一文2000字从0到1用Jmeter全流程性能测试实战

梳理了一遍,重点对将要性能测试的接口的文档再次仔细看一遍,在导师的引导下,对各个接口响应的功能更加了解,收获最大是,性能测试应该对应各接口的实际功能,设计合适的用例,如:针对某一对象,有两种数据上传,一种是实时数据,一种是历史数据。将测试方案提交导师审核后,小组内开会讨论了此方案,组长对不合适的地方提出改进意见,同事们提出自己的想法,还有不清楚的地方也在大家的讨论中更明朗了。尝试可行的情况下编写的,后续施行的过程中发现的需要调整的地方,按实际需求进行了调整。要添加在仅一次控制器下面,才能受它控制。

2024-04-15 17:01:17 608

原创 使用JMeter进行接口测试教程

断言的方式比较多,包含响应断言、JSON断言,大小断言,JSR223断言等等,一共提供15种断言方式,一般常用的主要是响应断言,也可以用JSON断言。进行接口测试时需要填写协议,IP地址及端口号,为了避免重复操作,可在线程组下添加HTTP请求默认值,填入协议、IP地址和端口号,这样后续的HTTP请求中就不用每次都填写了。(8) 忽略状态,一个请求有多个响应断言,第一个响应断言选中此项时,如果第一个响应断言失败时可以忽略此响应结果,继续进行下一个断言。)匹配到内容,只要包括这些内容,则判断接口执行通过。

2024-04-13 17:04:16 875

原创 如何使用JMeter测试https请求?

(4)将已导出的证书打成.store格式的文件,使用 keytool -import -alias "woqu.store" -file "D:\woqu.cer" -keystore woqu.store命令。点击安全锁,选择安全证书。

2024-04-13 17:00:32 133

原创 面试遇到了接口分析和测试用例分析题,该如何下手?

只要有软件产品的公司百分之九十以上都会做接口测试,要做接口测试的公司那是少不了接口测试工程师的,接口测试工程师相对于其他的职位又比较轻松并且容易胜任。3).分析请求和响应:根据接口文档,请求信息中请求的方法(GET、POST、PUT、DELETE等)、请求头、请求体、请求参数等;1).分析接口文档了解接口的详细信息掌握接口实现的功 能:包括接口的请求和响应格式、参数说明、返回值等。5).确定测试场景:根据接口的功能和业务需求,确定需要测试的场景。3).入参规则的测试,各类型 的返回码的构造数据的测试。

2024-04-12 15:24:10 667

原创 软件测试职业规划

另外,转做开发、需求、实施,然后又转回测试做管理,这种我是比较赞同的,但度不好掌握,而且如果自己的水平实在太高,很可能会让这类人产生英雄无用武之地的想法,公司的平台太低,而自己感觉自己的水平偏高,所以很可能导致这类人的离职,所以个人的发展和公司测试部的发展一定得保持同步,谁都不能过快,步伐不一致的的两个人怎么能走在一条道上呢?学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。

2024-04-12 15:22:40 868

原创 软件测试:遇到bug怎么分析,这篇文章值得一看

当然,不要以为需求文档就全部正确,它也可能会有错误,我们也应该去发现需求文档的bug,然后再去协调PM,敦促FE或者RD进行修改。方法是从出现bug征兆处开始,人工地沿控制流程往回追踪,直至发现出错的根源,不幸的是程序变大后,可能的回溯路线显著增加,以致人工进行完全回溯到望而不可及。,比如tomcat日志。后台涉及到servlet,jms,ejb,还有很多框架struts,hibernate,spring,ibatis等。等有关,涉及到jstl,jsp,js,css,html方面比较多。

2024-04-11 15:34:56 991

原创 性能测试-JMeter分布式测试及其详细步骤

Controller我放在Mac上跑,Workers我是通过两台Ubuntu服务器来跑,要注意它们的IP是在同一内网上的。Worker的默认端口是1099,但它是可以改变的,有些时候也必须改变,如设置的防火墙,或者需要在同一台Server启动多个Worker。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!Worker可以在不同的服务器上,所以叫分布式,也因此可以利用多台电脑的资源来模拟足够的请求。文件,Worker是不需要的。

2024-04-11 15:33:19 665

原创 接口自动化测试要做什么?8个步骤讲的明明白白

所以接口测试应用广泛,必不可少。接口自动化测试可以更快速地执行测试用例并验证接口的功能和性能,同时也能够减少人工干预,消除人为错误,从而提高测试的准确性和一致性。接口自动化测试框架可以节省大量的时间和成本,能够快速执行测试用例,减少人工操作和人力成本,提高测试效率,并帮助团队更好地利用资源。通过接口自动化执行测用例来验证接口的功能、性能和安全性,以提高测试效率、减少人为错误,并确保系统在不断变化的环境中的稳定性和可靠。接口自动化测试可以轻松实现大规模、高频率的测试,提高测试覆盖范围,减少遗漏和错误。

2024-04-10 19:39:04 977

原创 功能测试、自动化测试、性能测试的区别

按测试执行的类型来分:功能测试、自动化测试、性能测试。

2024-04-10 19:35:26 942

原创 如何从零开始搭建公司自动化测试框架

在当前企业实际测试技能应用中,功能测试和接口测试应用最广泛。但相比功能测试,接口测试缺口却非常大。且接口测试在测试领域地位非常高,是软件测试工程师初级和中级分界线。1)选择开发语言2)选择Pytest作为测试框架3)设置测试报告4)选择代码仓库5)部署持续集成方案附:两套详细学习视频推荐步骤步骤讲完之后,我们开始详细阐述每一步该如何操作(尽力能让你照着步骤搭建出来)。

2024-04-09 20:13:39 607

原创 这些接口自动化测试工具如果不知道,就真out了

首先,你的测试需求是什么?它的API测试功能支持REST和SOAP服务,可以用来进行HTTP接口的自动化测试。Robot Framework是一款通用的自动化测试框架,它支持关键字驱动的测试,适合进行接口的自动化测试。Postman是一款广受欢迎的API测试工具,除了手动发送HTTP请求的基本功能,它还提供了自动化测试和脚本测试的功能,非常适合进行HTTP接口的自动化测试。SoapUI是一个专门用于Web服务测试的开源工具,它支持REST和SOAP两种服务模式,可以用于接口的自动化测试和性能测试。

2024-04-08 20:27:06 598

原创 Appium自动化:Appium常用操作之设备操作

10、get_device_time(self,format=None):获取设备当前时间,format为日期时间格式设置,默认为'YYYY-MM-DDTHH:mm:ssZ'6、get_window_size(self,windowHandle='current'):默认获取当前屏幕的分辨率,返回字典{'width':,'height':}print(driver.is_locked()) # is_locked()判断是否为锁屏状态 返回布尔值。2、unlock(self):解锁操作。

2024-04-08 20:21:28 648

原创 九大高效的前端测试工具与框架

在每个Web应用程序中,作为用户直接可见的应用程序外观,“前端”包括:图形化的用户界面、相应的功能、及其整体站点的可用性。我们可以毫不夸张地说:如果前端无法正常工作,您将无法“拉新”网站的潜在用户。这也正是我们需要对Web应用执行前端测试的重要原因。为了确保Web应用无论发生了何种变更之后,其对应的前端都能够与bug“隔离”,我们需要针对前端开展各种测试,主要包括:测试应用程序的基本功能、用户的界面和整体的可用性。开发人员对于JavaScript文件的变更,通常会导致前端无法正常工作。

2024-04-07 19:49:17 907

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

通过对系统进行精心、全面的脆弱性安全测试,发现系统未知的安全隐患并提出相关建议,确保系统的安全性。因此,系统安全设计的准则是使非法侵入的代价超过被保护信息的价值。系统级别:包括对操作系统的目录或远程访问,主要核实具备系统和应用程序访问权限的操作者才能访问系统和应用程序。应用程序级别:包括对应数据或业务功能的访问,核实应用程序的用户权限只能操作被授权访问的那些功能或数据。

2024-04-07 17:11:35 697

原创 Fiddler移动端抓包你一定要会的测试技能

用特定的工具获取客户端与服务端之间发送和返回的数据包。目的是分析数据包的协议、内容等,从而判断接口的设计是否符合要求,比如抓包某次请求的请求参数与响应参数,查看参数是否正确。

2024-04-02 20:18:51 783

原创 接口测试常用测试点

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

2024-04-01 16:53:21 582

原创 【性能测试】JMeter分布式测试及其详细步骤

Controller我放在Mac上跑,Workers我是通过两台Ubuntu服务器来跑,要注意它们的IP是在同一内网上的。Worker的默认端口是1099,但它是可以改变的,有些时候也必须改变,如设置的防火墙,或者需要在同一台Server启动多个Worker。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!Worker可以在不同的服务器上,所以叫分布式,也因此可以利用多台电脑的资源来模拟足够的请求。文件,Worker是不需要的。

2024-04-01 16:45:38 964

空空如也

空空如也

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

TA关注的人

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