自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python自动化测试学习-PO设计模式

PO模式:Page Object,是一种页面对象设计模式,算是一种比较好的设计模式。在该设计模式中,功能类(PageObjects)所代表的是每个页面之间的逻辑关系。

2024-07-26 20:17:34 374

原创 使用浏览器这么多年,你真的了解DevTools吗?

是Web测试时每天都要用的工具,它提供了很多调试功能,可以帮助我们更好的定位问题。而我们平时使用的功能只是它全部功能的子集,很多功能并没用到过。作为高频使用的工具,还是有必要好好掌握的。测试时在日常工作中提BUG时,如果能提供有用的信息给到开发工程师,可以降低和开发工程师之间的沟通成本,巧用也能间接体现自身具备一定的技术专业性,所以今天就分享Chrome Devtools 的常用功能。

2024-07-26 19:21:18 480

原创 测试资深人士推荐的GUI跨平台自动化测试工具

Squish GUI 测试自动化工具使跨平台测试应用程序变得容易,它对Qt的支持非常好。在发布应用程序之前测试用户界面比以往任何时候都更加重要,当今用户需要从移动、桌面、Web和嵌入式应用程序中获得无缝的跨平台体验。由于应用程序经常在工厂、汽车甚至厨房等地方运行,因此测试也有安全方面的问题。但是测试用户界面可能很复杂、并且会消耗开发人员大量的时间。这就是为什么数十个行业的数千家公司已经转向使用来自 froglogic 的 Squish 自动化测试,该公司于 2021 年被Qt收购。

2024-07-26 15:22:58 511

原创 Selenium自动化需要避免哪些测试场景

Selenium是一个非常流行的框架,如今Selenium自动化的需求量很大。但是在测试中并不总是建议使用Selenium测试所有的测试场景。作为Web自动化工具,Selenium主要旨在测试不同的Web应用程序在不同浏览器上执行的正确性,但自动化一切是不合理的。下面我们了解为什么无法不建议使用Selenium实现所有自动化,并分析它不独立支持哪些测试场景。大多数网站上看到各种清怪的验证码,用来评估用户是机器人还是真人。可以理解,验证码是关于防止自动化的。否则,它将无法执行预期的操作。

2024-07-26 14:22:19 435

原创 python+requests接口自动化框架

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!确定接口测试使用的工具----->配置需要的接口参数----->进行测试----->检查测试结果----->生成测试报告。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!(存储的方式是编写接口自动化的人员来设定的存储方式)(存储的方式是编写接口自动化的人员来设定的存储方式)(存储的方式是编写接口自动化的人员来设定的存储方式)

2024-07-25 20:20:51 575

原创 最新篇 接口测试工具Postman 企业常规面试题出炉~(附答案)

在Pre-request Script通过JS定义变量,配置成全局变量,所有接口都能使用。

2024-07-25 19:46:53 518

原创 详细全面的postman接口测试实战教程

postman是一款流程的接口调试工具,其特点就是使用简单,功能强大。使用角色也非常广泛,后端开发,前端人员,测试人员都可以使用它进行接口调试或测试。

2024-07-25 15:12:15 710

原创 Web自动化测试:测试用例断言

运行测试用例时,需要判断用例是否执行成功,此时需要有一个我们期望的结果来进行验证。这里unittest中,如果一个case执行的过程中报错,或者我们判断结果不符合期望,就会判定此条用例执行失败,判断的条件主要是根据断言来实现,这节主要学习下断言的使用。判断条件是否成立expr:判断条件,返回Boolean值msg:判断失败后显示的信息判断两个数据的值是否相同first:第一个数据second:第二个数据msg:判断失败后显示的信息判断两个数据的值是否不相同。

2024-07-25 14:16:30 462

原创 JMeter如何进行多服务器远程测试

是Apache软件基金会的开源项目,主要来做功能和,用编写。我们一般都会用JMeter在本地进行测试,但是受到单个电脑的性能影响,往往达不到的要求,无法有效的模拟高并发的场景,那么这个时候,我们就可以借由JMeter提供的Romote Test来进行远程的测试。其工作方式入下图:我们可以在多台电脑上,启动JMeter的Romote Testing模式,然后用某一台服务器作为Master端通过RMI控制Slave端来执行我们的测试脚本。

2024-07-24 20:27:55 953

原创 软件测试之购物车的用例设计

1、商品添加到购物车->选中添加的商品->点击结算->支付成功,验证购物车中订单是否清楚;2、购物车中搜索商品,能够查询到对应的商品信息;3、选中不同商家的商品,购物车中商品按照商家进行分组;4、选中不同的商品进行结算时,商品的总额正确计算;5、新增或减少结算商品时,合计总额、商品数量正确计算;6、增加减少商品的数量时,合计总额商品数量正确计算;7、商品的数量减少至1时不能再减少;8、添加商品的数量等于库存最大数量时,数量不能再次增加;

