自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 给你一个扫码支付的二维码,如何写测试用例?

这里的并发,不是多个人扫一个二维码,是整个系统比如支付宝用户有xx亿,在一分钟内有1000w用户在使用扫码支付,测试整个系统的性能。安全和性能是最容易被忽略的,平常都是点点点的,拿着一个测试需求就想着怎么去点了,如果能回答安全和性能的方面是可以加分的。关于支付场景就复杂了,虽然上面的是二维码扫码支付,其实核心功能在于支付,上面的各种扫码姿势都是停留在表面的点点点。2.扫码的时候,是能自己输入金额,还是固定的支付金额(个人收款是用户随便输入金额,生成的订单扫码是固定金额)。首先要知道什么是二维码?

2024-07-26 16:32:25 217

原创 移动端APP测试常见面试题精析

Activity:描述UI,并且处理用户与机器屏幕的交互。应用程序中,一个Activity就相当于手机屏幕,它是一种可以包含用户界面的组件,主要用于和用户进行交互。内容提供者主要用于在不同应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。Service服务:处理与应用程序关联的后台操作,是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要长期运行的任务(一边打电话,后台挂着QQ)。

2024-07-26 16:31:34 190

原创 作为一名软件测试,因为偷偷接私活被...

接私活 对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人下班后跑一样,程序员私有时间接点活挣点钱不也很正常么,不过不要在上班时间就行,就跟你上班期间出去跑滴滴一样。,就算不接私活,利用好工作后的八小时也能比别人强,月薪也绝对不会比那些接私活的少。把有限的时间花在提升自己的能力上,技术深度,技术广度,或者多阅读书籍,丰富自己,这样有可能比做外包收益大。

2024-07-25 20:43:44 1040

原创 在工厂拧了两年的螺丝,我靠“测试”月入过万,逆袭了......

从浑浑噩噩没有挑战性的“舒适圈”中跳出来,需要多大的勇气?一边背负着房贷工作一边兼顾学习,需要多大的恒心与毅力?取出所有公积金余额裸辞北上打拼,又需要多大的决心与底气?

2024-07-25 20:42:16 519

原创 python接口自动化之如何使用requests库发送http请求

今天笔者想和大家来聊聊python接口自动化如何使用requests库发送http请求,废话呢笔者就不多说了,直接进入正题。

2024-07-24 20:16:30 631

原创 如何使用python连接mysql数据库 ?编写自动化测试进行连接数据库你离不开它。

这里的数据库封装其实就是将项目的数据库连接对象封装进来,大家不需要每次进行初始化连接,而是执行调用一个方法就可以执行相应的SQL语句即可。在项目中添加一个mysql的包名,在此包中除了编写封装数据库连接的代码,主要就是编写各模块需要执行的SQL语句。当然数据库封装应该是最灵活的一种情况 ,10个人有10个人的封装法 ,这里只给出一种最基本的封装方式。如果想使用pymysql操作数据库 ,你就需要调用pymysql中的connect()方法建立连接。将以上的方法和操作步骤进行对应。

2024-07-24 20:15:09 746

原创 pytest自动化测试执行环境切换的两种解决方案

环境中进行切换,比如多套测试环境、预上线环境、UAT环境、线上环境等等,并且在DevOps理念中,往往自动化都会与Jenkins进行CI/CD,不论是定时执行策略还是迭代测试,那么问题来了,难道每次切换环境都需要提供一套测试代码?这种方式我们需要使用 "python xxx.py -p" 这种方式进行环境切换,然后再执行pytest命令行去执行测试用例,但是这种方法能在pytest的命令行中使用吗?"""将自定义参数的值写入全局配置文件""""""从配置对象中读取自定义参数的值"""在实际企业的项目中,

2024-07-23 21:24:42 730

原创 API自动化测试你以为很难?看完这篇文章直接打开你的任督二脉

