• 博客(1223)
  • 资源 (1)
  • 收藏
  • 关注

原创 App测试中,强制等待和隐式等待谁更强?

添加等待是为了确保自动化脚本在执行过程中与应用程序之间的同步和稳定性。应用程序的响应时间是不确定的,可能存在网络延迟、加载时间、动画效果等因素。如果在执行自动化脚本时没有适当的等待机制,脚本可能会在应用程序还未完成相应操作或加载完成之前继续执行下一步,导致测试失败或产生不稳定的结果。通过添加适当的等待操作,可以使脚本在关键操作后等待一段时间,以确保应用程序完成相关任务或操作。这可以包括显式等待(例如等待特定元素出现、消失或可点击),或隐式等待(在整个脚本执行过程中设置一个全局的等待时间)。

2024-04-18 15:10:25 533

原创 Docker从入门到精通:Docker exec 命令学习

我们之前介绍了docker 容器管理的相关命令以及docker run命令的使用,本篇文章我们继续学习一个非常重要的容器管理命令命令,命令是一个非常实用的工具。它允许你在运行中的 Docker 容器内部执行命令。本文将介绍命令的基本用法以及一些常见的选项,帮助你更好地理解和利用 Docker。命令是一个非常有用的 Docker 命令,可用于在运行中的容器内部执行命令和操作。通过合理地使用选项,你可以与容器交互并执行各种任务,如调试、运行特定命令等。希望本文的介绍能够帮助你更好地理解和使用命令。

2024-04-18 10:00:00 448

原创 Docker从入门到精通:Docker run 命令学习

我们在之前介绍了docker的容器管理的相关命令,但是对于docker run命令,我们并没有做非常详细的介绍,docker run命令是一个关键的工具。它允许你从 Docker 镜像创建和启动容器实例。本文将介绍 docker run 命令的基本用法以及一些常见的参数,帮助你更好地理解和利用 Docker。docker run 命令用于在 Docker 中创建并启动一个新的容器。如果指定的镜像在本地不存在,它会首先从 Docker Hub 或其他注册表中拉取该镜像。docker run。

2024-04-18 09:00:00 286

原创 Docker从入门到精通:Docker容器相关命令学习

之前的文章中,我们介绍了docker的镜像管理,并且介绍了docker pull命令来拉取镜像,拉取镜像之后,我们就可以取创建并运行容器了,本篇文章就来介绍一下docker的容器管理有关命令。本文主要介绍了常用的 Docker 容器管理命令,希望这些命令能帮助你更好地管理和使用 Docker 容器。获取更多软件测试技术资料/面试题解析,请点击!

2024-04-17 15:47:33 341

原创 App自动化测试中,如何更好地处理弹窗?

在 app 自动化测试中,弹窗异常处理是指处理应用程序中可能出现的各种弹窗、对话框或提示框等用户界面元素的情况。这些弹窗可能包括警告、确认、输入框等,它们可能是应用程序的正常行为,也可能是错误或异常的指示。有效的弹窗异常处理是自动化测试稳定性和可靠性的关键组成部分。

2024-04-17 14:45:55 236

原创 Docker从入门到精通:Docker pull命令学习

使用Docker Pull命令可以方便地下载所需的Docker镜像。通过按照上述步骤执行Docker Pull命令,我们可以轻松地获取所需的镜像,并准备好在Docker容器中使用它们。

2024-04-17 09:00:00 255

原创 如何在面试中应对编程与算法面试?

编程的基本功主要考察的编程语言的基本语法,原理知识,以及一些在编程过程中的常见问题与解决方案。如果面试官考察:深拷贝浅拷贝,这个场景其实在读写,修改一些嵌套结构的数据是非常常见的问题,那这个场景其实就是在考察你是否在编程过程中有发现一些问题,以及有掌握到对应的解决方案,包括多线程编程,都属于这类型问题。自然在数据结构与算法中,我们也无需盲目学习,它也是有它自己的明确的学习路线和学习范围的。如果能在此过程中,不停的去补充自己的技能以及在项目中历练,在一年半载之后,就会发现自己的编程能力就能有质的飞跃和提升。