2024-07-24 19:34:33 207

原创 Flutter:单元测试和组件测试

在某些情况下,内置的 Matcher 可能不足以满足你的测试需求。Flutter 允许你创建自定义的 Matcher。

2024-07-24 15:22:42 429

原创 自动化脚本无法处理验证码?Python图片识别库Tesseract实战

在Ui测试的时候,有时我们会遇到”元素以图片的形式展示内容”(最经典的案例使验证码).这时传统的文档解析方案就失效了.但是,Python中你可以轻易的使用ocr(光学字符识别)技术.对图片元素中的文字进行提取.从而解决技术难题.具体需要以下3步:①安装Tesseract-ocr服务②安装pytesseract-python驱动库③识别图片。

2024-07-24 14:16:00 666

原创 Appium + mitmProxy 实现APP接口稳定性测试

为了保障 App 的稳定性,我们现在有 XMoney 智能遍历。

2024-07-23 20:23:30 918

原创 银行测试——软件测试永远的神

金融业是指经营金融产品的特殊行业,包括银行、保险、信托、证券和租赁等,往往涉及证券、基金、银行、信托、投行、保险、期货等领域。

2024-07-23 19:46:52 934

原创 常见的 Android app 测试面试题

1、请自我介绍一下;2、为什么离开上一个公司呢?3、做多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具?4、你觉得为什么要在一个团队中开展工作,测试的价值提现在哪里?1.1、请用自己最擅长的编程语言,将一个字符串反转并输出?python实现:方法1、使用[::-1],方法2、使用reverse()方法。1.2、针对数十个安卓应用市场渠道包,请问如何进行大体的功能验证,简单叙述一下思路?

2024-07-23 15:26:23 425

原创 软件测试技术之何时执行回归测试?

每个涉及生产代码更改的场景都需要进行。以下所有场景都有此测试的需求。具有登录功能的网站。用户只能通过电子邮件使用此功能。一项新功能是使用凭据执行登录。例如删除以前适用的记住密码功能。登录按钮无法正常工作的登录页面。测试人员提供了一份报告,指出存在错误,即登录按钮已损坏。一旦开发人员修复了这个错误,QA 工程师就会执行测试,确保登录按钮按预期工作。同时,测试人员测试与登录按钮相关的其他功能。例如,主页需要五秒钟才能加载。现在,此持续时间减少到两秒。例如从更改为。

2024-07-23 14:16:05 958

原创 一分钟了解自动化测试

目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出不穷,但是,能够明白自动化测试并很好落地实施的团队还不是非常多,我们接来下用通俗的方式来介绍自动化测试……首先我们从招聘岗位需求说起。看近期的职业机会,提到“软件测试工程师”,基本上都有关于自动化测试的要求。等等,上述内容不再一一列举。突然自动化测试遍地开花,好像测试工程师的自动化测试能力成为了标配一般。本文就从自动化测试的要求入手,简单的进行自动化测试扫盲,争取让各位在一分钟之内了解自动化测试。

2024-07-22 20:23:17 682

原创 外包干了3天,技术退步明显.......

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-07-22 19:43:25 766

原创 Web测试如何入门的干货分享

不管你是处在二十不惑的青春有你阶段还是三十而已的乘风破浪阶段我们都需要面对“大多数的Web网站的网页都是编写的,测试工程师只需要根据页面原型进行比对就可以。其实更加细致的页面测试,还需要美工人员参与,毕竟测试工程师没有美工人员那么专业,比如对图片的清晰度,色调的搭配选择会不一样。web的功能测试包含很多子方面,比如:业务流程测试,表单功能测试,接口功能测试,链接功能测试,上传功能测试,最为难点和重点还是cookie和session的测试,最后还有的测试。业务流程测试其实是场景法设计。

2024-07-22 15:13:14 562

原创 MySQL数据库性能优化中常用的方法是什么?

是目前广泛使用的关系型系统,随着数据量的不断增加和业务需求的提升,性能优化已经成为开发人员和DBA必须面对的一个重要问题。查询语句是MySQL数据库中最常用的操作之一,也是造成性能问题的主要原因之一。以下是一些常见的查询语句优化方法:在编写查询语句时,应该避免不必要的列和行的查询,只查询需要的数据。比如使用SELECT * FROM table1 WHERE id=1这样的语句会查询整个表,而使用SELECT name, age FROM table1 WHERE id=1只会查询需要的列。

2024-07-22 13:57:05 607

原创 常用的Selenium基础使用模板和简单封装

近来又用上了 Selneium ,因为反复用到,所以在这里将一些常用的方法封装起来,方便后续的使用。在这篇文章中,我们将探讨。

