自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何使用Postman做多接口测试【实战】

本文讲解使用postman做接口测试和批量接口测试的方法。

2024-07-26 20:17:49 507

原创 17道APP测试面试题分享带参考答案

参考答案:alpha测试:在公司场地,由员工主导的测试行为;beta测试:在客户场地,由客户主导进行的测试。

2024-07-26 19:21:41 576

原创 浅谈一下自动化测试中的验证码处理方法小总结

今天跟大家聊一聊自动化测试中的验证码处理方法一些小总结,希望对你们有帮助,有说的不好的地方,还请多多指教!目前,不少网站在用户登录、用户提交信息登登录和输入的页面上使用了验证码技术。验证码技术可以有效防止恶意用户对网站的滥用,使得网站可以有效避免用户信息失窃、广告SPAM等问题。但与此同时,验证码技术的使用却使得WEB自动化测试面临了较大的困难。验证码一般应用在WEB系统涉及登录和输入的页面上,其实现的一般方法是在页面上显示一幅图片,要求用户肉眼识别图片中的信息并将该信息作为输入的一部分进行提交。

2024-07-26 15:23:26 623

原创 教你快速打造一个可视化接口自动化测试系统

现如今,接口开发几乎成为一个互联网公司的标配了,无论是web还是app,哪怕是小程序,都离不开接口作为支撑,当然,这里的接口范围很广,从http到websocket,再到rpc,只要能实现数据通信的都可以称之为接口,面临着如此庞大的接口数据,如果更好的管理和测试他们都是一个比较头疼的问题,更主要的是很多业务场景是需要多个接口进行联调的,因此在接口开发完成后,一轮自动化测试能快速反馈出当前系统的状况,面对这样的需求,一个对测试人员友好的可视化接口自动化测试系统就显得必不可少了。

2024-07-26 14:22:42 630

原创 Appuim并发多进程基于pytest测试框架进行兼容性测试

在实际工作中,如果要用appium实现多设备的兼容性测试,大家想到的也许是“多线程”,但由于python中GIL的影响,多线程并不能做到"多机并行",这时候可以考虑使用多进程的方式。

2024-07-25 20:23:02 382

原创 【最经典的79个】软件测试面试题(内含答案)提前备战“金九银十”

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

2024-07-25 19:47:17 511

原创 软件测试回归案例,什么是回归测试?

回归测试被定义为一种软件测试类型,以确认最近的程序或代码更改未对现有功能产生不利影响。回归测试只不过是全部或部分选择已执行的测试用例,然后重新执行以确保现有功能正常运行。进行此测试是为了确保新代码更改不会对现有功能产生副作用。这样可以确保在完成最新代码更改后,旧代码仍然可以使用。

2024-07-25 15:12:32 466

原创 软件测试之兼容性测试

对于基于计算机平台的软件,在测试过程中必须考虑软、硬件的兼容性,在设计测试用例的过程中必须考虑数据转换或转移的问题,应该尽力发现其可能带来的错误。不仅是基于计算机平台的软件,对于嵌入式软件也一样,在软件升级时,也需要考虑硬件平台的兼容性。一个软件具有良好的兼容性,不仅可以降低技术支持的成本,还可以减少系统的维护版本,但不至于仅仅因为兼容性的问题而升级系统。软件兼容是指待发布软件与常用软件在同一环境下使用时,相互之间的影响。

2024-07-25 14:16:54 466

原创 软件测试要学习的基础知识——白盒测试

白盒测试是通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试,以确定实际运行状态与预期状态是否一致。透明盒测试结构化测试逻辑驱动测试基于代码的测试。

2024-07-24 20:28:16 278

原创 稳定性测试要点+性能监控关键指标分析

1、稳定性测试的要点1)长时间的以正常的业务负载进行运行(最低为用户实际使用时的负载量,如果用户实际负载量低于最优负载量,也可以使用最优负载量)2)稳定性的测试数据(用户实际使用负载量)来源于运营数据3)稳定性测试时,需要针对不同的业务操作,并且模拟不通的用户,进行长时间的稳定性测试(并行执行所有脚本,因为要模拟实际用户使用场景,不同的用户在线所做的动作肯定不一致)2、性能测试的监控的关键指标1)系统指标:与用户场景和需求相关的指标用户并发数:某一物理时刻同时向系统提交请求的用户数。

2024-07-24 19:34:52 628

原创 Appium无线自动化实用教程

Appium是一个开源的、跨平台的。