2024-04-16 14:55:53 592

原创 Docker从入门到精通:Docker镜像相关命令学习

在 Docker 中,管理镜像(Images)是非常重要的,因为镜像是容器的基础。本文将介绍一些常用的 Docker 镜像管理命令,帮助你有效地管理和操作 Docker 镜像。通过使用这些常用的Docker镜像管理命令,我们可以方便地管理和操作Docker镜像。我们可以查看已下载的镜像、下载新的镜像、删除不再需要的镜像、标记镜像以及搜索特定的镜像。希望本文可以帮到大家!

2024-04-16 10:00:00 407

原创 Docker从入门到精通:ubuntu系统安装docker

上一篇文章我们介绍了docker的发展历史,以及docker的强大应用,本篇文章我们将正式进入docker的学习,讲解如何安装docker。

2024-04-16 09:00:00 626

原创 揭秘智能写手GPT的测试报告生成技巧

测试报告的主要目的是提供与测试结果相关的数据信息,以便项目团队、开发人员、管理层和其他相关方可以了解测试的结果,并做出基于这些结果的明确下一步的决策,以及下一个版本的改进方向。

2024-04-15 18:06:07 239

原创 深入了解 Docker:革命性的容器化技术

在当今软件开发和部署的世界中,Docker 已经成为一种不可或缺的技术。它的出现极大地改变了软件交付和部署的方式。本文将带您深入了解 Docker,从它的起源、历史发展,到它所能做的事情以及为什么它如此受欢迎。通过 Docker,开发人员不仅能够简化应用程序的交付和部署流程,还能够提高开发效率、降低运维成本,并且更好地实现了开发、测试和生产环境的一致性。Docker 的出现极大地推动了容器化技术的发展,并改变了软件开发和部署的方式。获取更多软件测试技术资料/面试题解析,请点击!

2024-04-15 10:00:00 688

原创 从零基础到精通,抓包神器fiddler保姆级使用教程(一)

Fiddler是比较好用的web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪造Request/Response的数据,修改hosts,限制网速,http请求性能统计,简单并发,接口测试,辅助自动化测试,等等。现在抓包工具成为测试人员的必备使用工具,开发人员也在普遍使用,进行问题的定位分析,是非常有助于工作的一款工具。Fiddler 是一个强大且多功能的网络调试工具,为开发人员和测试人员提供了丰富的功能和工具来分析和调试网络应用程序。

2024-04-15 09:00:00 380

原创 零基础到精通,Postman安装使用教程(一)

Postman 是一款谷歌开发的接口测试工具,使API的调试与测试更加便捷。它提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT…),附带任何数量的参数+ headers。postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一。

2024-04-12 10:00:00 528

原创 从人力外包到测试工具与平台:打造完整的测试解决方案

***涵盖web、app、接口、小程序的自动化测试工具自动化遍历产品功能,保障测试覆盖率,快速发现问题。测试效能提升礼包包含:自动遍历测试服务、数据驱动测试框架、测试用例人工智能辅助系统、Web 自动化测试课程、性能测试课程、安全测试课程。持续学习,为企业提供先进的测试解决方案。扎实的业务分析测试方案制定能力,扎实的业务流程分析与功能测试能力,丰富的项目实战经验,扎实的编程能力与自动化测试能力。80%外包人员服务时间2年以上,合理的晋升制度、广阔的发展空间,持续提供外包人员技术培训,促进专业成长。

2024-04-12 09:48:22 912

原创 如何在 Pytest 中添加日志记录

在编写和运行测试时,对于调试和排查问题,添加日志记录是一种非常有用的技术。Pytest 是一个流行的 Python 测试框架,开发者通过pytest可以轻松地编写和运行各种测试。本文将介绍如何在 Pytest 中添加日志记录,以便更好地理解测试执行过程中的细节和问题。本文主要介绍了如何在 Pytest 中添加日志记录,以便更好地理解和调试测试代码。可以根据自己的需求进一步配置和扩展日志记录功能,从而更加有效地编写和运行测试用例。获取更多软件测试技术资料/面试题解析,请点击!

