软件测试
文章平均质量分 87
咖啡加剁椒⑨
这个作者很懒,什么都没留下…
展开
-
关于支付接口测试点的思考
回调(Callback)是一种常见的编程机制,指的是将一个函数作为参数传递给另一个函数,并在特定的事件或条件发生时由另一个函数调用该函数。回调函数不是由该函数的实现方法直接调用,而是在特定的事件或条件发生时由另外一方调用的,用于对该事件或条件进行响应。回调机制通常用于异步编程中,例如在网络编程中,当一个网络请求完成时,会通过回调函数通知应用程序。回调机制可以使得程序更加灵活和可扩展,因为它允许应用程序在运行时动态地指定回调函数,从而实现不同的业务逻辑。原创 2024-05-09 20:00:00 · 264 阅读 · 0 评论 -
AI在测试开发中的角色与应用前景
示例:使用机器学习技术的自动化测试工具,如Testim或mabl,能够通过学习软件的行为和数据模式,自动识别和适应应用的变化,降低了维护自动化测试的工作量。通过训练AI模型识别错误的模式,我们可以自动地识别出新的错误,甚至预测可能的错误,从而提前解决问题。示例:IBM的Edge Application Manager使用AI来自动化边缘设备的管理和测试,提高了边缘测试的效率和质量。示例:Experitest的SeeTest平台使用AI技术自动化移动应用的测试,提高了移动应用测试的效率和质量。原创 2024-05-09 14:36:29 · 242 阅读 · 0 评论 -
16:00面试,16:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-05-08 19:33:37 · 591 阅读 · 0 评论 -
Java线上服务CPU、内存飙升问题排查步骤!
查看系统进程CPU与内存占用情况,找到占用最多的进程ID。原创 2024-05-08 20:00:00 · 1558 阅读 · 0 评论 -
接口加密解决方案:Python的各种加密实现
在现代软件开发中,接口测试已经成为了不可或缺的一部分。随着互联网的普及,越来越多的应用程序都。原创 2024-05-08 14:22:15 · 732 阅读 · 0 评论 -
分布式的计算框架之Spark(python第三方库视角学习PySpark)
Apache Spark是专为大规模数据处理而设计的快速通用的计算引擎。现在形成一个高速发展应用广泛的生态系统。特点介绍Spark 主要有三个特点:首先,高级 API 剥离了对集群本身的关注,Spark 应用开发者可以专注于应用所要做的计算本身。其次,Spark 很快,支持交互式计算和复杂算法。最后,Spark 是一个通用引擎,可用它来完成各种各样的运算,包括 SQL 查询、文本处理、机器学习等,而在 Spark 出现之前,我们一般需要学习各种各样的引擎来分别处理这些需求。(来源百度百科)原创 2024-05-07 20:00:00 · 1254 阅读 · 0 评论 -
性能测试常见风险以及消减措施
性能测试过程中会遇到各种各样的风险,常见风险以及消减措施有哪些?原创 2024-05-07 14:25:27 · 733 阅读 · 0 评论 -
做好性能测试的6个关注点
在接下来的文章中,我将从6个方面讲一讲如何进行性能测试,以下观点是我们根据多年经验的总结,如有问题,欢迎拍砖。1、性能测试的环境配置需要能够尽可能的模拟版本的现场使用,包括外网的设备,软件网元,各种硬件平台,操作系统,软件平台;2、性能测试需要准备合适的模拟脚本来尽可能全真的模拟客户可能的操作,比如同时并行网页操作,同时进行socket连接等。而且要超出客户的真实可能情况。1、基准测试对比数据:比较本版本和前一版本的性能指标的情况。用以发现本版本的功能合入是否影响了基准的性能。原创 2024-05-06 20:00:00 · 428 阅读 · 0 评论 -
大数据在互联网领域的“九大”应用
大数据的应用目前在这领域是最广为人知的。通过更好的了解客户以及他们的爱好和行为。企业非常喜欢通过在线客服系统搜集用户社交方面的数据、浏览器的日志、各类文本和传感器的数据,从而更加全面的了解客户,建立出数据模型进行预测。比如美国的著名零售商Target,通过客户的购买行为及周期波动精准的预测客户属性及偏好,从而针对性的提高快消产品的上架周期及铺货率;另外通过大数据的应用,电信公司可以更好的调节基站数量,提升用户的网络体验;原创 2024-05-06 15:23:52 · 475 阅读 · 0 评论 -
10:00面试,10:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-05-03 16:27:47 · 9276 阅读 · 3 评论 -
Appium+Python实现简单的自动化登录测试的实现
要想让手机app自动登录,也就是让app自己操作。所以在脚本中我们需要对app控件进行操作,那么我们需要获取控件的信息。可以使用..\android-sdk-windows\tools目录下的uiautomatorviewer.bat来获取控件相关信息。原创 2024-05-05 18:00:00 · 842 阅读 · 0 评论 -
web自动化之文件上传操作
使用python在中经常碰到文件上传的操作,一般文件上传存在input输入框的话可以直接采用send_keys()的方法传入文件,在没有输入框的文件上传则要借用其他第三方库来完成,下面介绍几种文件上传的方法。pywin32库#导入、win32contitle = “打开”dialog = win32gui.FindWindow("#32770", title) # 一级窗口。原创 2024-05-04 18:00:00 · 1739 阅读 · 0 评论 -
Python实现获取网页内容及自动填表单与登录功能
这篇文章主要为大家详细介绍了如何利用Python实现模拟浏览器启动,获取网页内容、自动填表单、自动登录、自动过验证码等功能,需要的可以参考一下库源码知识点补充食用前准备python 3.10.10 #二维码的库需要。原创 2024-05-03 15:52:22 · 608 阅读 · 0 评论 -
推荐一些开源实用的安全渗透测试工具!
大家好!近些年来,隐私泄露事件频发,导致当事人发生严重的恶性后果,个人隐私的保护被不知不觉中提高到前所未有的高度,在科技的发展给我们的生活和工作带来了便利,软件产品在满足我们基本的功能需求的同时越来越多的人开始关注软件安全问题。今天从安全渗透测试的角度,给大家推荐一些安全开源项目,涉及有安全漏洞靶场、渗透测试、安全工具、安全学习资料测等。(第五部分是重点)原创 2024-05-02 19:00:00 · 760 阅读 · 0 评论 -
软件测试流程——测试用例设计
明确测试策略,提取测试需求后,测试工程师即可根据测试计划中定义的用例设计计划开展测试用例设计活动。设计系统测试用例时,一般采用等价类、边界值、判定表、因果图、正交实验、状态迁移、场景设计等用例设计方法。测试用例一般利用 Excel、ALM、禅道等工具进行管理,每个公司用例的模板不同。通常情况下,系统测试用例包含用例编号、测试项、测试标题、用例属性、重要级别、预置条件、测试输入、操作步骤、预期结果、实际结果等若干关键字段。。预测试用例用于开始实施正式系统测试活动前的“冒烟测试”,通过快速高效的方法,原创 2024-05-01 19:00:00 · 612 阅读 · 0 评论 -
爽,我终于搞定了selenium图片滑块验证码
因为种种原因没能实现愿景的目标,在这里记录一下中间结果,也算是一个收场吧。这篇文章主要是用selenium打开浏览器指定网站将残缺块图片和背景图片下载到本地对比两张图片的相似地方,计算要滑动的距离规划路线,移动滑块点击开始找到谷歌图标==》右键更多==》打开文件位置==》右键谷歌快捷方式==》属性 ==》打开文件所在的位置 ==》复制路径打开网页进入,找到图片位置。原创 2024-04-30 20:00:00 · 1524 阅读 · 0 评论 -
2024年十款开源测试开发工具推荐(自动化、性能、混沌测试、造数据、流量复制)
今天为大家奉献一篇测试开发工具集锦干货。在本篇文章中,将给大家推荐10款日常工作中经常用到的测试开发工具神器,涵盖了自动化测试、性能压测、流量复制、混沌测试、造数据等。原创 2024-04-30 14:46:41 · 1550 阅读 · 0 评论 -
推荐一款Excel快速加载SQL的插件,方便又好用
如果告诉你只需要双击一下,中存放在表里面的数据,就能加载到你的Excel中,你想不想要?今天给大家推荐一款好用的Excel插件,安装简单,使用方便,是经常使用SQL数据库的。这款插件的名字就叫SQL Server For Excel(Beta),目前只有一个测试版本,但是使用起来还是很方便的,可以先看下面的演示。看了上面的是不是觉得很方便?下面我就告诉大家怎么获取,安装和使用SQL Server For Excel(Beta)可以直接去官网免费下载。原创 2024-04-29 20:00:00 · 1595 阅读 · 0 评论 -
干货分享:盘点8款优秀的自动化测试工具
如今,作为一名软件测试工程师,几乎所有人都需要具备自动化测试相关的知识,并且懂得如何去利用工具,来为企业减少时间成本和错误成本。这是为什么呢?在以前,测试人员一般都只需要扮演终端用户,会做手动测试用例并记录观察结果就足够了。但如今,一旦你进入一家以产品为主导的企业,你就会发现,仅靠手动测试早已不能满足测试需要。这不仅耗时耗力,还会因为误测、未知错误等情况,导致企业耗费巨额成本来为错误买单。由此观之,自动化测试不仅有存在的必要性,还是一项严肃的工作。原创 2024-04-29 15:26:57 · 814 阅读 · 0 评论 -
工具推荐:30 个 Chrome 灵魂插件,非常实用
相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少用户的偏爱,但流畅只是一方面, Chrome 最大的优势还是其支持众多强大好用的扩展程序(Extensions)。下面的很多插件都是工具插件,看完保证你工作效率、心情提高1倍。1、OneTab:一键合并 tabTab 过多的时候,要关闭浏览器的时候OneTab可以帮助你快速的保存、整理浏览器。2、掘金最新的技术动态每次打开新的 tab 页面就可以看到最新、最热的技术文章。3、原创 2024-04-28 20:00:00 · 786 阅读 · 0 评论 -
Linux 性能分析工具大全
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。本文档主要是结合Linux 大牛,高级性能架构师 Brendan Gregg 更新 Linux 性能调优工具的博文,搜集Linux系统性能优化相关文章整理后的一篇综合性文章,主要是结合博文对涉及到的原理和性能测试的工具展开说明。原创 2024-04-28 15:25:31 · 880 阅读 · 0 评论 -
16:00面试,16:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-04-27 19:39:27 · 818 阅读 · 0 评论 -
Postman,一个功能强大的API开发和测试工具
最近有小伙伴说在找 postman 的使用教程,案例等文章。那么今天我就来写一个。Postman 是一个功能强大的 API 开发和测试工具,它提供了丰富的功能,帮助开发人员更好地管理、测试和文档化 API。无论是单独开发还是团队协作,Postman 都可以提高开发效率,并提供可靠的 API 调试和测试环境。安装好之后,我们打开 postman,你可以选择新建集合,再新建请求。也可以直接新建一个请求。页面的主要组成如下:接下来,我们直接测试请求发送的例子来演示。请求演示的站点为:httpbin.org。原创 2024-04-27 20:00:00 · 1209 阅读 · 0 评论 -
各种测试类型,你分得清楚吗?
我只进行了少量修改和调整,还有保留绝大部分原话,希望 ChatGPT 的车轱辘话没把大家绕晕。不同的测试类型可以针对不同的需求和问题,有助于制定更加有效的测试计划和策略。同时,掌握不同的测试类型可以提高测试能力和。原创 2024-04-27 14:22:35 · 887 阅读 · 0 评论 -
Linux中挂载详解以及mount命令用法
开机自动挂载如果想要实现开机自动挂载某设备,只要修改/etc/fstab文件即可。原创 2024-04-26 20:00:00 · 1104 阅读 · 0 评论 -
突破性能瓶颈:使用Asyncio构建高并发Python应用程序
不同于多线程,Asyncio 是单线程的,但其内部 event loop 的机制,可以让它并发地运行多个不同的任务,并且比多线程享有更大的自主控制权。Asyncio 中的任务,在运行过程中不会被打断,因此不会出现 race condition 的情况。尤其是在 I/O 操作 heavy 的场景下,Asyncio 比多线程的运行效率更高。因为 Asyncio 内部任务切换的损耗,远比线程切换的损耗要小;并且 Asyncio 可以开启的任务数量,也比多线程中的线程数量多得多。原创 2024-04-26 14:39:13 · 695 阅读 · 0 评论 -
简单入门seleniumUI自动化测试
Selenium是一个流行的自动化测试工具,用于测试Web应用程序的功能和用户界面。它可以模拟用户在浏览器中的操作,如点击、输入文本、选择下拉框等,以及验证页面元素的状态和属性。Selenium可以帮助测试人员自动执行重复的测试任务,提高测试效率并减少人工错误。原创 2024-04-25 20:00:00 · 1784 阅读 · 0 评论 -
可靠性测试
我们认为软件可靠性始终是重要的,但它对于任务关键型、安全关键型和高使用率系统是必不可少的。如您所料,可用于降低可靠性问题的风险。可靠性故障背后的常见问题包括内存泄漏、磁盘碎片和耗尽、间歇性基础设施问题以及超时值低于可行值。可靠性定义为:"软件产品在规定的时间内或规定的操作次数内,在规定的条件下执行其所需功能的能力"。我们可以通过评估从其他测试中收集的指标来获得一些信息,也可以通过重复执行长测试套件来测试可靠性。现实中,这需要自动化来获得有意义的数据。原创 2024-04-25 14:40:59 · 798 阅读 · 0 评论 -
独立搭建UI自动化测试框架分享
今天给大家分享一个的,可以用于功能测试,也可按复杂的业务流程编写测试用例,今天此篇文章不过多讲解如何实现CI/CD,只讲解自己能,如果有其他好的框架也可以联系我,分享一下,或者下面讲解的有不明白的地方也可以留言,需要阅读者有一定的java语言基础,文档中的有些注解我就不详细介绍了,感兴趣的可以去java官网查看。废话就不多说了,开始实例讲解。开发工具:idea2017开发平台:windows举例模板:百度搜索开发语言:java可拓展mysql,shell,api 等。原创 2024-04-24 20:00:00 · 858 阅读 · 0 评论 -
如何利用流量分析提升接口测试质量
而流量分析可以帮助测试同学更深入的了解到接口的完整调用链路和真实的覆盖情况。对于复杂场景数据的构造,可以通过分析或拷贝的方式添加到自己的自动化测试账号,节省大量的沟通协作成本。对于入参组合繁琐的接口,我们可以利用自动生成用例功能快速生成,提升用例编写效率。当自动生成用例后,还需要对这些用例进行分析,搞清楚为什么这种场景之前没有覆盖到、为什么这种入参会触发不一样的链路,从而加强对业务的理解深度和广度。原创 2024-04-24 14:42:27 · 875 阅读 · 0 评论 -
软件测试必会:cookie、session和token的区别
cookie 是保存在客户端或者说浏览器中的一小块数据,大小限制大致在 4KB 左右,在以前很多开发人员通常用 cookie 来存储各种数据,后来随着更多浏览器存储方案的出现,cookie 存储数据这种方式逐渐被取代。原创 2024-04-23 20:00:00 · 568 阅读 · 0 评论 -
一文带你掌握yaml文件的使用
yaml文件数据相比json文件更加简洁,读取效率也更高,使用yaml文件存储序列化数据并进行数据驱动,会大幅提高自动化执行的效率。学习更多自动化测试技术、技巧,欢迎关注公众号伤心的辣条》,一定能为你的职业生涯添砖加瓦。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。原创 2024-04-23 14:42:36 · 491 阅读 · 0 评论 -
16:00面试,16:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-04-22 19:21:20 · 417 阅读 · 0 评论 -
测试用例的修改更新
测试用例的修改更新是指测试过程中由于用户需求的改变,或者测试过程中发现有新的需求产生,使得测试用例需要进行修改。修改更新测试用例不仅是一种测试技术,更是一种质量保证的方法。但修改和更新测试用例的技术要点在于:1、执行了修改后的测试用例;2、确认是否还存在之前发现的缺陷;3、检查是否需要重新执行之前发现缺陷的用例。原创 2024-04-22 20:00:00 · 473 阅读 · 0 评论 -
测试大佬详解:黑盒测试的底层逻辑
黑盒测试。原创 2024-04-22 14:11:44 · 584 阅读 · 0 评论 -
【性能测试】基础知识篇-压力模型
那么通常情况下,查看首页的用户数会比查看商品详情的用户数多,查看商品详情的用户数也会比加入购物车的用户数多,以此类推,所以后一个API的RPS值需小于前一个API的值,这样就比较符合漏斗模型。因此,两种模型的区别在于,对于同样的并发用户数,RPS模型可能会产生更多的请求量,而并发用户模型则更强调每个用户并发请求的情况。RPS模式即吞吐量模式,通过设置每秒发出的请求数,从服务端的角度出发,直接衡量系统的吞吐能力,免去从并发到RPS的繁琐转化,可快速实现压测。具体操作,请参见手动调速模式下调速。原创 2024-04-21 19:00:00 · 753 阅读 · 0 评论 -
专项测试——移动app安装包检测
安装包的重要性无需多提,针对安装包质量控制越来越严格和规范,包括证书、文件大小、安装成功率等,APP的证书及混淆是影响APP的安装成功率及代码安全性的很大因素,随着功能迭代,安装包也会随之增大,那么用户下载和app激活转化率就会越低,同时在提交及发布渠道时的错误率也会提升,所以成熟的app会不定期进行安装包瘦身实践,通过对于代码、资源文件等梳理将安装包大小控制在一个合理的值。(1)包括对重复功能的代码的检查:有可能在历史版本迭代积累的过程中,在整个研发过程中导致出现多份重复功能的代码,或者相似功能代码。原创 2024-04-20 20:00:00 · 653 阅读 · 0 评论 -
数据迁移测试经验分享
除了考虑新系统的规则变化,还要考虑旧数据迁移后需要进行规则适配,例如旧系统没有,新系统有的字段,验证是否给到正确的默认值。保证旧系统数据迁移后业务的可用性与连续性,避免迁移后需重新回滚测试。接下来,我们将详细介绍数据迁移的测试策略及测试实施,话不多说,上干货~原创 2024-04-20 15:13:09 · 884 阅读 · 0 评论 -
大数据基础-测试过程
性能测试包括作业完成时间,内存使用率,数据吞吐量和类似的系统指标,而故障转移测试服务的动机是为了验证在数据节点发生故障情况下数据处理是否无缝的发生。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!这是测试的一个不可缺少的阶段。大数据应用性能测试涉及大量结构化和非结构化数据的测试,并且需要特定的测试方法来测试这些海量数据。架构测试是大数据测试的重要阶段,因为设计不佳的系统可能会导致前所未有的错误和性能下降。原创 2024-04-19 20:00:00 · 957 阅读 · 0 评论 -
测试角色在项目各阶段的项目管理tips
项目管理是一个繁杂的过程,每个阶段需要涉及到不同人员、资源的协调配合。每个角色都有自己的定位和任务,为了紧密配合项目经理或无分配项目经理运行项目的场景下确保项目成员共同达成项目目标,不同的角色掌握相应的项目管理意识就尤为重要。那么,测试角色作为项目交付的质量把控者,具备相应的项目管理意识在项目的高质量、高效率交付目标上有着重要作用,如前置识别质量风险、进度风险等。原创 2024-04-19 15:33:49 · 917 阅读 · 0 评论