2024-07-24 15:22:58 545

原创 怎么做自动化测试框架分层架构

不同公司和项目的需求不同,做到以下九点,可以构建一个强大且易于维护的。- 首先,我们需要明确什么是“框架”。在自动化测试中,框架是一个半成品,用于对应用系统的部分设计或实现系统的部分结构。它提供了一种组织和管理的方式。- 自动化测试框架可以根据驱动模式的不同分为四种类型:- 数据驱动框架- 关键字驱动框架- 数据驱动 + 关键字驱动混合型框架- 行为驱动(例如使用Lettuce测试框架)- 通常,自动化测试框架会分为三层:- BasePage基础页封装层:包含基础方法封装和基础封装。

2024-07-24 14:16:20 682

原创 selenium 如何获取 session 指定的数据

其一:使用元素定位来获取页面上指定需要抓取的;其二:将页面上定位得到的数据永久存储到本地文件中。具体来梳理一下从访问URL开始到爬取数据整个流程下来的各个节点我们都做了哪些工作。我们来看看spider()方法里面具体做了哪些事情:通过 webdriver.Chrome() 创建浏览器对象后,会自动启动并打开。

2024-07-23 20:23:47 912

原创 中台架构下的性能测试实践方法

有同学私信问我:中台服务建设过程中,如何开展?问题背景如下:业务背景:银行业务;技术架构:业务应用和中台之间请求统一走ESB;当前阶段:中台建设中,一边拆分一边推动业务应用接入;具体问题:性能测试范围如何界定?业务应用是否需要纳入压测范围?在我看来,这是一个很典型的性能问题。只有明确了测试的范围和目的,才能制定合理的测试方案,采用正确的测试策略来对中台服务开展性能测试。中台这个概念,国内最早是在15年由阿里提出并开始实践的。

2024-07-23 19:47:08 877

原创 自动化测试 —— Pytest fixture及conftest详解

fixture是在测试函数运行前后,由pytest执行的外壳函数。fixture中的代码可以定制,满足多变的测试需求,包括定义传入测试中的数据集、配置测试前系统的初始状态、为批量测试提供数据源等等。fixture是pytest的精髓所在,类似unittest中setup/teardown,但是比它们要强大、灵活很多,它的优势是可以跨文件共享。

2024-07-23 15:26:49 518

原创 软件测试面试之支付系统测试

本篇文章主要从支付系统设计入手进行,针对界面容易忽略但是又十分重要的逻辑。关于支付密码、验证码、银行卡绑定等等能从界面入手测试的,下文也不讲述,如果有兴趣可以留言,后面整理。

2024-07-23 14:16:23 473

原创 一篇文章带你搞定企业级完整性能测试流程

要做性能测试,我们需要先弄清楚什么是性能测试,以及性能测试和通常的功能测试有什么差异?首先,众所周知,功能测试是模拟一个人使用某个系统的某个功能,测试使用后的实际结果与预期结果是否一致;性能测试与之最大的差别就就是,模拟N多个人同时使用某个功能,观察以下数据指标:多久时间能收到结果,也就是我们常说的性能指标,RT【响应时间】多少人能正常收到结果,也就是性能测试指标 最大并发用户数。服务器在多人同时使用时资源消耗多少所以,在执行和关注结果层面,性能和功能测试都有本质上的区别。

2024-07-22 20:23:46 906

原创 如何编写一份优质的测试用例?

这篇文章主要是想要写给测试小伙伴们的,因为我发现还是有很多小伙伴在遇到写测试用例的时候无从下手,我就想和大家简单的聊聊,分享一下我的一些见解和经验。用例标题前置条件测试步骤期望结果后置条件下面从这五个元素的角度,去剖析如何编写测试用例。

2024-07-22 19:43:00 687

原创 工作每天都在用的 DNS 协议,你真的了解么?

在最开始的时候,人们都用电脑的 hosts 文件进行域名和 IP 的转化。在我们电脑 C:\Windows\System32\drivers\etc 路径下面有一个 host 文件,可以保存域名和 IP 的对应关系,如下图所示:图中框起来的这行,就是把 120.24.89.47 这个 IP 地址映射为 www.tricy1.com 这个域名。

2024-07-22 15:13:29 959

原创 Python Selenium实现自动化测试及Chrome驱动使用

Python Selenium是一个用于。

2024-07-22 13:57:22 715

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

