自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023年你不容错过的软件测试项目实战(APP项目实战)免费版

最近很多的人都在问我有没有什么项目可以用来练手,正好我这里有一个比较适合练手的项目,那就给大家安利一下吧,废话就不多说了。

2023-07-26 16:21:56 279

原创 背完这195道软件测试面试题,帮你轻松拿下提前批offer

最近在整理字节,阿里,腾讯,京东的面试题,挑了一部分在四个大厂面试题中出现频率比较高的,发现还是基础知识比较多,废话不多说,你们自己看看,这里小编只放了面试题,没有答案,这些面试题中大部分应该都知道,如果不知道的需要答案的可以查看文末获取方式!以下是整理的195道软件测试面试题,能让你对软件测试面试有基本的了解。根据我个人的经验,一个好的面试官在面试的时候是不会事先准备一列问题清单,一般来说都从关于软件测试最基本的概念开始,然后再根据你的回答继续深入讨论。Q1、什么是软件测试?Q2、

2023-07-26 16:00:00 270

原创 宇宙的尽头是银行?聊聊在银行做软件测试的那些事

从一家工作了5年的软件公司的测试管理者跳槽到**银行做软件测试,短短2个月,对银行测试有了初步认识,总结和记录下来,加深个人的理解,同时也共享给各位。银行作为大家的理财顾问,对金钱非常敏感,频繁甚至偶尔出现的软件故障都会打击顾客的信心,如果来个黑客攻击,个人财产受到威胁,银行也必然蒙受损失。所以银行对软件的质量要求非常高,这也是银行软件测试的一大特点。接下来从多个角度来谈谈银行的软件测试。

2023-07-19 17:14:22 256

原创 Python+Requests+Excel接口测试实战

3、EXCEL中的数据读取成功后,然后我们需要对于读出来的数据进行相应的处理。当然示例中只是简单列了一下关于POST,GET等二种方式,实际还有很多其它方式,如put,delete等,请求中也还会包括headers,这些都可以自已添加上去。5、最后还需要把我们的结果展示出来,这个就很简单了,利用。4、最后我们就可以调用之前准备好的方法进去测试了。1、EXCEL文件接口保存方式,如图。展示一张报告的切图。

2023-07-19 17:02:24 264

原创 使用PostMan测试接口的时候如何在Header中添加token验证

在Authorization中添加APIKey 然后添加token和token的值,因为这里只是简单的开发个测试接口,所以不能通过登录验证去自动生成动态token,然后将token的返回值赋于Header中的token,所以就直接指定一个固定的token先用来测试了,然后在Header中就能看到有token了。{{token}}我是通过登录的接口后将token修改到全局环境中,直接全局环境的值即可,以下是赋值给全局环境的方法。每个人返回的格式可能不一样,你们要修改成能获取到token的key的写法。

2023-07-15 15:48:49 998

原创 使用Postman之上一个接口的返回值作为下一个接口的入参

如上图,对于需要获取的值使用{{}}设置及时获取环境变量或者全局变量的值,设置完成之后,如果两个接口在同一个文件下,那么点击runner,只需要执行一次就可以完成两个接口的请求啦。在这两个接口中,我们需要将第一个接口返回的access_token值作为第一个接口的其中一个参数。在第二个接口,用{{access_token}}就可以获取access_token值。第一个接口请求成功之后可以看到,该环境变量生成,可以再环境变量中看到。两个接口要在同一个环境下哟,不然第二个接口找不到值啦。下面我们来举例说明。

2023-07-14 16:33:07 976

原创 使用postman测试WebSocket Server的功能

4. message中输入要传入的参数(注意切换message的类型,text/json/base64等)2.选择WebSocket Request。1.打开postman,并点击New。3. 输入ws/wss开头的url。

2023-07-14 16:20:56 365

原创 手把手教你写银行系统测试用例

业务规则:1.大额存单兑取类型分为发售期内兑付、提前部分支取(利随本清支取部分靠档计息,定期付息支取部分活期计息并进行倒扣处理)、提前全部支取(利随本清支取部分靠档计息,定期付息支取部分活期计息并进行倒扣处理)、到期兑付和逾期兑付(只允许全部兑付)。大额存单兑付后将本息资金划转到投资人认购本期大额存单的活期存款账户内,但因办理存款证明、质押、冻结等业务导致状态异常的大额存单不可兑付。在步骤中最好设置具体金额噢,比如存入40万,取出20万,这么做的好处是,预期结果可以计算出来,测试目标一目了然。