2024-04-12 09:00:00 340

原创 从小白到高手,我只用了一个月

什么是软件测试?对于测试行业来说,行业普遍会把职位分为测试工程师和测试开发工程师两个岗位。软件测试工程师就是常规意义上了解到的功能测试岗位,以功能测试为主,会有少量的自动化测试。测试能力要求:熟悉测试流程与理论、用例设计与维护、用例执行,掌握简单的自动化测试就可以了。测试开发工程师是近几年比较热门的岗位。它是服务于测试领域的开发工程师,日常工作是使用技术工程手段改进测试能力,提高质量保证效果。测试能力要求:掌握业务测试、用例维护、自动化测试;

2024-04-11 10:59:34 373

原创 最好用的Python IDE,pycharm保姆级安装教程

由于Python语法简单容易入门,并且Python在办公自动化等领域的功能非常强大,所以现在越来越多非IT行业的人也开始学起了Python,要学习和使用一门编程语言,一个好用的IDE是必不可少的,而对于Python来说,最好的IDE无疑是Pycharm。本文就给大家介绍一下如何从零到一来安装Pycharm。本文主要是针对零基础的初学者介绍如何安装pycharm,对于初学者来说,下载社区版本已经满足使用,同时,我们在安装时,要进行合理的设置,便于我们后期对pycharm的使用。

2024-04-11 10:00:00 741

原创 抓包神器wireshark安装保姆级教程

当我们进行网络抓包时,我们通常需要借助其他的工具进行抓取,比如Charles,fiddler等,今天我们给大家介绍一款同样非常流行的抓包工具——wireshark,本文将介绍wireshark的安装以及简单的抓包。本文主要介绍了抓包神器wireshark的下载安装以及简单的抓包操作,后续我们还将介绍wireshark的其他强大功能,希望本文能够帮到大家。获取更多软件测试技术资料/面试题解析,请点击!

2024-04-11 09:00:00 497

原创 人工智能,应该如何测试?(八)企业级智能客服测试大模型 RAG

大模型的幻觉是无法避免的,起码靠大模型自己是无法避免的, 就像上面说的, 它并不知道真实的答案, 它只是去猜一个它认为最靠谱的答案给用户。所以一个看似简单的客服对话机器人,实际上是一个非常庞大的系统,它背后是非常多的子系统的模型共同弄支撑起来的。这主要是因为比较难以去自动化的对比参考答案与实际答案之间的匹配程度,因为对话机器人每次回答的内容可能是不一样的,而且回答的内容不一样不代表回答的就错误,语言这个东西是博大精深的(尤其是汉语),不同的描述表达同一个意思是比较常见的,比如。其实表达的是差不多的意思。

2024-04-10 13:00:00 731

原创 精准高效测试计划,人工智能帮你制定

然而,笔者多次尝试,也发现ChatGPT可能是由于版本的原因,3.5这个版本还无法自行纠错。由输出的信息可以看出,目前的测试计划不够细致,那么我们可以继续让GPT细化它要输出的内容。测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。所以在使用ChatGPT输出结果之前,我们需要先将文档的内容框架梳理好,以及将内容范围划定好,必要的时候,可以添加对应的角色。在问出这个问题后,ChatGPT提供了一份语法有误的甘特图,那么我们可以进一步通过提示词纠正它的错误。

2024-04-10 10:27:04 369

原创 人工智能,应该如何测试?(七)大模型客服系统测试

可以看到现在的对话机器人就是 N 个人工智能模型的组合, 再加上一些工程手段来完成的复合场景。这一次就先介绍在这个系统里知识引擎起到的作用以及测试人员一般要面对什么样的测试场景。其实大家可以发现这里面的很多测试工作是繁琐的,人工的,很多就是纯纯的体力活。很多不了解人工智能的人会潜意识的觉得做人工智能的测试是很神秘的,技术含量非常高的,非常高大上的一种工作。但其实很多时候并不是大家想的那个样子。获取更多软件测试技术资料/面试题解析,请点击!

2024-04-10 09:00:00 549

原创 测试方案有点难?ChatGPT助你轻松编写测试方案!