2024-07-21 19:30:00 1518

原创 微信聊天窗口测试用例

以前没测过的,昨天面试被问到聊天窗口测试场景设计,感觉自己答的不好,结束后上网查了一下客户端/的要点,按照测试策略来分,主要涉及到如下测试类型:1、2、3、界面测试4、权限测试5、兼容性测试6、网络测试7、异常情况测试8、易用性测试9、安全性测试10、交互性测试11、稳定性测试微信聊天窗口的交互测试和易用性测试可以包含在功能测试中。按照测试策略列出以下1、发送文字、数字、英文、表情、特殊字符、纯空格、tab,及各种类型字符混合消息,是否发送成功。2、发送空消息,不允许发送。

2024-07-20 20:25:34 949

原创 Web测试中如何简单定位Bug

定位bug之前要确定自己对用例的理解是否有问题。(在工作中,很多结果错误都是因为自己对用例的理解没有到位,以致于操作错误导致结果不符合预期)一般来说bug分为前端bug和后端bug,前端bug为错误,后端bug为响应数据错误。根据运行结果与预期不符的步骤进行定位,然后,一般来说主流浏览器(Chrome,firefox等)自带抓包插件。其他常用抓包软件:fiddler,burpsuite,wireshake等。

2024-07-20 19:22:18 757

原创 iOS开发者自带弱网测试工具界面说明

弱网功能测试:2G/3G/4G、高延时、高丢包。无网状态测试:断网功能测试、本地数据存储。用户体验关注:响应时间、页面呈现、超时文案、超时重连、安全及大流量风险。网络切换测试:WIFI → 4G/3G/2G → 网多状态切换。IOS手机的开发者自带了弱网模拟工具,以下是界面说明,便于大家使用时自行配置使用,测试工具NETWORK LINK CONDITIONER。1、准备环境,设置中调出:开发者选项(如果没有,需要真机联xcode);2、选择NETWORK LINK CONDITIONER;

2024-07-20 15:26:54 426

原创 如何使用Jenkins来定时执行JMeter脚本,并查看测试报告

通过使用Jenkins,您可以定时执行JMeter脚本并查看测试报告。这样,您可以轻松地进行性能测试,而无需手动运行JMeter脚本并分析结果。Jenkins的集成和插件使得整个过程更加自动化和可视化。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

2024-07-20 14:03:32 887

原创 自动化测试,UI测试和接口测试的基本概念以及指令

今天跟大家介绍UI测试、接口测试、单元测试主要内容UI测试是最接近软件真实用户使用行为的测试类型。通常是模拟真实用户使用软件的行为,即模拟用户在软件界面上的各种操作,并验证这些操作对应的结果是否正确。这是最基本的一些Selenium的指令接口测试【API测试】API测试,主要针对的是各模块暴露的接口,通常采用灰盒测试方法。首先以黑盒方式设计如何调用API的测试用例,同时在测试执行过程中统计代码覆盖率,然后根据代码覆盖率情况来补充更多、更有针对性的测试用例。单元测试。

2024-07-19 20:42:20 623

原创 软件测试(功能、接口、性能、自动化)详解

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

2024-07-19 19:15:11 534

原创 UI自动化测试、接口测试等自动化测试详解

今天跟大家介绍UI测试、接口测试、单元测试主要内容,以及每种测试花费时间讨论。一.UI测试【Selenium】UI测试是最接近软件真实用户使用行为的测试类型。通常是模拟真实用户使用软件的行为,即模拟用户在软件界面上的各种操作,并验证这些操作对应的结果是否正确。二.接口测试【API测试】API测试,主要针对的是各模块暴露的接口,通常采用灰盒测试方法。首先以黑盒方式设计如何调用API的测试用例,同时在测试执行过程中统计代码覆盖率,然后根据代码覆盖率情况来补充更多、更有针对性的测试用例。三.单元测试。

2024-07-19 15:14:32 839

原创 安全渗透测试实战分享

本文主要讲述了功能安全测试&安全渗透测试 的定义、区别、开展方案,以及实践举例。这两中安全测试既可在项目开展SDL流程的过程中开展,同时也可将安全渗透测试单独拿出来,针对组内外网系统,专项进行渗透测试。通过这样的测试,可以降低遗漏到JSRC外部白帽问题数。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-07-19 14:08:24 892

原创 如何提升单元测试的效率?

曾阅读过一个Java服务项目,的代码覆盖率非常高,但是没一个依赖方法验证,仅有几个数据对象断言。这些都是无效单元测试用例,根本起不到测试代码bug和回归验证代码的作用。也见过之前有人提问,为什么要浪费写没有意义的单元测试。编写的目的,绝不是为了追求单元测试代码覆盖率,而是为了利用单元测试验证回归代码,尝试找出代码中潜藏的问题。单元测试是对程序的最小可测试部分进行测试,通常是对函数或方法进行测试。它们是独立的,不依赖于其他部分,并且快速执行。