一般做,会给到测试人员需求说明书,用需求说明书怎么编写测试用例呢?我这次带大家一步一步的编写测试用例。需求描述:业务规则:1.大额存单兑取类型分为发售期内兑付、提前部分支取(利随本清支取部分靠档计息,定期付息支取部分活期计息并进行倒扣处理)、提前全部支取(利随本清支取部分靠档计息,定期付息支取部分活期计息并进行倒扣处理)、到期兑付和逾期兑付(只允许全部兑付)。系统自动根据兑取交易日期及兑取金额默认兑取类型。

2024-07-21 20:30:00 1577

原创 测试用例:微信发红包测试用例(最新版)

发出去的红包自己不能领取。一对一红包金额:最多200。1. 是否可以正常选择拼手气红包。2. 红包个数:①只能是数字,且是整数;②红包个数最少必须大于0,等于0时无法发送,并且给出正确提示;③红包个数最多不能超过:当前这个群的最大人数。3. 拼手气红包金额:有总金额显示框,且可以正常填入修改。4. 拼手气红包领取:①拼手气红包自己可以领取;②在本群成员都可以看到且领取;③拼手气红包领取的最少金额是多少0.01。1. 是否可以正常选择普通红包。2. 红包个数:①只能是数字,且是整数;

2024-07-20 20:25:50 641

原创 性能测试之稳定性测试和并发压力测试的TPS计算

①普通计算公式:TPS=总请求数 / 总时间按照需求得到基础数据,在去年第20周,某平台有5万的浏览量那么总请求数我们可以估算为5万(1次浏览都至少对应1个请求)总请求数 = 50000请求数总时间:由于不知道每个请求的具体时间,我们按照普通方法,我们可以按照一天的时间进行计算总时间=1天=1*24 小时=24 * 3600 秒套入公式可得:TPS = 50000/24*3600秒= 0.58tps。结论:按照普通计算方法,我们在环境对相同的系统进行时,每秒能够发送0.58tsps就可以满足线上的需要。

2024-07-20 19:22:39 731

原创 手动测试台架搭建,让你的车载测试更轻松

在做汽车软件测试的时候﹐实车测试是有限的的﹐很难覆盖所有的功能点﹐此时就需要进行台架测试。测试台架的搭建也是测试工程师的必备技能。

2024-07-20 15:27:14 938

原创 聊一聊Selenium的作用有哪些?

Chrome DevTools 是一组直接内置在基于。

2024-07-20 14:04:01 689

原创 微信小程序9大方面测试点全方位总结

微信小程序无需下载安装,用户在微信扫一扫或搜索即可使用,小程序版本类型可分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码就能访问,正式版本需要经过微信审核才可使用。与Web和App等正常的功能测试基本没有区别分享到好友列表,好友点击能正常进入。生成海报页分享到朋友圈,朋友识别能正常跳转。已授权、未授权、授权后取消授权,更换设备或微信号后小程序的授权情况等等。更换微信登录设备后再登录小程序,需要对小程序重新授权。

2024-07-19 20:42:38 243

原创 软件测试之登录测试详解

一、功能测试--登录功能性测试用例包括:1.什么都不输入,点击提交按钮,看提示信息。(非空检查)2.输入已注册的用户名和正确的密码,验证是否登录成功;3.输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确;4.输入未注册的用户名和任意密码,验证是否登录失败,并且提示信息正确;5.用户名和密码两者都为空,验证是否登录失败,并且提示信息正确;6.用户名和密码两者之一为空,验证是...

2024-07-19 19:15:33 770

原创 集成gtest进行单元测试之cmake应用

Google Test是Google开源的一个跨平台的C++单元测试框架,简称gtest,它提供了非常丰富的测试断言、判断宏,极大方便开发者编写测试用例的流程,也是很多开源项目使用的测试框架。

2024-07-19 15:15:16 663

原创 分享一篇游戏测试的面试技巧

回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验 ,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学**无关,也可以和学**有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业喜欢有礼貌的求职者。

2024-07-19 14:08:45 774

原创 Selenium自动化框架:数据驱动、关键字驱动和混合

这个 Selenium框架 是一种代码结构,它使代码维护变得简单而高效。如果没有框架,用户可以将“c”框架产生了一些有益的结果,比如增加了代码可重用性、更高的可移植性、降低了脚本维护成本、更好的代码可读性等。SeleniumWebDriver主要创建了三种类型的框架来自动化手动测试用例数据驱动测试框架关键字驱动测试框架混合测试框架。