2023-07-13 16:41:29 454

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

刚开始写db模块是一直对字典模块的信息怎样传递到数据链接的模块,进过网上查询好些资料才彻底解决,对自己来说也是一种进步,哈哈,下面说下自己踩的坑,帮助自己以后学习**config_db把字典变成关键字参数传递,下面举例说明下:如果kwargs={'a':1,'b':2,'c':3}那么**kwargs这个等价为test(a=1,b=2,c=3)是不是很简单!以上就是common公共模块所有的模块,简单说下在写这些公共模块时,出现了各种问题,特别是读取xml文件的,唉!对于一个python的小白真是心酸啊!

2023-07-11 21:47:46 450

原创 Python+selenium自动化测试环境搭建(详细)

Chromedriver谷歌驱动:http://npm.taobao.org/mirrors/chromedriver/火狐浏览器:http://www.firefox.com.cn/download/#more (一般下载延长版)①浏览器输入python的网址:https://www.python.org/downloads/谷歌浏览器:https://www.google.cn/intl/zh-CN/chrome/1.下载并安装:https://www.python.org/downloads/

2023-07-08 22:17:03 296

原创 Selenium基础 — 浏览器弹窗操作

由于alert弹窗不美观,现在大多数网站都会使用自定义弹窗,使用Selenium自带的方法就驾驭不了了,此时就要搬出JS方法来进行处理。需求:需求:去掉淘宝首页的自定义弹窗淘宝首页的自定义弹窗如下:提示:网页中弹出的对话框,也属于页面自定义弹窗,都可以用下面方式处理。实现方式:大家能看到,上图中的这种弹窗就是自定义弹窗的表现形式,处理这种弹窗可以利用HTML、DOM、Style对象中的一个display属性来处理,可以设置元素如何被显示。

2023-07-07 16:18:12 1421

原创 Appium+python自动化(一)- 环境搭建—上(超详解)

最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声。即将要开启新的征程和篇章(Appium&python)。那么首先的问题就是搭建环境了。好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了。所以特此分享一下~~appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。而且现在招聘要求也需要这项技能。还有就是5G时代的到来。各种app借力丛生。所以我们必须掌握这项技能。

2023-07-07 16:06:09 2099 1

原创 Selenium基础 — Selenium对cookie的操作

HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接,这就意味着服务器无法从连接上跟踪会话。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。举个例子:用户A购买了一件商品放入购物车内,当再次购买商品时,服务器已经无法判断该购买行为是属于用户A的会话,还是用户B的会话了。要跟踪该会话,必须引入一种机制。

2023-07-07 15:50:18 2497

原创 全网最详细,Fiddler抓包实战 - 手机APP端https请求(超详细)

Fiddler抓取App端请求准备工作:将手机和电脑连接到同一路由器(保证两者能够ping通);如果使用的模拟器则不需要上面的步骤,因为模拟器是共享PC端的网络,两者网络默认就是连通的状态;查询PC端的IP地址;配置fiddler可以抓取远程端设备请求。

2023-07-06 21:02:03 1770

原创 全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理

注意 WebDriverAgent 一定要用 Appium Server Gui 安装文件里的,不要从github下载,下载下的版本编译一直报错。注意事项:真机调试时的app必须是包含描述文件的app文件,不能选择虚拟器生成的沙漏里的app文件。③ 获取待测试应用的源码(或者让iOS开发人员为你的机型编译一个.app结尾的包)这是执行 appium-doctor --ios后 一部分的截图。① 一个苹果的开发者ID和有效的开发者对应的配置文件及签名文件。并且console输出如下信息则说明启动成功。

2023-07-06 20:48:34 2053

原创 web问题定位:F12,如何找到对应接口

接口查看法,是我们最常用的定位前后端问题的方法。即:一般用来查看是后端返回给前端的数据有误,还是前端显示有误。主流浏览器(如Chrome,FireFox,等)都有自带的接口查看工具,可以通过F12(设置–工具–开发者工具)开启抓包。每进行一个操作,一般都会调用对应的接口,在NetWork中可以看到当前页面发送的每个请求。

2023-07-03 21:12:02 863

原创 158道软件测试面试题及答案!金九银十求职必备!

在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试的目的:测试是程序的执行过程,目的在于发现错误一个成功的测试用例在于发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。确保产品满足性能和效率的要求确保产品是健壮的和适应用户环境的软件测试的原则:测试用例中一个必须部分是对预期输出或接过进行定义程序员应避免测试自己编写的程序。

2023-06-30 19:36:50 219