应用程序编程接口(API)是充当软件组件接口的规范。大多数功能测试都涉及测试网页或表单等用户界面,而API测试涉及绕过用户界面并通过调用其API直接与服务程序通信。API测试允许测试绕过GUI并将请求直接发送到应用程序的后端或服务,并在验证响应内容以确保按预期运行的同时收到响应。上面的示例通常称为客户/服务器关系。客户端通过请求资源来发出请求,然后请求出去寻找将满足请求的服务器。服务器找到所需的资源,然后将响应发送回客户端。

2024-07-22 20:47:57 580

原创 自动化测试po模式是什么

PO模式全称:page object model 简称:POM/POPO模式最核心的思想是分层,实现松耦合!实现脚本重复使用,实现脚本易维护性!主要分三层:1.基础层BasePage:封装一些最基础的selenium的原生的api方法,元素定位,框架跳转等。2.PO层:元素定位、获得元素对象,页面动作3.测试用例层:业务逻辑,数据驱动!三者的关系:PO层继承继承层,测试用例层调用PO层!说到自动化框架,我相信很多人应该都听过这个词,但是不知其到底是个什么东西,为什么要用自动化框架。

2024-07-22 20:46:23 931

原创 比selenium体验更好的ui自动化测试工具: cypress介绍

6、可将以上示例js文件删除,也可以自己按照Cypress的语法,也即示例的js建造自己的第一个前端测试Web UI 自动化程序,如个人新建。将大括号内写入如下代码,标识 设置展示的屏幕宽窄为 1920 * 1080像素,若是其它手机屏幕之类,也可对应进行设置,查看效果。8、双击运行此sample_spec.js便完成自己的第一个Web UI 使用Cypress的测试程序:(此项目中的cypress.json文件,可以改变针对该测试项目的基础配置。吹的挺好哈,那咱也来尝试玩玩,试试,哈哈!

2024-07-20 21:06:35 549

原创 2024最新软件测试【测试理论+ 性能测试】面试题(内附答案)

内存泄漏: 是指程序在申请内存后,无法释放已申请的内存空间,导致系统无法及时回收内存并且分配给其他进 程使用。通常少次数的内存无法及时回收并不会到程序造成什么影响,但是如果在内存本身就比较少 获取多次导致内存无法正常回收时,就会导致内存不够用,最终导致内存溢出。

2024-07-20 21:05:28 714

原创 RabbitMQ和JMeter,一个完美的组合!优化你的中间件处理方式

Jmeter没有内置对RabbitMQ的支持,在使用Jmeter发送和接受RabbitMQ以前,需要首先下载相应插件包编译后放置到Jmeter的lib当中( https://github.com/jlavallee/JMeter-Rabbit-AMQP )安装完插件包以后,新建Jmeter脚本,可以在脚本中看到AMQP Publisher和AMQP Consumer取样器,分别对应AMQP协议的消息发送者和消息接受者。,此处指定RabbitMQ连接信息,交换机名称,类型以及队列名即可(需要和生产者匹配)

2024-07-20 21:00:36 617

原创 2024最新最全面的软件测试常见面试题合集(内附详细答案)

最近看到网上流传着各种及面试题,往往都是一大堆技术题目贴上去,但是没有答案。为此我业余时间整理了这份常见的面试题及详细答案,望各路大牛发现不对的地方不吝赐教,留言即可。

2024-07-19 20:30:59 1007

原创 应届生软件测试面经_一名应届生的软件测试面试题目

还有测试人员要有一定的耐心,有的时候做的测试很枯燥乏味的。根据我以前的经验,我认为做好工作首先要有一个好的沟通,只有沟通无障碍了,才会有好的协作,才会有跟好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就问,实时与同事沟通这样的话才能做好测试工作。虽然说我的测试技术还不是很纯熟,但是我觉得我还是可以胜任软件测试这个工作的,因为做软件测试不仅是要求技术好,还要有一定的沟通能力,耐心、细心等外在的因素。我想在工作中慢慢的积累经验,使自己强大起来,能够担任更重要的职务。

2024-07-19 20:22:58 235

原创 软件测试常见的面试题(46道)

越早的找出bug,就会减少后续开发人员修改程序的次数,并且可以降低成本,如果等整个软件开发的差不多了发现一个致命的错误的话,是需要花费很多时间和人力来重新修改的。测试的结果还很多,有的都是类似的,没有必要进行相同的测试。缺陷编号、缺陷标题、缺陷描述、缺陷的优先级、缺陷的重要程度、缺陷所述的模块、缺陷所属的版本、缺陷所属的开发人员、输入数据、输出结果、缺陷分析等。是的,通常如果发现一个缺陷的话,有的时候会发现很多类似的缺陷,因为由于开发人员的习惯,可能一个地方有错误,另外一个地方就会有相同的错误。

2024-07-18 21:57:14 837

原创 软件测试面试200问(含答案+文档)

兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。

2024-07-18 21:56:05 1016

原创 软件测试面试及笔试题

1、什么是软件测试?【要点】在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档、数据以及程序进行测试。【详解】软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明书和软件编码进行查错(包括代码执行活动与人工活动)。也可以说,软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部构造而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误,这是在软件投入前,对软件需求分析、软件设计

2024-07-17 21:07:44 959

原创 高频Fiddler软件测试面试题

在软件测试的面试过程中,Fiddler抓包工具的相关知识,可以说是必考的了,下面为大家整理了一些高频Fiddler面试题,拿走不谢~

2024-07-17 21:06:03 989

原创 性能测试 —— Jmeter 获取用户数据 - 全部登录

输入变量前缀:为用户列表接口,获取的用户列表前缀(提取用户定义的变量名)输入变量:为foreach输出的变量名称,供后续登录接口引用参数。结束循环(包含):Json提取匹配的次数,本身为变量可直接引用。因为会被登录接口调用,所以需要定义变量名称。线程-添加-逻辑控制器-foreach控制器。开始循环(不包含):从1开始遍历则填0。提取到10个用户,则循环登录10次。

2024-07-15 20:27:13 312

原创 软件测试之接口文档

在项目期间,前后端是分离开发的,为了前后有连贯性,就必须由前后开发工程师共同定义接口、写接口文档再根据接口文档去开发,一直到项目结束。没有接口文档,想做接口测试的话,自己实践过以下2种方式:1。通过抓包的方式,根据业务流获取到对应的接口,然后整理成相关文档,如果有不清楚的字段,将问题汇总后找开发咨询,然后在进行接口测试。(抓包工具charles)2。可以通过 jmeter 的代理录制功能,将接口逐一录制下来形成接口文档,然后再逐一进行接口测试。

2024-07-15 20:25:25 737

原创 备战金9银10,精心整理:38道关于软件测试技术面试题(附带答案)

一、 请描述下你上个公司的测试流程1. 问测试流程一般是想问你对项目的流程是否熟悉答:不同类型的软件产品测试的方式和重点不一样

2024-07-13 20:56:25 966

原创 金九银十招聘季, 自动化测试面试题分享

测试自动化的整个目标是进行可靠、准确、一致的测试,为测试人员提供有用的反馈。如果测试由于测试本身的错误而失败,或者它给出了误报,那么测试自动化的投资回报率就会开始下降。尽管自动化测试有助于避免回归问题或发现你已经意识到的问题,但手动探索性测试对于发现你不知道的错误(例如不正确的需求或实现)至关重要。如果测试本身存在错误或问题,它们将提供错误的结果,给利益相关者提供错误的保证。为手头的测试选择错误的工具会浪费时间,并为发布可能在生产中失败的软件提供错误的信心。常见的,需要登录Token。

2024-07-10 19:51:14 881

原创 完整的项目测试方案流程(全)

再比如,系统测试在执行前,需要进行预测试。通常情况下,我们需要根据不同阶段(单元测试、集成测试、系统测试、验收测试)的被测对象,以及每个阶段所要进行的测试类型(功能测试、性能测试、安全性测试、可靠性测试以及兼容性测试等)的不同,进而采用不同的测试策略去设计。另外,在测试结束后,我们最好可以通过对项目中的问题进行分析,找出流程、技术或管理中所存在的问题根源,将相关的经验教训进行总结,并分享到项目组中,避免后续工作中产生类似的错误。对于测试方案执行来说,在执行前,我们首先要根据项目的测试情况,来搭建测试环境。

2024-07-09 16:22:55 318

原创 软件测试面试200问(含答案+文档)

兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。

2024-07-09 16:22:03 902

原创 selenium自动化测试(超详细~)

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

2024-07-08 20:43:20 958

原创 接口测试,一篇足矣

所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。

2024-07-08 20:42:30 559

原创 软件测试面试1000问(含答案)

断言Assert用于在代码中验证实际结果是不是符合预期结果,如果测试用例执行失败会抛出异常并提供断言日志Web自动化测试是从UI (用户界面)层面进行的自动化测试,测试人员通过编程自动化程序(测试用例脚本)来打开浏览器测试网站的业务逻辑。同时,在这我也准备了一份软件测试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看就行,希望对你面试有所帮助!2023最新【软件测试面试300问】面试八股文教程,涵盖自动化测试/接口测试/性能测试/测试开发等内容。

2024-07-05 17:30:06 588

原创 如何用unittest帮你快速生成自动化测试报告?

一直以来很多使用 python+unittest 做自动化测试的的小伙伴都在想,unittest 这个官方库为什么没有直接生成测试报告的方法,自己在网上找的一些生成报告的开源的模块,生成的报告样式大都不太美观,不太受领导待见。为了解决大家的这个需求,于是小编这两天就自己专门写了一个 unittest 生成测试报告的库(unittestreport),现在已经上传到 PyPi,大家可通过 pip 命令去下载,接下来就给大家分享一下,这个库怎么使用!

2024-07-05 17:29:03 758

原创 测试用例之翻页功能

2、下一页可点击,从(每页指定条数+1)条记录开始显示,当前页数+13、上一页变灰不可点击。2、指定每页的条数后,列表显示的记录数,页数是否正确。6、首页可点击,显示1到每页指定条数的记录。1、首页可点击,显示1到每页指定条数的记录。1、提示“每页显示条数必须为大于1的整数”2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。

2024-07-04 22:05:17 269

原创 软件测试项目实战【不爱听书】测试全套教程以及源码

软件测试流程:需求分析—>测试计划—>测试设计—>测试执行—>测试报告。

2024-07-03 20:41:18 710

原创 性能测试基础知识学习路线(看看这篇,好好学习)

谈起,大家经常聊的是高并发、高可用、性能优化、全链路压测等Topic,听起来都挺高大上,但这些概念追本溯源,还是要落到性能测试基础的东西上。比如需求分析、场景建模、测试方案、性能分层、指标监控、结果评估和优化本身上面。在上家公司离职前一天,我给测试同学做了一场性能测试基础知识分享和全链路压测演进的分享,这篇文章,整理了基础部分的一些知识和我自己的思考,供大家参考。

2024-07-03 20:39:39 535

原创 Python+Pytest+Allure+Git+Jenkins接口自动化框架

Python+Pytest+Allure+Jenkins接口自动化框架,实现Excel或Json维护测试用例,支持数据库操作,利用封装的请求基类调取相应的测试用例接口,获取配置文件中的环境地址与环境变量,当我们运行主函数时,并生成对应的测试用例报告时,我们可以看到在该文件夹中会生成对应的json文件的测试报告。将json文件的测试报告转换成html形式的。测试用例中维护在Excel文件中,类中定义如何获取Excel中的相关数据(如获取某个单元格的内容,获取单元格的行数,以及将数据写入Excel中等操作)。

2024-07-02 16:54:59 761 1

原创 测试行业4年经验,面试进了阿里,两个月后我果断选择裸辞....

大概介绍一下个人情况,女,本科,家住杭州的软件测试工程师,4年多从业经验,之前在杭州中小公司、独角兽公司都待过。其实去之前对阿里价值观、氛围都还是比较了解的(在杭那么多年,而且同为互联网行业,不了解就有鬼了……)。

2024-07-02 16:52:09 289

原创 Python接口自动化之登录接口测试

接口:检测外部系统与系统之间以及内部各个子系统之间的交互点。通俗来说,接口就是连接前后端的桥梁,接口测试可以简单理解为脱离了前端的功能测试。一个又一个的接口就对应功能测试内一个又一个的功能。但注意,一个功能有可能不是一个接口就能实现。那么,接口测试和功能测试的区别在哪呢?其实功能测试就是在页面上输入我们的参数值,点点点;而接口测试没有前端,而是通过接口文档上的调用地址、请求参数等,校验返回的结果值,也就是说,接口可以看成没有界面的功能测试。因此,可以分析,系统间的接口包含三部分:输入、处理逻辑、输出。

2024-07-01 20:12:57 702

原创 一篇文章带你了解-selenium工作原理详解

Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。

2024-06-29 17:10:40 568

原创 极致精细的jmeter+ant+jenkins 搭建接口自动化测试

报告是不是很好看,其实就是\apache-jmeter-3.2\extras这个目录下jmeter-results-report-loadtest.xsl这个样式生成的报告。因为ant默认运行build.xml文件,build.xml 需要我们自己建立,等哈后面 我们再说这个。系统管理----》管理插件----》可选插件 输入Public HTML reports 进行查询并进行安装。上图注释已经很清晰了,只需要配置下jmeter路径以及报告样式就可以使用我这个build.xml文件了。

2024-06-29 17:04:13 921

原创 性能测试jmeter连接数据库jdbc(sql server举例)

2. 进入maven仓库-http://mvnrepository.com/,找到想要的工具包,比如我想要连接的是sql server数据库,就在搜索栏中搜索sql server,如果是mysql就搜mysql。B. 长期使用的话:放到JMeter的安装路径的lib目录下,就不需要引入了,使用时需要重启一次JMeter。3. 点击第一个搜索结果,下载最高的版本(高版本可以向下兼容,推荐高版本),点击Files下载jar包。2. 查看结果树:点击JDBC Request可以显示当前请求查到的所有值。

2024-06-28 16:45:18 464

原创 30个接口自动化测试面试题,看完的现在已经在办理入职了...

答:接口自动化测试的流程包括:需求分析、测试计划、测试用例设计、测试脚本编写、测试执行、测试报告生成和问题跟踪等。答:测试脚本应该包括接口的请求方法、请求参数、请求头、请求体、响应状态码、响应头、响应体等信息。答:接口自动化测试可以提高测试效率、减少测试成本、提高测试覆盖率、增强测试的可重复性和可靠性。答:测试计划是指对接口自动化测试的计划和安排,包括测试目标、测试范围、测试资源、测试进度等。答:安全测试是指对接口的安全性进行测试,包括对接口的认证、授权、加密、防护等方面进行测试。

2024-06-28 16:43:35 1051

原创 Java + Selenium + Appium自动化测试

五、打开Eclipse创建Maven项目并使用uiautomatorviewer工具(Android SDK工具包自带的)进行基本元素定位操作,元素定位方式前面我们已经详细讲解过了。1、打开Android SDK可找到路径:android-sdks\tools如下(获取App包名可反编译:aapt dump badging apk路径)三、安装应用到Genymotion上,如下图我安装一个计算机的小应用,包名为CalcTest.apk。二、启动Appium(Appium环境安装可自行百度)

2024-06-26 16:56:54 704

原创 简单但好用:4种Selenium截图方法了解一下

get_screenshot_as_file(filename)获取截图信息,其中filename表示图片名称,这里需要注意的是,图片信息只能保存为png格式的,其他的格式,代码会出现报错。其实方法一样的,我们只需要获取到浏览器的高度,然后就可以将截图全部都截取下来了。

2024-06-26 16:55:18 853

空空如也

空空如也

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

TA关注的人

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