2024-07-18 20:40:07 825

原创 软件测试常用工具总结(测试管理、单元测试、接口测试、自动化测试、性能测试、负载测试...)

在软件测试的过程中,多多少少都是会接触到一些测试工具,作为辅助测试用的,以提高测试工作的效率,使用好了测试工具,能对测试起到一个很好的作用,同时,有些公司,也会要求掌握一些测试工具,或者,是在面试时,也会被问到测试工具的,比如,在面试时,最常见的问题便是,你在测试时,用的是什么测试工具?或者,要做性能测试时,要用什么测试工具进行测试会比较好?等等问题。

2024-07-18 19:47:37 796

原创 测试人员常用的20个Linux命令,初学者收藏夹必备...

也 许你从命令的名字已经猜出是做什么的了,kill是用来杀死已经无关紧要或者没有响应的进程.它是一个非常有用的命令,而不是非常非常有用.你可能很熟悉 Windows下要杀死进程可能需要频繁重启机器因为一个在运行的进程大部分情况下不能够杀死,即使杀死了进程也需要重新启动操作系统才能生效.但在 linux环境下,事情不是这样的.你可以杀死一个进程并且重启它而不是重启整个操作系统.注意: 编译C程序时,输出会自动保存到一个名为“a.out”的新文件,因此每次编译C程序 “a.out”都会被修改。

2024-07-18 15:17:20 632

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

在进行接口测试之前,一般开发会提供接口文档,给出一些接口参数和必要熟悉,便于我们编写接口脚本。但如果没有提供接口开发文档的请求下,我们该如何编写接口测试脚本呢?在编写测试脚本前要做哪些必要的准备呢?正文:一、接口抓包工具在没有接口文档的时候,就需要我们使用抓包工具,这里可以使用fiddle进行抓包获取接口数据进行接口测试把抓取的接口数据,填写到接口测试工具中二、接口测试工具接口测试工具可以推荐使用国产接口测试和接口文档生成工具:apipost。

2024-07-18 14:04:12 220

原创 PyCharm:PyCharm新建.py文件时自动带出指定内容

在pycharm中加上指定内容,每次新建.py文件都会自动带出指定内容操作:File—Setting—Editor----File and Code Templates--Python Script 在右侧窗口中加上如下信息# @desc:如下图:新建一个.py文件,如下图:行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

2024-07-17 20:35:17 418

原创 自动化测试、压力测试、持续集成

因为项目的原因,前段时间研究并使用了 SoapUI 测试工具进行自测开发的 api。下面将研究的成果展示给大家,希望对需要的人有所帮助。

2024-07-17 19:46:13 1334 1

原创 接口自动化测试Mock Get和Post请求

一般结构为description,request,response,除description外,其它值均为键值对形式;这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!Postman设置及结果如下图;键值(key,value)都传对了,status才显示200,否则显示400;post请求不能使用浏览器访问,可以使用Postman或Jmeter工具;

2024-07-17 15:11:26 259

原创 【WEB API自动化测试】接口文档与在线测试

在项目中加入Swagger.Net组件, 由于这个已经在官方的版本上做了很多的更新,大家实践的过程中,直接从项目代码中复制(必要的时候可以做成Nuget组件发布后大家使用)添加Swagger.NET步骤:1. 在项目中引入Swagger.Net Project.2. 在Web API项目的App_Start下面添加SwaggerNet.cs代码如下其主要是注册api文档的请求路由及拦截文档的请求.3. 复制WebAPI项目中的SwaggerUI文件夹, 这里是帮助文档的页面处理文件.

2024-07-17 14:10:25 791

原创 Newman+Jenkins实现接口自动化测试

Newman可以使用Postman导出的collection文件直接在命令行运行,把Postman界面化运行的操作用命令行代替,如果不会Postman接口自动化测试,可以参考网上。说明:-e指定了环境变量文件,-r指定输出格式,这里我指定了命令行直接输出,和生成html,最后跟的就是我们collection文件啦。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,可以看到,我们的脚本已经启动了,再往后看,有3个接口测试失败了,还给出了原因。

2024-07-16 20:37:34 541

原创 postman安装和基本使用教程

Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。模拟各种HTTP requests从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。甚至还可以发送文件、送出额外的 header。Collection 功能(测试集合)

2024-07-16 19:42:45 597

原创 接口测试及常用接口测试工具

接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。

2024-07-16 15:28:03 594

空空如也

空空如也

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

TA关注的人

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