原创 2023最全最细的Selenium+Pytest自动化测试框架实战

选前言# selenium自动化+ pytest测试框架本章你需要一定的python基础——至少明白类与对象,封装继承一定的selenium基础——本篇不讲selenium,不会的可以自己去看selenium中文翻译网测试框架简介#测试框架有什么优点呢:代码复用率高,如果不使用框架的话,代码会很冗余可以组装日志、报告、邮件等一些高级功能提高元素等数据的可维护性,元素发生变化时,只需要更新一下配置文件使用更灵活的PageObject设计模式测试框架的整体目录目录/文件 说明 是否为

2023-06-30 19:14:32 586

原创 端午过后公司面了一个字节来的要求月薪23K,明显感觉他背了很多面试题...

最近有朋友去字节面试,面试前后进行了20天左右,包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。据他所说,80%的人都会栽在第一轮面试,要不是他面试前做足准备,估计都坚持不完后面几轮面试。其实,第一轮的电话面试除了一些常规的自我介绍外,问的都是一些基础的专业知识,主要目的就是筛选掉一些基础比较弱的人,以免浪费大家时间。问的问题主要涉及这几个方面:基础面试题自我介绍介绍一下简历里的项目分享一个印象最深的bug基础理论知识项目中接口自动化框架是如何搭建的?

2023-06-30 16:41:28 80

原创 测试用例是什么?怎么写?不会测试用例的看过来,三分钟教会你

测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。通俗的讲:就是把我们测试系统的操作步骤按照一定的格式用文字描述出来。

2023-06-29 20:49:42 232

原创 【selenium 自动化测试】如何搭建自动化测试环境,搭建环境过程应该注意的问题

selenium从发布到至今经历了1、2、3、4个版本,截止目前发布的最新版本是4.7版本,版本跨度最大的其实是1.0版本到2.0版本,1.0版本中包含了ide、Grid、core和rc四大部分,2.0在1.0基础上加入了webdriver,webdriver提供了更为简单的编程接口,弥补了1.0中Selenium-RC的一些不足和限制,对外提供了更简洁的restfull的API接口。DE:可以通过IDE完成测试过程的录制和回放。主要用来给初学者了解selenium,但不适合直接作为日常自动化的测试。

2023-06-29 20:37:45 477

原创 2W字诚意满满的新活:常见接口测试69道面试题,附带答案

最近发现面试题热度挺好的,不过大家博客都只有面试题,从来都不带答案,顺手就码了点收集到的博客问题的答案共69道,2W字,耗时两天(疯狂暗示)

2023-06-27 20:17:00 168

原创 字节上岸成功,整理一波测试开发岗的基础知识,含答案

2月末开始投简历,3月份开始面了tplink、字节、美团、广立微电子这四家公司,然后这边最近秋招结束,所以来发下自己整理的一些知识点来 分享,或许今年有人能用上?春招投的岗位都是测开/测试,测试涉及的东西太多啦反正你最好啥都懂呗,面试常见题以及我被问到过的题都加进去了,Python和操作系统部分比较详细,还有计算机网络也比较重点,然后添了些小姐妹理出来的测试基础和Linux常用操作!数据库、数据结构、C、算法就一点点没来得及理了先上岸了2333。

2023-06-27 20:05:40 105

原创 如何使用postman做接口测试

1、工具栏New: 新建,可以新建Request请求,Collection请求集,环境等等Import: 导入,可以导入别人导出的请求集Runner: 运行一个请求集(批量执行)Invite: 邀请(需要注册,邀请进行协作)同步图标:(需要注册,同步你的项目到云端)抓包图标:抓包/捕获请求,用于开启Postman代理, 手动设置代理(或手机代理)后可抓包/录制请求设置图标:Postman设置功能消息图标:官方及协助消息云端图标:用户云端数据(需要注册)2、接口管理区。

2023-06-27 19:59:13 4628

原创 性能测试怎么做?性能测试重点和各项性能测试流程(超级详细)

1)性能测试一般分为:负载测试、压力测试、基准测试、稳定性测试、扩展性测试。2)常见的性能测试指标:响应时间;TPS/QPS;并发用户;PV/UV;点击率;吞吐量;资源开销3)性能测试的场景:业务场景:系统的业务处理流程;测试场景:对业务场景的真实模拟;单场景:只涉及单个业务流程的测试场景;混合场景:每个业务流程在混合的业务流程中占的比重会不同,尽可能符合实际的业务需要。

2023-06-26 21:56:48 226