测试方案是指描述需要被测产品的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。将复杂的任务拆分为更简单的子任务:需求分析本身就是一个复杂的过程,我们需要逐步拆解,并纠正GPT的回复,引导GPT给到更多的信息。系统的测试变化:在交互的过程中,会发现ChatGPT无法一次满足需求,所以可以进一步纠正它的回复,直到满意为止。再次强调一下,越是复杂的项目,越需要将提示词做进一步的优化。写清楚需求:在给出提示词的时候,不要模棱两可,把所知道的所有背景都交代清楚。

2024-04-09 09:24:40 462

原创 需求分析有点难,ChatGPT来帮你

将复杂的任务拆分为更简单的子任务:需求分析本身就是一个复杂的过程,我们需要逐步拆解,并纠正GPT的回复,引导GPT给到更多的信息。在实际工作过程中,常常需要拿到产品的PRD文档或者原型图进行需求分析,为产品的功能设计和优化提供建议。系统的测试变化:在返回信息过程中,如果返回信息不满足需求,或者有偏差,需要测试回复信息,并予以修正。角色扮演:在给出提示词的过程中,我们告诉GPT,需要以一个测试工程师的角色给出对应的测试点。写清楚需求:在给出提示词的时候,我们通过添加场景、添加角色,让我们的需求更加明确。

2024-04-09 09:20:14 367

原创 人工智能,应该如何测试?(五)ASR 效果测试介绍

ASR 是自动语音识别(Automatic Speech Recognition)的缩写,是一种将人的语音转换为文本的技术。这项技术涉及声学、语音学、语言学、数字信号处理理论、信息论、计算机科学等多个学科。ASR 系统的性能受到识别词汇表的大小和语音的复杂性、语音信号的质量、单个说话人或多个说话人以及硬件等因素的影响。可以看到通过 Levenshtein 库我们可以比较容易的把效果的评测自动化起来, 当然前提是数据和标注都准备好~。所以还是那句话,在人工智能领域中工作的人, 大部分时间都是花在数据上。

2024-04-09 09:00:00 851

原创 人工智能,应该如何测试?(四)模型全生命周期流程与测试图

这些日子讲了很多东西,但比较乱,我这里补充一下完整的业务和测试流程。

2024-04-08 10:00:00 285

原创 人工智能,应该如何测试?(三)数据构造与性能测试篇

人工智能场景中的性能测试与我们在互联网中创建到的有很大的不同,因为它需要模拟更复杂的情况。当然它也有相似的地方,只不过今天我们主要介绍它们不同的地方。

2024-04-08 09:00:00 855

原创 人工智能,应该如何测试?(六)推荐系统拆解

根据之前学习到的内容,我们已经基本了解到了要如何构建一个二分类模型。我们都知道模型大体可以分成,回归,二分类和多分类。但推荐系统是属于哪一种场景呢,比如我们常见的广告推荐或者内容推荐,这些场景都是由系统来判断用户的喜好来推送广告或者视频内容,以追求更高的点击率和转化率。这种场景怎么看都不像跟这三种类型的算法有关系。这些就是一个推荐系统中的大概步骤, 当然实际的推荐系统是非常复杂的, 我目前也只是列了一个简单的 DEMO,帮助大家理解推荐系统都在做什么事情。

2024-04-07 14:23:33 570

原创 人工智能,应该如何测试?(二)数据挖掘篇

前言数据决定模型的上限,而算法调参只是尽量的帮你逼近那个上限,建模工程师 80% 的时间都是在跟数据打交道,国内在 AI 上的发展与国外最大的差距不是在算力上,而是高质量的数据。 相信大家在网络上都见过类似的说法,事实上这些说法都是正确的。并且对于测试人员来说也是一样的。 通过上一篇介绍效果测试的文章大家可以知道,目前已经有现成库帮我们去计算模型的评估指标,老实讲去计算这些指标没有一点难度,甚至可以说没什么技术含量,懂 python 的人都可以做。但是真正难的,是如何收集到符合场景要求的数据以及如何保证这

2024-04-07 13:52:50 708