2024-07-18 20:39:45 772

原创 聊一聊银行测试的到底做什么

在回答这个面试题的时候,可以先说一下银行系统的特点和测试考虑,然后从流程中抽出几个具体的点来丰富我们的回答。之后面试官一般会根据我们的回答进行追问,看情况回答即可。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-07-18 19:47:14 822

原创 测试用例设计总结

一、什么是测试用例测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求,通俗的讲:就是把我们测试系统的操作步骤用按照一定的格式用文字描述出来。二、为什么要写测试用例1、 理清思路,避免遗漏理清思路是我们认为最重要的一点,有的系统本来就是一个大而复杂的项目,我们需要把项目功能细分,根据每一个功能通过编写用例的方式来整理我们测试系统的思路,避免遗漏掉要测试的功能点。2、 跟踪测试进度进展。

2024-07-18 15:16:56 693

原创 UI自动化测试之设计框架

相信做过测试的同学都听说过自动化测试,而UI自动化无论何时对测试来说都是比较吸引人的存在。相较于接口自动化来说它可以最大程度的模拟真实用户的日常操作与特定业务场景的模拟,那么存在即合理,自动化UI测试自然也是广大测试同学职业道路上必不可少的必修课题之一了。说到UI自动化,不同的公司、不同的团队往往看待它的态度也存在着很大的差异:项目或产品是否值得做UI自动化?执行的方向是否正确?落地的成本是否过大?

2024-07-18 14:03:49 570

原创 使用Python接口自动化测试post请求和get请求,获取请求返回值

我们在做python接口自动化测试时,接口的请求方法有get,post等;get和post请求传参,和获取接口响应数据的方法;我们在使用python中requests库做接口测试时,在做post接口测试传参的时候,需要传入请求体,我们把请求体定义成一个字典类型含有key和value的值,如下。

2024-07-17 19:45:56 294

原创 jmeter和postman的对比

Postman在pre-request script可以添加前置请求,获取响应数据,比较容易进行json结果的处理,很方便的提取json数据——————jmeter不仅可以处理json数据,(json提取器),还可以提取其他数据(正则表达式提取器)区别3:对于cookie,postman可以对cookie做管理,但是jmeter只需添加http cookie管理器即可完成cookie的处理,并且是自动处理cookie信息,所以jmeter的cookie管理更简单。jmeter也自带断言组件,操作非常直观。

2024-07-17 15:10:58 371

原创 软件测试之缺陷管理

答案也是不一定,开发人员在做设计的时候,更多的考虑了在软件使用期间可能出现的故障,然后针对这些故障采取的一些预防的措施,比如:数据库会出现的数据丢失的问题,为了避免这种失效的出现,产品开发人员在做设计的时候,也许会采取数据库时时备份的方式,也就是在本地有一个数据库,在异地也有一个数据库,这个地方的数据库会实现时时的备份,当其中一个数据库出现了异常,那另外一个数据库还可以启动工作,所以说,软件开发和软件测试的任何一个流程,都应该有流程的入口,流程的出口,还有流程的具体过程以及参与到这些过程中的相关角色。

2024-07-17 14:10:05 651

原创 Python+Requests+Pytest+Excel+Allure 接口自动化测试项目实战【框架之间的对比】

定义:Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标准单元测试框架。Pytest是Python的另一个第三方单元测试库。它的目的是让单元测试变得更容易,并且也能扩展到支持应用层面复杂的功能测试。两者对比:Pytest项目实战:第一步、搭建项目框架(创建Gwyc_Api_Script_Pytest项目目录)

2024-07-16 20:37:14 668

原创 外包干了3天,技术退步明显.......

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-07-16 19:42:12 853

原创 【软件测试】RobotFramework常见问题如何解决 ?

所有表格中,会忽略省略号前的所有空单元格。解决办法:vi /etc/sysconfig/jenkins,修改默认JENKINS_USER=“jenkins”修改为JENKINS_USER=”root”这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!Jenkins的war包位置:/usr/lib/jenkins/jenkins.war。默认的JENKINS_HOME目录:/var/lib/jenkins/

2024-07-16 15:27:40 838

原创 如何最好地制定自动化测试策略

尽管不能否认手动测试的价值,自动化测试的需求却在不断增长。。如何最好地制定自动化测试策略呢?在本文中,我将展示测试自动化策略的所有7个阶段中的一些最佳实践,希望这些对你能有所帮助。

2024-07-16 13:58:08 928

空空如也

空空如也

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

TA关注的人

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