原创 jmeter接口测试,获取登录接口的cookie值和实际运用

1引用名称:需要自己定于命名,后期获取cookie需要运用这个引用名称,此处命名为“expression”,后面“HTTP信息头管理器”会引用。4匹配数字:0代表随机,-1代表所有,其余正整数代表将在已提取的内容中,第几个匹配 的内容。三、登录后查看登录接口返回的唯一cookie值,cookie值在响应数据的“data”里。“查看首页”的请求header会引用到“登录”接口响应的cookie值。在http信息头管理器里填写字段的必填项,引用编号五的正则表达式的。

2023-06-25 21:55:02 843

原创 UI 自动化测试实战-测试数据的数据驱动

测试过程中使用数据驱动的优势主要体现在以下几点:1.提高代码复用率,相同的测试逻辑只需编写一条测试用例,就可以被多条测试数据复用,提高了测试代码的复用率,同时提高了测试代码的编写效率。数据量小的测试用例可以使用代码的参数化来实现数据驱动,数据量大的情况下建议大家使用一种结构化的文件(例如 YAML,JSON 等)来对数据进行存储,然后在测试用例中读取这些数据。1.提高代码复用率,相同的测试逻辑只需编写一条测试用例,就可以被多条测试数据复用,提高了测试代码的复用率,同时提高了测试代码的编写效率。

2023-06-25 21:50:44 142

原创 JMeter压力测试教程(超详细&小白版)

jdk,jmeter下载安装jmeter应用启动jmeter使用教程jmeter测试结果分析。

2023-06-25 20:27:42 5898

原创 Jmeter多线程并发和压测结果分析

2. 通常使用jmeter做性能测试,一般都会在gui模式下调试完了脚本后,就删除里面的所有监听器(查看结果树,聚合报告等等),然后关闭gui界面,直接在控制台使用命令行的方式运行jmeter进行压测,这样可以最大限度减少本地脚本的处理时间,减少gui对本地资源的消耗,让jmeter有足够的运行资源,避免本地资源不足造成对实测结果的影响。(2). Ramp-Up时间:设置的虚拟用户数需要多长时间全部启动,如果线程数为10,准备时长为2,那么需要2秒钟启动10个线程,也就是每秒钟启动5个线程。

2023-06-20 21:07:22 1612

原创 没有接口文档的怎样进行接口测试

在进行接口测试之前,一般开发会提供接口文档,给出一些接口参数和必要熟悉,便于我们编写接口脚本。既可以满足接口测试的要求,还可以在接口测试完成之后生成完整的接口文档,补充没有接口文档的空白,节省了编写接口文档的时间。一、接口抓包工具在没有接口文档的时候,就需要我们使用抓包工具,这里可以使用fiddle进行抓包获取接口数据进行接口测试。在分析接口,可以在接口分析的页面下载markdown、word等格式的接口文档。这就是在没有接口文档测试接口的方法了,测试完之后还可以生成对应的接口测试文档。

2023-06-20 20:50:19 150

原创 接口自动化测试的价值,看完可涨薪3k...

从金字塔模型到橄榄球模型的转变就是为了弥补单元测试的不足,随着测试工程师不断地加大在接口自动化测试上的投入,接口自动化测试逐渐划分成单接口测试和业务场景测试。单接口测试不断地扩大检测范围,既保证了单个接口功能的正确性,也覆盖了单接口的可靠性,从而不断提升接口测试的测试深度和测试广度,向下则逐渐覆盖一些公共接口的单元测试内容。业务场景测试通过多接口串联及上下文参数处理完成业务逻辑的模拟,往上则逐渐覆盖应该由UI层保障的业务逻辑测试。

2023-06-19 21:05:39 48

原创 python+selenium+pytest 自动化测试框架pytest的应用

再新建一个目录初始化清除,在test文件下面新建conftest.py文件,文件名要固定conftest.py。pytest中用例检查直接用python的assert断言,上述表明两个通过,一个不通过,并标明详细的位置。(3)在这些目录中,搜索由其测试包名称导入的 test_*.py 或 *_test.py 文件。在(一)中,简单对selenium常用问题方法进行介绍,在二中详细介绍结合框架的使用。需要打印的信息则加上-s。将上述的test_mod.py文件放在新建test目录中,执行。

2023-06-17 16:48:31 1367

原创 Selenium基础 — Selenium自动化测试框架介绍