原创 人工智能,应该如何测试?(一)基础效果篇(内含大模型的测试内容)

这个系列算是科普文吧,尤其这第一篇可能会比较长,因为我这 8 年里一直在 AI 领域里做测试,涉及到的场景有些多, 我希望能尽量把我经历过的东西都介绍一下,算是给大家科普一下我们这些在 AI 领域内做测试的人,每天都在做什么事情。当然 AI 领域很庞杂,我涉及到的可能也仅仅是一小部分,这篇帖子算是抛砖引玉,欢迎大家一起来讨论。

2024-04-07 13:39:13 1007

原创 实用指南:使用Pytest Allure测试框架添加用例失败截图

在我们进行软件测试的过程中,我们提交的测试报告缺少一些详细的附件,尤其是用例失败时候的截图,更方便我们去查看具体的情况,我们在进行测试时会使用来生成测试报告,本文我们就来介绍一下在allure测试报告中添加用例失败截图。通过结合Pytest和Allure框架,我们可以轻松地为测试用例添加失败时的截图功能,从而更好地理解测试结果并加快故障排查的速度。希望本文能够帮助大家更好地利用Pytest和Allure框架进行测试,并提高软件质量。获取更多软件测试技术资料/面试题解析,请点击!

2024-04-07 10:00:00 315

原创 Edge浏览器兼容性问题如何修复,这篇文章告诉你

现在使用Edge浏览器的人越来越多,我们在使用edge浏览器时也可能会遇到这样那样的问题,其中我们就有可能会遇到兼容性的问题,如下图:本文我们就来介绍一下,如何解决edge浏览器的兼容性问题。解决过期程序与Edge浏览器的兼容性问题需要开发人员及时更新程序并使用最新的技术和工具。通过遵循本文提供的解决方案,我们可以确保我们的程序在Edge浏览器中顺利运行,提供更好的用户体验。获取更多软件测试技术资料/面试题解析,请点击!

2024-04-07 09:00:00 369

原创 从基础到高级,带你深入了解和使用curl命令(四)

在网络通信和API调用中,发送GET和POST请求是常见的操作。curl命令作为一个功能强大的工具,不仅可以用于文件传输,还可以方便地发送各种类型的HTTP请求。本文将详细介绍如何使用curl命令发送GET和POST请求,并提供一些实用的技巧和示例。通过本文的介绍,我们已经了解了如何使用curl命令发送GET和POST请求,并掌握了一些实用的技巧和示例。curl命令是一个简单便捷的网络请求工具,能够满足各种HTTP请求的需求,并提供了丰富的选项和功能以满足更复杂的场景。

2024-04-04 10:00:00 356

原创 从基础到高级,带你深入了解和使用curl命令(三)

在日常的技术工作中,文件的上传和下载是常见的需求。curl命令作为一个强大的网络工具,可以方便地实现文件的上传和下载功能,而无需依赖其他复杂的工具或服务。本文将介绍如何使用curl命令进行文件的上传和下载,并提供一些实用的技巧和建议。如果要将下载的文件保存为特定的文件名,可以使用-o选项,并指定文件名。这将下载并保存为myFile.zip。通过本文的介绍,你应该已经了解了如何使用curl命令上传和下载文件,并掌握了一些实用的技巧。curl。

2024-04-04 09:00:00 312

原创 全方位解析ChatGPT:如何培养 AI 智能对话技能?

ChatGPT 的主要优点之一是它能够理解和响应自然语言输入。在日常生活中,沟通本来就是很重要的一门课程,沟通的过程中表达的越清晰,给到的信息越多,那么沟通就越顺畅。和 ChatGPT 沟通也是同样的道理,如果想要ChatGPT 给到的信息越准确,越清晰,和它的沟通就至关重要。如何能和 ChatGPT 建立一个良好的沟通方式呢?其实就是靠提示词 Prompt。

2024-04-03 10:48:11 713

原创 从基础到高级,带你深入了解和使用curl命令(二)

