霍格沃兹测试开发学社

《Python测试开发进阶训练营》(随到随学!)
2023年第2期《Python全栈开发与自动化测试班》(开班在即)
报名联系weixin/qq:2314507862

04 2024 档案

摘要:面试时常被难倒?不知道如何准备才能脱颖而出?别担心!我们为您整理了一份的软件测试经典面试题视频课,覆盖了操作系统、编程语言、测试用例设计、计算机网络、数据库、算法与数据结构等内容,助您轻松应对软件测试面试挑战。 首先,从操作系统与常用命令面试题,让您牢固掌握基础知识;编程语言面试题深入探讨语言细节, 阅读全文
posted @ 2024-04-30 12:16 霍格沃兹测试开发学社 阅读(6) 评论(0) 推荐(0) 编辑
摘要:简介 测试数据是指一组专注于为测试服务的数据,既可以作为功能的输入去验证输出,也可以去触发各类异常场景。 测试数据的设计尤为重要,等价类、边界值、正交法等测试用例设计方法都是为了更全面的设计对应的测试数据集。 实践演练 在批量生成测试数据中,我们需要明确数据的类型、格式、还有需求。然后再将这些信息输 阅读全文
posted @ 2024-04-29 09:18 霍格沃兹测试开发学社 阅读(40) 评论(0) 推荐(0) 编辑
摘要:简介 定位策略是用于在自动化测试中定位移动应用界面元素的方法和策略。通过选择合适的定位策略,测试人员可以定位和操作应用程序的各种控件,如按钮、文本框、下拉列表等。常见的定位策略包括 ID 定位、XPath 定位、Class Name 定位、AccessibilityID 定位、Name 定位、XPa 阅读全文
posted @ 2024-04-28 10:40 霍格沃兹测试开发学社 阅读(43) 评论(0) 推荐(0) 编辑
摘要:燃爆职场!火焰杯测试开发大赛再度启幕,精彩不容错过!本次大赛由火焰杯测试开发大赛组委会主办,测吧(北京)科技有限公司协办,汇聚顶尖测试开发人才,展开激烈较量。 关于火焰杯 <火焰杯>软件测试开发大赛为软件测试开发工程师提供一个展示自己的平台。通过对软件测试开发技能的考察,选拔出优秀的软件测试开发人才 阅读全文
posted @ 2024-04-28 09:58 霍格沃兹测试开发学社 阅读(14) 评论(0) 推荐(0) 编辑
摘要:前言 在 MySQL 数据库中,有时候我们需要对数据进行一些特定的处理,比如更改数据中某个字段的前几位数字。这种需求可能涉及到数据清洗、数据转换或者数据修复等操作。本文将介绍如何使用 SQL 查询来实现这一功能。 使用 SUBSTR 函数 要更改数据字段的前几位数字,可以使用 SUBSTR 函数来截 阅读全文
posted @ 2024-04-26 10:09 霍格沃兹测试开发学社 阅读(34) 评论(0) 推荐(0) 编辑
摘要:前言 在使用 Pandas 进行数据分析和处理时,read_csv 是一个非常常用的函数,用于从 CSV 文件中读取数据并将其转换成 DataFrame 对象。read_csv 函数具有多个参数,可以根据不同的需求进行灵活的配置。本文将详细介绍 read_csv 函数的各个参数及其用法,帮助大家更好 阅读全文
posted @ 2024-04-25 17:59 霍格沃兹测试开发学社 阅读(445) 评论(0) 推荐(0) 编辑
摘要:前言 在 Python 中,字符串格式化是一种常见且重要的操作,用于将变量或值插入到字符串中,并控制输出的格式。本文将介绍几种常见的字符串格式化方法,帮助大家掌握在 Python 中有效地处理字符串的技巧。 方法一:使用 % 操作符格式化字符串 使用 % 操作符是一种传统的字符串格式化方法,可以通过 阅读全文
posted @ 2024-04-25 17:56 霍格沃兹测试开发学社 阅读(19) 评论(0) 推荐(0) 编辑
摘要:简介 与 Web 元素操作一样(参考 Selenium Web 元素操作),定位到 APP 控件元素后,可以对控件进行一系列的操作,实现与 APP 交互,比如点击、文本输入、元素属性获取等。 控件交互常用方法 常见操作 点击方法 element.click()。 输入操作 element.send_ 阅读全文
posted @ 2024-04-25 09:41 霍格沃兹测试开发学社 阅读(28) 评论(0) 推荐(0) 编辑
摘要:前言 在 Python 中,我们可以使用循环来动态创建多个列表,这在处理数据、进行数据分析或进行算法实现时非常有用。本文将介绍几种常见的方法,以帮助大家学习如何使用循环创建多个列表。 方法一:使用列表推导式 列表推导式是 Python 中一种简洁的语法,可以快速生成列表。我们可以结合循环来创建多个列 阅读全文
posted @ 2024-04-24 18:12 霍格沃兹测试开发学社 阅读(29) 评论(0) 推荐(0) 编辑
摘要:前言 上一篇文章我们介绍了SQL server的安装,但是我们还没有安装SQL server自带的管理工具,本文就给大家介绍一下SQL server 的管理工具,SQL Server Management Studio(SSMS)的安装。 步骤一:下载安装包 我们可以在之前安装SQL server的 阅读全文
posted @ 2024-04-24 18:09 霍格沃兹测试开发学社 阅读(55) 评论(0) 推荐(0) 编辑
摘要:前言 在数据分析和数据科学领域中,Pandas 是 Python 中最常用的库之一,用于数据处理和分析。本文将介绍如何使用 Pandas 来读取和处理 CSV 格式的数据文件。 什么是 CSV 文件? CSV(逗号分隔值)文件是一种常见的文本文件格式,用于存储表格数据,其中每行表示一条记录,字段之间 阅读全文
posted @ 2024-04-24 18:00 霍格沃兹测试开发学社 阅读(83) 评论(0) 推荐(0) 编辑
摘要:前言 在 Docker 中,数据卷(Volume)是一种可用于持久化存储数据的重要机制。它允许容器与宿主机之间或者容器之间共享数据,并且能够保留数据,即使容器被删除也不会丢失。本文将介绍 Docker 容器数据卷的基本概念、用法以及一些实用技巧。 什么是 Docker 容器数据卷? Docker 容 阅读全文
posted @ 2024-04-24 17:53 霍格沃兹测试开发学社 阅读(26) 评论(0) 推荐(0) 编辑
摘要:前言 在我们的工作中,npm是我们会经常使用到的工具,比如我们在App自动化测试中使用到的appium,就是通过npm命令来安装的。但是有许多人表示,自己并不清楚npm命令的使用,本文就给大家介绍一下npm命令的使用。 安装配置 在我们安装配置好node.js之后,npm也是配置好的,无需我们再进行 阅读全文
posted @ 2024-04-24 17:50 霍格沃兹测试开发学社 阅读(32) 评论(0) 推荐(0) 编辑
摘要:前言 CentOS 是一种基于 Linux 内核的开源操作系统,广泛应用于服务器环境和个人电脑中。在使用 CentOS 进行系统管理和维护时,掌握一些常用的命令是至关重要的。本文将介绍一些在 CentOS 中经常使用的命令,帮助你更好地管理和操作系统。 ls - 列出文件和目录 ls 命令用于列出当 阅读全文
posted @ 2024-04-24 17:43 霍格沃兹测试开发学社 阅读(18) 评论(0) 推荐(0) 编辑
摘要:前言 SQL Server 是微软提供的关系型数据库管理系统,广泛用于企业级应用程序和数据管理。本文将详细介绍在 Windows 操作系统上安装 SQL Server 的步骤。 步骤一:下载 SQL Server 安装程序 在安装之前,首先需要下载安装程序,访问 官方网站 下载 SQL Server 阅读全文
posted @ 2024-04-24 17:39 霍格沃兹测试开发学社 阅读(791) 评论(0) 推荐(0) 编辑
摘要:前言 CentOS 是一种基于 Linux 内核的开源操作系统,广泛应用于服务器环境和个人电脑中。在使用 CentOS 进行系统管理和维护时,掌握一些常用的命令是至关重要的。本文将介绍一些在 CentOS 中经常使用的命令,帮助你更好地管理和操作系统。 ls - 列出文件和目录 ls 命令用于列出当 阅读全文
posted @ 2024-04-24 17:21 霍格沃兹测试开发学社 阅读(32) 评论(0) 推荐(0) 编辑
摘要:简介 在移动端应用中,基于简便的原因,用户通常会倾向于使用滑动操作来达到与应用程序中的控件进行交互的,这使得滑动成为自动化测试中频繁使用的关键动作。在 Appium 中提供了多种方式来实现模拟用户的滑动屏幕动作。 滑动操作的场景 移动端应用中的滑动场景,大致有如下几种类型: 触摸事件模拟:滑动操作的 阅读全文
posted @ 2024-04-24 10:05 霍格沃兹测试开发学社 阅读(84) 评论(0) 推荐(0) 编辑
摘要:前言 Dockerfile 是用于构建 Docker 镜像的文本文件,其中包含了一系列指令和参数,用于定义镜像的内容、环境和运行方式。本文将介绍如何编写和使用 Dockerfile,以及常用的指令和技巧,帮助大家快速掌握 Docker 镜像的构建和定制过程。 什么是Dockerfile Docker 阅读全文
posted @ 2024-04-23 18:34 霍格沃兹测试开发学社 阅读(25) 评论(0) 推荐(0) 编辑
摘要:前言 在 Python 中,字符串格式化是一种常见且重要的操作,用于将变量或值插入到字符串中,并控制输出的格式。本文将介绍几种常见的字符串格式化方法,帮助大家掌握在 Python 中有效地处理字符串的技巧。 方法一:使用 % 操作符格式化字符串 使用 % 操作符是一种传统的字符串格式化方法,可以通过 阅读全文
posted @ 2024-04-23 18:31 霍格沃兹测试开发学社 阅读(30) 评论(0) 推荐(0) 编辑
摘要:前言 在 Python 中,我们可以使用循环来动态创建多个列表,这在处理数据、进行数据分析或进行算法实现时非常有用。本文将介绍几种常见的方法,以帮助大家学习如何使用循环创建多个列表。 方法一:使用列表推导式 列表推导式是 Python 中一种简洁的语法,可以快速生成列表。我们可以结合循环来创建多个列 阅读全文
posted @ 2024-04-23 18:29 霍格沃兹测试开发学社 阅读(87) 评论(0) 推荐(0) 编辑
摘要:前言 在编写和维护 Python 脚本时,经常会遇到需要删除文件夹中特定文件的情况。Python 提供了多种方法来实现这一目标,本文将介绍几种常用的方法,以及它们的优缺点和适用场景。 方法一:使用 os 模块 Python 的 os 模块提供了操作文件系统的功能,可以轻松实现删除文件夹下的文件。下面 阅读全文
posted @ 2024-04-23 18:26 霍格沃兹测试开发学社 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:前言 在使用 Docker 进行应用程序容器化的过程中,日志管理是一个至关重要的方面。通过有效地管理容器的日志,我们可以快速诊断问题、监视应用程序的运行状况以及确保系统的健康运行。Docker 提供了强大的日志管理功能,而 docker log 命令则是我们在日常工作中经常使用的工具之一。本文将深入 阅读全文
posted @ 2024-04-23 18:23 霍格沃兹测试开发学社 阅读(18) 评论(0) 推荐(0) 编辑
摘要:随着春招季节的临近,面试备战成为许多求职者的痛点。如何在激烈的竞争中脱颖而出,成为众多求职者思考的问题。学习Python编程与算法内容,成为面试开发、测试开发等热门岗位的基础。 为了帮助大家更好地应对技术类面试挑战,霍格沃兹测试开发学社打造了Python编程和算法公开课,为同学们的求职之路添砖加瓦。 阅读全文
posted @ 2024-04-23 10:43 霍格沃兹测试开发学社 阅读(9) 评论(0) 推荐(0) 编辑
摘要:简介 测试用例是测试人员的核心工作内容,是测试人员思想的“实现类”,其充分体现了测试的思路,可以为后续的测试行为提供指导,是测试人员了解业务的重要根据和质量之根本。如果测试用例设计得不完成,出现了遗漏,那么通常是会出现大家不想看到的后果,如漏测、线上 Bug 不断等。——引用自《饿了么质量体系搭建实 阅读全文
posted @ 2024-04-22 10:01 霍格沃兹测试开发学社 阅读(91) 评论(0) 推荐(0) 编辑
摘要:简介 添加等待是为了确保自动化脚本在执行过程中与应用程序之间的同步和稳定性。 应用程序的响应时间是不确定的,可能存在网络延迟、加载时间、动画效果等因素。如果在执行自动化脚本时没有适当的等待机制,脚本可能会在应用程序还未完成相应操作或加载完成之前继续执行下一步,导致测试失败或产生不稳定的结果。 通过添 阅读全文
posted @ 2024-04-18 15:31 霍格沃兹测试开发学社 阅读(9) 评论(0) 推荐(0) 编辑
摘要:简介 在 app 自动化测试中,弹窗异常处理是指处理应用程序中可能出现的各种弹窗、对话框或提示框等用户界面元素的情况。这些弹窗可能包括警告、确认、输入框等,它们可能是应用程序的正常行为,也可能是错误或异常的指示。有效的弹窗异常处理是自动化测试稳定性和可靠性的关键组成部分。 使用场景 运行过程中不定时 阅读全文
posted @ 2024-04-17 15:11 霍格沃兹测试开发学社 阅读(60) 评论(0) 推荐(0) 编辑
摘要:在求职面试的过程中,编程能力也是面试官非常看重的一项能力。而对于编程这项能力主要的考察点也有三个维度: 初级:编程的基本功 编程的基本功主要考察的编程语言的基本语法,原理知识,以及一些在编程过程中的常见问题与解决方案。比如,如果面试官考察:九九乘法表,那么就是考察你的编程的基本功。主要看你拿到一个简 阅读全文
posted @ 2024-04-16 15:20 霍格沃兹测试开发学社 阅读(13) 评论(0) 推荐(0) 编辑
摘要:简介 测试报告的主要目的是提供与测试结果相关的数据信息,以便项目团队、开发人员、管理层和其他相关方可以了解测试的结果,并做出基于这些结果的明确下一步的决策,以及下一个版本的改进方向。通常一个测试报告会包含: 测试执行情况 问题汇总 问题详情 测试结果分析 风险评估 建议和改进措施 实践演练 测试报告 阅读全文
posted @ 2024-04-15 18:18 霍格沃兹测试开发学社 阅读(42) 评论(0) 推荐(0) 编辑
摘要:前言 在编写和运行测试时,对于调试和排查问题,添加日志记录是一种非常有用的技术。Pytest 是一个流行的 Python 测试框架,开发者通过pytest可以轻松地编写和运行各种测试。本文将介绍如何在 Pytest 中添加日志记录,以便更好地理解测试执行过程中的细节和问题。 pytest.ini 我 阅读全文
posted @ 2024-04-15 10:19 霍格沃兹测试开发学社 阅读(110) 评论(0) 推荐(0) 编辑
摘要:Docker是一种流行的容器化平台,它允许用户构建、分享和运行容器化的应用程序。要使用Docker,您需要先下载所需的Docker镜像。之前我们介绍了在Ubuntu系统上安装docker,本文将接着介绍如何使用Docker Pull命令下载Docker镜像的步骤。 docker pull docke 阅读全文
posted @ 2024-04-15 10:17 霍格沃兹测试开发学社 阅读(77) 评论(0) 推荐(0) 编辑
摘要:简介 在 Docker 中,管理镜像(Images)是非常重要的,因为镜像是容器的基础。本文将介绍一些常用的 Docker 镜像管理命令,帮助你有效地管理和操作 Docker 镜像。 docker images 查看本地已有的镜像列表,可以使用 docker images 命令: docker im 阅读全文
posted @ 2024-04-15 10:15 霍格沃兹测试开发学社 阅读(26) 评论(0) 推荐(0) 编辑
摘要:随着学社的学员越来越多,影响力越来越大,不停有学员和企业问我们:能否提供人员外包服务?与此同时,企业对于外包人员的业务技能要求也越来越高,寻找一个稳定靠谱的供应商也成了很多学员所在公司的需求。对此,学社推出了专业的外包解决方案,有这方面的需求的学员和企业可以联系学社啦! 外包服务**** 人力派遣: 阅读全文
posted @ 2024-04-12 10:31 霍格沃兹测试开发学社 阅读(14) 评论(0) 推荐(0) 编辑
摘要:简介 上一篇文章我们介绍了docker的发展历史,以及docker的强大应用,本篇文章我们将正式进入docker的学习,讲解如何安装docker。 docker基本组成 Image(镜像):镜像就好比一个模板,我们可以通过这个模板来创建容器服务,mysql镜像=>run>mysql5.2容器(提供服 阅读全文
posted @ 2024-04-11 18:54 霍格沃兹测试开发学社 阅读(43) 评论(0) 推荐(0) 编辑
摘要:简介 由于Python语法简单容易入门,并且Python在办公自动化等领域的功能非常强大,所以现在越来越多非IT行业的人也开始学起了Python,要学习和使用一门编程语言,一个好用的IDE是必不可少的,而对于Python来说,最好的IDE无疑是Pycharm。本文就给大家介绍一下如何从零到一来安装P 阅读全文
posted @ 2024-04-11 18:43 霍格沃兹测试开发学社 阅读(30) 评论(0) 推荐(0) 编辑
摘要:简介 当我们进行网络抓包时,我们通常需要借助其他的工具进行抓取,比如Charles,fiddler等,今天我们给大家介绍一款同样非常流行的抓包工具——wireshark,本文将介绍wireshark的安装以及简单的抓包。 wireshark安装 下载 安装之前,我们首先需要下载安装包,下载网址:ht 阅读全文
posted @ 2024-04-11 18:31 霍格沃兹测试开发学社 阅读(282) 评论(0) 推荐(0) 编辑
摘要:简介 在当今软件开发和部署的世界中,Docker 已经成为一种不可或缺的技术。它的出现极大地改变了软件交付和部署的方式。本文将带您深入了解 Docker,从它的起源、历史发展,到它所能做的事情以及为什么它如此受欢迎。 Docker 的出现背景 Docker 的出现源于解决传统软件开发和部署过程中的一 阅读全文
posted @ 2024-04-11 18:18 霍格沃兹测试开发学社 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Fiddler介绍以及安装 Fiddler简介 Fiddler是比较好用的web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪造Request/Response的数据,修改hosts,限制网速,http请求性能统计,简单并发,接口测试,辅助自动化 阅读全文
posted @ 2024-04-11 18:16 霍格沃兹测试开发学社 阅读(48) 评论(0) 推荐(0) 编辑
摘要:前言 在编写和运行测试时,对于调试和排查问题,添加日志记录是一种非常有用的技术。Pytest 是一个流行的 Python 测试框架,开发者通过pytest可以轻松地编写和运行各种测试。本文将介绍如何在 Pytest 中添加日志记录,以便更好地理解测试执行过程中的细节和问题。 pytest.ini 我 阅读全文
posted @ 2024-04-11 17:54 霍格沃兹测试开发学社 阅读(116) 评论(0) 推荐(0) 编辑
摘要:什么是软件测试? 对于测试行业来说,行业普遍会把职位分为测试工程师和测试开发工程师两个岗位。软件测试工程师就是常规意义上了解到的功能测试岗位,以功能测试为主,会有少量的自动化测试。测试能力要求:熟悉测试流程与理论、用例设计与维护、用例执行,掌握简单的自动化测试就可以了。 测试开发工程师是近几年比较热 阅读全文
posted @ 2024-04-11 11:21 霍格沃兹测试开发学社 阅读(11) 评论(0) 推荐(0) 编辑
摘要:postman的介绍和安装 Postman的介绍 Postman 是一款谷歌开发的接口测试工具,使API的调试与测试更加便捷。 它提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..),附带任何数量的参数+ hea 阅读全文
posted @ 2024-04-10 19:06 霍格沃兹测试开发学社 阅读(22) 评论(0) 推荐(0) 编辑
摘要:简介 由于Python语法简单容易入门,并且Python在办公自动化等领域的功能非常强大,所以现在越来越多非IT行业的人也开始学起了Python,要学习和使用一门编程语言,一个好用的IDE是必不可少的,而对于Python来说,最好的IDE无疑是Pycharm。本文就给大家介绍一下如何从零到一来安装P 阅读全文
posted @ 2024-04-10 18:59 霍格沃兹测试开发学社 阅读(22) 评论(0) 推荐(0) 编辑
摘要:简介 当我们进行网络抓包时,我们通常需要借助其他的工具进行抓取,比如Charles,fiddler等,今天我们给大家介绍一款同样非常流行的抓包工具——wireshark,本文将介绍wireshark的安装以及简单的抓包。 wireshark安装 下载 安装之前,我们首先需要下载安装包,下载网址:ht 阅读全文
posted @ 2024-04-10 18:11 霍格沃兹测试开发学社 阅读(84) 评论(0) 推荐(0) 编辑
摘要:简介 测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等。 所以在使用ChatGPT输出结果之前,我们需要先将文档的内容框架梳理好,以及将内容范围划定好,必要的时候,可以添加对应的角色。 实践演练 提示词:如果我是一个测试经 阅读全文
posted @ 2024-04-10 10:48 霍格沃兹测试开发学社 阅读(19) 评论(0) 推荐(0) 编辑
摘要:前言 在我们进行软件测试的过程中,我们提交的测试报告缺少一些详细的附件,尤其是用例失败时候的截图,更方便我们去查看具体的情况,我们在进行测试时会使用allure+pytest来生成测试报告,本文我们就来介绍一下在allure测试报告中添加用例失败截图。 钩子函数准备 我们可以使用pytest_run 阅读全文
posted @ 2024-04-09 16:28 霍格沃兹测试开发学社 阅读(73) 评论(0) 推荐(0) 编辑
摘要:前言 现在使用Edge浏览器的人越来越多,我们在使用edge浏览器时也可能会遇到这样那样的问题,其中我们就有可能会遇到兼容性的问题,如下图: 本文我们就来介绍一下,如何解决edge浏览器的兼容性问题。 方法1:更改Edge的兼容性视图设置 如果问题是由于网站不适应新版Edge的HTML/CSS/Ja 阅读全文
posted @ 2024-04-09 16:23 霍格沃兹测试开发学社 阅读(813) 评论(0) 推荐(0) 编辑
摘要:简介 在网络通信和API调用中,发送GET和POST请求是常见的操作。curl命令作为一个功能强大的工具,不仅可以用于文件传输,还可以方便地发送各种类型的HTTP请求。本文将详细介绍如何使用curl命令发送GET和POST请求,并提供一些实用的技巧和示例。 发送get请求 发送GET请求是获取数据的 阅读全文
posted @ 2024-04-09 16:18 霍格沃兹测试开发学社 阅读(14) 评论(0) 推荐(0) 编辑
摘要:前言 在日常的技术工作中,文件的上传和下载是常见的需求。curl命令作为一个强大的网络工具,可以方便地实现文件的上传和下载功能,而无需依赖其他复杂的工具或服务。本文将介绍如何使用curl命令进行文件的上传和下载,并提供一些实用的技巧和建议。 上传文件 要使用curl命令上传文件,可以使用-F选项,并 阅读全文
posted @ 2024-04-09 16:15 霍格沃兹测试开发学社 阅读(11) 评论(0) 推荐(0) 编辑
摘要:简介 测试方案是指描述需要被测产品的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。我们常常需要根据产品的特性、测试策略等几个方向输出对应的测试方案。在写测试方案的过程中,常常会碰到没有头绪的问题。而利用ChatGPT可以很好的帮助我们解决这些问题。 阅读全文
posted @ 2024-04-09 11:33 霍格沃兹测试开发学社 阅读(38) 评论(0) 推荐(0) 编辑
摘要:简介 在实际工作过程中,常常需要拿到产品的PRD文档或者原型图进行需求分析,为产品的功能设计和优化提供建议。 而使用ChatGPT可以很好的帮助分析和整理用户需求。 实践演练 接下来,需要使用ChatGPT 辅助我们完成需求分析的任务 注意:为了方便展示,所有GPT的回复都将使用文本格式展示,以及为 阅读全文
posted @ 2024-04-09 11:27 霍格沃兹测试开发学社 阅读(12) 评论(0) 推荐(0) 编辑
摘要:大模型的缺陷 – 幻觉 接触过 GPT 这样的大模型产品的同学应该都知道大模型的强大之处, 很多人都应该调戏过 GPT,跟 GPT 聊很多的天。 作为一个面向大众的对话机器人,GPT 明显是鹤立鸡群,在世界范围内还没有看到有能跟 GPT 扳手腕的存在。 也许很多人都认为 GPT 是非常强大的对话机器 阅读全文
posted @ 2024-04-07 16:22 霍格沃兹测试开发学社 阅读(123) 评论(0) 推荐(0) 编辑
摘要:知识引擎 我们在生活中应该多多少少接触过对话机器人,比如我们都知道很多客服其实都是机器人先档在前面回答用户问题的, 有些机器人有相当程度的知识储备, 比如你去买了一辆车, 然后想咨询客服这辆车的保险的细节。 你就会问: 请问车的每年的保险费是多少钱。 但很多时候不同的车型,年份等其他细节会决定了保险 阅读全文
posted @ 2024-04-07 16:13 霍格沃兹测试开发学社 阅读(74) 评论(0) 推荐(0) 编辑
摘要:推荐系统简介 推荐系统的问题 根据之前学习到的内容,我们已经基本了解到了要如何构建一个二分类模型。我们都知道模型大体可以分成,回归,二分类和多分类。但推荐系统是属于哪一种场景呢,比如我们常见的广告推荐或者内容推荐,这些场景都是由系统来判断用户的喜好来推送广告或者视频内容,以追求更高的点击率和转化率。 阅读全文
posted @ 2024-04-07 16:07 霍格沃兹测试开发学社 阅读(30) 评论(0) 推荐(0) 编辑
摘要:什么是 ASR ASR 是自动语音识别(Automatic Speech Recognition)的缩写,是一种将人的语音转换为文本的技术。这项技术涉及声学、语音学、语言学、数字信号处理理论、信息论、计算机科学等多个学科。ASR 系统的性能受到识别词汇表的大小和语音的复杂性、语音信号的质量、单个说话 阅读全文
posted @ 2024-04-07 15:52 霍格沃兹测试开发学社 阅读(58) 评论(0) 推荐(0) 编辑
摘要:这些日子讲了很多东西,但比较乱,我这里补充一下完整的业务和测试流程。 生命周期流程图 根据数据闭环,我画出了上面的图,并标记了其中测试人员要参与的活动(浅蓝色)。下面我一一分析一下这些测试活动的含义。 离线模型测试阶段:在模型的生命周期中,会涉及到 3 种数据。 训练集,验证集和测试集,其中训练集用 阅读全文
posted @ 2024-04-07 15:48 霍格沃兹测试开发学社 阅读(34) 评论(0) 推荐(0) 编辑
摘要:前言 人工智能场景中的性能测试与我们在互联网中创建到的有很大的不同,因为它需要模拟更复杂的情况。当然它也有相似的地方,只不过今天我们主要介绍它们不同的地方。 产品分类 首先我们需要澄清一下, 从 AI 产品的类型来划分的话,我们可以分成两个大的类别: 人工智能的业务类产品:AI 就是为了某个特定的业 阅读全文
posted @ 2024-04-07 15:45 霍格沃兹测试开发学社 阅读(29) 评论(0) 推荐(0) 编辑
摘要:前言 数据决定模型的上限,而算法调参只是尽量的帮你逼近那个上限,建模工程师 80% 的时间都是在跟数据打交道,国内在 AI 上的发展与国外最大的差距不是在算力上,而是高质量的数据。 相信大家在网络上都见过类似的说法,事实上这些说法都是正确的。并且对于测试人员来说也是一样的。 通过上一篇介绍效果测试的 阅读全文
posted @ 2024-04-07 15:34 霍格沃兹测试开发学社 阅读(30) 评论(0) 推荐(0) 编辑
摘要:前言 这个系列算是科普文吧,尤其这第一篇可能会比较长,因为我这 8 年里一直在 AI 领域里做测试,涉及到的场景有些多, 我希望能尽量把我经历过的东西都介绍一下,算是给大家科普一下我们这些在 AI 领域内做测试的人,每天都在做什么事情。 当然 AI 领域很庞杂,我涉及到的可能也仅仅是一小部分,这篇帖 阅读全文
posted @ 2024-04-07 15:06 霍格沃兹测试开发学社 阅读(100) 评论(0) 推荐(0) 编辑
摘要:前言 之前我们介绍了curl命令的请求网络,设置代理等操作,本文我们继续来介绍curl命令的操作,本文我们将会介绍curl命令中有关cookie的操作。 获取cookie 要获取服务器发送的Cookie,可以使用curl命令的-c选项,将Cookie保存到文件中。例如: curl -c cookie 阅读全文
posted @ 2024-04-03 19:07 霍格沃兹测试开发学社 阅读(9) 评论(0) 推荐(0) 编辑
摘要:前言 在网络通信和数据传输中,curl命令是一个功能强大且广泛使用的工具。它可以与各种协议进行通信,如HTTP、HTTPS、FTP等,并支持各种操作,如下载文件、发送请求、测试API等。本文将从基础开始,介绍curl命令的基本用法,然后深入探讨其高级功能和实用技巧。 curl简介 curl 是常用的 阅读全文
posted @ 2024-04-03 19:04 霍格沃兹测试开发学社 阅读(34) 评论(0) 推荐(0) 编辑
摘要:简介 ChatGPT 的主要优点之一是它能够理解和响应自然语言输入。在日常生活中,沟通本来就是很重要的一门课程,沟通的过程中表达的越清晰,给到的信息越多,那么沟通就越顺畅。 和 ChatGPT 沟通也是同样的道理,如果想要ChatGPT 给到的信息越准确,越清晰,和它的沟通就至关重要。 如何能和 C 阅读全文
posted @ 2024-04-03 10:36 霍格沃兹测试开发学社 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么。 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。 is和==都是对对象进行比较判断作用的,但对对象比较判断 阅读全文
posted @ 2024-04-02 18:35 霍格沃兹测试开发学社 阅读(35) 评论(0) 推荐(0) 编辑
摘要:前言 作为一个测试工程师,可能我们并不需要像运维人员那样时时刻刻去关注系统的运行情况,但是对于一些查看系统运行情况,以及性能情况的命令,我们还是需要了解并掌握的,本文就来给大家介绍一下Linux系统重非常重要的top命令。 什么是top命令 在 Linux 系统中,top 命令是一个非常实用的工具, 阅读全文
posted @ 2024-04-02 18:28 霍格沃兹测试开发学社 阅读(129) 评论(0) 推荐(0) 编辑
摘要:前言 Git是一款强大的分布式版本控制系统,广泛应用于软件开发中。无论是个人开发者还是团队协作,掌握Git的常用命令是至关重要的。本文将介绍Git的常用命令,帮助您更好地管理代码版本。 初始化一个新的仓库 git init 这个命令将在当前目录下创建一个新的Git仓库。 克隆一个仓库 git clo 阅读全文
posted @ 2024-04-02 18:25 霍格沃兹测试开发学社 阅读(13) 评论(0) 推荐(0) 编辑
摘要:简介 人工智能时代来临 我们正处于AI的iPhone时刻。——黄仁勋(英伟达CEO)ChatGPT 好得有点可怕了,我们距离危险的强人工智能不远了。——马斯克(Tesla/SpaceX/Twitter CEO) 以上的内容说明我们现在正处于一个技术大翻牌的时代,正如每次技术革命来临一样,如果能抓住每 阅读全文
posted @ 2024-04-02 11:16 霍格沃兹测试开发学社 阅读(22) 评论(0) 推荐(0) 编辑
摘要:前言 ADB,全名Android Debug Bridge,是Android提供的一个通用的调试工具,是一个C/S架构的命令行工具,通过这个工具,使得我们的PC能够和Android设备来进行通信。之前一篇文章我们介绍了adb安装以及一些adb的基础命令,本文我们将介绍一些我们在进行app自动化测试时 阅读全文
posted @ 2024-04-01 17:32 霍格沃兹测试开发学社 阅读(33) 评论(0) 推荐(0) 编辑
摘要:前言 在JMeter中,前置处理器用于在发送HTTP请求之前执行特定的操作。Beanshell前置处理器是一种非常强大的前置处理器,它允许您使用Java语言编写脚本来实现各种复杂的逻辑。本文将介绍如何使用Beanshell前置处理器来执行自定义操作以增强性能测试。 什么是Beanshell前置处理器 阅读全文
posted @ 2024-04-01 17:29 霍格沃兹测试开发学社 阅读(79) 评论(0) 推荐(0) 编辑
摘要:前言 在移动互联网时代,作为一个测试工程师,更多的工作也是测试App,在学习了App自动化测试之后,想要实践,就要先安装好一套App自动化测试的环境,第一步就是要安装好AndroidStudio环境,这样就可以使用adb工具,并且使用appium来运行我们的测试脚本。本文就来给大家介绍一下安装and 阅读全文
posted @ 2024-04-01 17:17 霍格沃兹测试开发学社 阅读(123) 评论(0) 推荐(0) 编辑
摘要:简介 APP 的控件元素不仅涵盖了基础用户界面操作,还包括用户与应用程序中更复杂、功能丰富的空间之间的互动。这种交互远不止于简单的按钮或输入框。通过借助 Appium 的 Actions,能够完成对应用程序进行手势识别的交互。这意味着可以通过各种手势,如滑动、缩放、长按等,实现更灵活、直观的用户体验 阅读全文
posted @ 2024-04-01 11:24 霍格沃兹测试开发学社 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Python全栈开发与测试 什么是软件测试? 对于测试行业来说,行业普遍会把职位分为测试工程师和测试开发工程师两个岗位。软件测试工程师就是常规意义上了解到的功能测试岗位,以功能测试为主,会有少量的自动化测试。测试能力要求:熟悉测试流程与理论、用例设计与维护、用例执行,掌握简单的自动化测试就可以了。 阅读全文
posted @ 2024-04-01 11:14 霍格沃兹测试开发学社 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示