Selenium是一个用于Web应用程序测试的工具。只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件。Selenium测试套件直接运行在浏览器中,就像真正的用户在操作浏览器一样。Selenium也是一款同样使用Apache License 2.0协议发布的开源框架。Selenium工具的主要功能包括:测试程序与浏览器的兼容性,测试你的应用程序是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能,创建回归测试检验软件功能和用户需求。

2023-06-17 16:36:03 934 1

原创 selenium的项目实战详解(单一详情页面处理)

(2)正则提取目标行的内容,发现是一个字典形式的json文件,打印第一个group看看内容,发现内容还是很多,这个时候放在json在线分析网站再整理节点,发现全部保存在“engine_jds”这个分支下面,那就转化为字典,通过键值对的形式分析我们需要的数据。(6)先获取点击的节点,在进行对应的点击操作,这个时候用了显示等待,为的是能有时间让计算机获取服务器发来的信息。(2)想输入 那就定义对应的文本框 发现id的方法简单,就用了id的搜索。(3)下面的处理就变成字典的处理了,没毛病,直接按键取值。

2023-06-16 14:19:19 137 1

原创 Python自动化测试——在线生成接口文档

接口文档是项目开发中必需的说明文档,接口文档编写有很多不同的方式,今天本文简单介绍一下常用的几种接口文档编写方法。上面谈了一些大家都在关注的点,我尽量用通俗易懂的话表达出来。这些也是我自己工作中曾经遇到的一些问题,希望看到这篇文章的同学,能对你当下面临的问题有所帮助。最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。

2023-06-16 14:07:11 466 1

原创 软件测试分享15个适合练手的项目【金融/银行/商城/电商/医药......】

通过他我们可以复用我们的脚本代码,达到数据驱动测试的目的。TestLoader:是用来将逐条的测试用例 TestCase 加载到用例集合 TestSuit 中,其中加载的方式有多种,就是从脚本项目中寻找到单独的用例,创建他们的实例,然后加载到一起,组成TestSuit,再返回一个TestSuit的实例。同上,初次脚本代码完成后,需要对现有自动化脚本进行升级持续集成开发,不断完成尚未覆盖到的接口,将这些接口加入到自动化测试的范围内,使得整体自动化程度进一步加深,更大程度上节约人力和时间成本。

2023-06-16 13:47:33 653 3

原创 python实现基于RPC协议的接口自动化测试

RPC(Remote Procedure Call)远程过程调用协议是一个用于建立适当框架的协议。从本质上讲,它使一台机器上的程序能够调用另一台机器上的子程序,而不会意识到它是远程的。RPC 是一种软件通信协议,一个程序可以用来向位于网络上另一台计算机的程序请求服务,而不必了解网络的细节。RPC 被用来像本地系统一样调用远程系统上的其他进程。过程调用有时也被称为函数调用或子程序调用。

2023-06-15 21:12:28 91 1

原创 【selenium 自动化测试】如何搭建自动化测试环境,搭建环境过程应该注意的问题

Selenium是Thought Works公司开发的一套基于web应用的自动化测试工具,直接运行在浏览器中,模拟用户操作。它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试,并且可以运行在各种浏览器和操作系统上。目前使用selenium的人群大概有两大类吧,一类是软件测试工程师,他们可以通过selenium来实现自动化的测试,以提高回归测试的效率,降低人员的执行成本。

2023-06-15 20:58:39 376 1

原创 一文搞定!postman接口自动化测试【附项目实战详解】

当然,如果只有默认的一个执行顺序的话,通常没法满足我们复杂的业务需求,所以 Postman 为我们提供了一个函数:postman.setNextRequest("填写你要跳转的接口名") ,支持我们跳转到指定接口继续执行,举个例子:我们在运行完 Request1 接口成功后,不需要再运行 Request2 而是直接跳至 Request3 ,那么我可以在 Request1 接口的 Tests 功能区中执行跳转代码,如:

2023-06-15 20:45:54 390 1

原创 Jmeter如何进行一个简单的测试(超级详细,有图有文字,闭着眼都能成功)

上头问题要服务器的配置,基于我们现在做的项目,需要安排别人去采购服务器,给出的消息是:20000用户,2000日活跃,200个并发。三思过后,脑海中有个大致的服务器配置,那就是8核16G,10M带宽,100G硬盘,这个应该就差不多了,你一定会问我,这个配置有点大吧?一点都不大,因为我们的项目不太一样,上下传输数据比较庞大,所以保守点,还是选个大点儿的吧。保险起见,还是先去申请了个同等配置的测试服务器,开始测试并发能否能扛得住。

2023-06-14 21:05:55 100

空空如也

空空如也

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

TA关注的人

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