之前我们介绍了curl命令的请求网络,设置代理等操作,本文我们继续来介绍curl命令的操作,本文我们将会介绍curl命令中有关cookie的操作。通过本文的介绍,我们应该已经了解了如何使用curl命令获取和使用Cookie,以及一些实用的技巧。Cookie管理在Web开发和API调用中非常重要,熟练掌握这些技巧将有助于提高工作效率和调试能力。继续学习和实践,我们将能够更加灵活地应用curl命令来处理Cookie,从而更好地完成各种任务和项目。获取更多软件测试技术资料/面试题解析,请点击!

2024-04-03 10:00:00 553

原创 从基础到高级,带你深入了解和使用curl命令(一)

在网络通信和数据传输中,curl命令是一个功能强大且广泛使用的工具。它可以与各种协议进行通信,如HTTP、HTTPS、FTP等,并支持各种操作,如下载文件、发送请求、测试API等。本文将从基础开始,介绍curl命令的基本用法,然后深入探讨其高级功能和实用技巧。curl是常用的命令行工具,用来请求 Web 服务器。它的名字就是命令行(commandline)的 URL 工具的意思,它非常强大,拥有很多参数,能够实现各种功能,可以这么说,postman能做到的,curl也能做到。curl其中,options。

2024-04-03 09:00:00 301

原创 干货满满,测试管理圆桌讨论会精彩时刻回顾(下)

很高兴大家来参加测试管理圆桌讨论会,本次我们邀请了4位嘉宾,他们的工作履历几乎涵盖了目前互联网行业的头部公司。嘉宾介绍Angelia:资深的项目经理,多次搭建研发团队,目前在外企做 PMO成员。强哥:曾在阿里担任测试负责人,负责过很多大型项目测试工作,在技术和管理方面都有很深的造诣。涛哥:曾在百度担任测试经理,现担任某大厂测试总监。思寒:霍格沃兹测试开发学社创始人,测吧科技架构师。主要内容》绩效管理作为团队管理者,如何制定测试团队的绩效指标? 从哪几个维度来考量?如何做好绩效考评?测试开

2024-04-02 15:50:12 849

原创 从GPT模型来看ChatGPT 如何在语言处理领域引领潮流?

官网地址:https://chat.openai.com/ (需要链接外网才能打开)

2024-04-02 11:16:59 840

原创 Python的流程控制,你真的会了吗?(一)

什么是流程控制,简而言之,控制事物的执行流程就是流程控制,在代码里,就是控制代码执行流程,Python自然也是可以对代码执行流程进行控制的。顺序结构:自上而下运行分支结构:在运行过程中根据条件的不同可能会执行不同的流程循环结构:在运行过程中会有些代码需要反复执行条件都会转成布尔值,从而决定子代码是否执行python中,使用缩进来代表代码的从属关系(四个空格)同属于某个代码的多行子代码,必须保持相同的缩进量小技巧:在上一行代码的结尾如果是冒号,那么下一行代码必缩进。

2024-04-02 10:00:00 402

原创 Python中is和==的区别有多大,你知道吗?

x、y和z的值是相同的,所以前两个是True没有问题。至于最后一个为什么是False,看看三个对象的id分别是什么就会明白了, x,y的id相同,z的id却不一样。通过例3可看出,只有数值型和字符串型的情况下,a is b才为True,当a和b是tuple,list,dict或set型时,a is b为False。下面再来看一个例子,例3中同一类型下的a和b的(a==b)都是为True,而(a is b)则不然。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。

2024-04-02 09:00:00 355

软件测试高频面试题思维导图

软件测试高频面试题,适合应届毕业生或者功能测试的同学,突击面试技巧,跳槽前准备 包含: 个人情况如何介绍 测试基础与流程方面常见问题 网络基础常见面试题 测试用例设计思路是什么 测试流程管理工具介绍 常用的测试工具面试题 Bug定位方面的常见问题 更多 web自动化测试、app自动化测试、接口自动化测试、测试平台开发、持续集成、持续交付、覆盖率分析、代码插桩、前沿技术方面资料可以加我领取 如果需求阿里、百度、腾讯、字节跳动、京东、金山、拼多多等名企大厂面试题的也可以联系我

2022-08-11

空空如也

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

TA关注的人

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