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

4 月 7 日
阅读 6 分钟
342
我们在生活中应该多多少少接触过对话机器人,比如我们都知道很多客服其实都是机器人先档在前面回答用户问题的, 有些机器人有相当程度的知识储备, 比如你去买了一辆车, 然后想咨询客服这辆车的保险的细节。 你就会问: 请问车的每年的保险费是多少钱。 但很多时候不同的车型,年份等其他细节会决定了保险费的价格。这...

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

4 月 7 日
阅读 6 分钟
136
根据之前学习到的内容,我们已经基本了解到了要如何构建一个二分类模型。我们都知道模型大体可以分成,回归,二分类和多分类。但推荐系统是属于哪一种场景呢,比如我们常见的广告推荐或者内容推荐,这些场景都是由系统来判断用户的喜好来推送广告或者视频内容,以追求更高的点击率和转化率。这种场景怎么看都不像跟这三...

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

4 月 7 日
阅读 4 分钟
298
ASR 是自动语音识别(Automatic Speech Recognition)的缩写,是一种将人的语音转换为文本的技术。这项技术涉及声学、语音学、语言学、数字信号处理理论、信息论、计算机科学等多个学科。ASR 系统的性能受到识别词汇表的大小和语音的复杂性、语音信号的质量、单个说话人或多个说话人以及硬件等因素的影响。

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

4 月 7 日
阅读 1 分钟
213
这些日子讲了很多东西,但比较乱,我这里补充一下完整的业务和测试流程。生命周期流程图image1774×769 43.8 KB根据数据闭环,我画出了上面的图,并标记了其中测试人员要参与的活动(浅蓝色)。下面我一一分析一下这些测试活动的含义。离线模型测试阶段:在模型的生命周期中,会涉及到 3 种数据。 训练集,验证集和测试集...

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

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

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

4 月 7 日
阅读 43 分钟
149
数据决定模型的上限,而算法调参只是尽量的帮你逼近那个上限,建模工程师 80% 的时间都是在跟数据打交道,国内在 AI 上的发展与国外最大的差距不是在算力上,而是高质量的数据。 相信大家在网络上都见过类似的说法,事实上这些说法都是正确的。并且对于测试人员来说也是一样的。 通过上一篇介绍效果测试的文章大家可以知...

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

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

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

4 月 3 日
阅读 2 分钟
172
之前我们介绍了curl命令的请求网络,设置代理等操作,本文我们继续来介绍curl命令的操作,本文我们将会介绍curl命令中有关cookie的操作。

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

4 月 3 日
阅读 2 分钟
191
在网络通信和数据传输中,curl命令是一个功能强大且广泛使用的工具。它可以与各种协议进行通信,如HTTP、HTTPS、FTP等,并支持各种操作,如下载文件、发送请求、测试API等。本文将从基础开始,介绍curl命令的基本用法,然后深入探讨其高级功能和实用技巧。

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

4 月 3 日
阅读 4 分钟
168
ChatGPT 的主要优点之一是它能够理解和响应自然语言输入。在日常生活中,沟通本来就是很重要的一门课程,沟通的过程中表达的越清晰,给到的信息越多,那么沟通就越顺畅。

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

4 月 2 日
阅读 2 分钟
171
什么是流程控制,简而言之,控制事物的执行流程就是流程控制,在代码里,就是控制代码执行流程,Python自然也是可以对代码执行流程进行控制的。

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

4 月 2 日
阅读 2 分钟
167
在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。

10分钟带你了解 Linux 系统中的 Top 命令

4 月 2 日
阅读 5 分钟
344
作为一个测试工程师,可能我们并不需要像运维人员那样时时刻刻去关注系统的运行情况,但是对于一些查看系统运行情况,以及性能情况的命令,我们还是需要了解并掌握的,本文就来给大家介绍一下Linux系统重非常重要的top命令。

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

4 月 2 日
阅读 5 分钟
199
我们正处于AI的iPhone时刻。——黄仁勋(英伟达CEO)ChatGPT 好得有点可怕了,我们距离危险的强人工智能不远了。——马斯克(Tesla/SpaceX/Twitter CEO)

Git常用命令大全:让你轻松驾驭版本控制

4 月 1 日
阅读 1 分钟
220
Git是一款强大的分布式版本控制系统,广泛应用于软件开发中。无论是个人开发者还是团队协作,掌握Git的常用命令是至关重要的。本文将介绍Git的常用命令,帮助您更好地管理代码版本。

掌握ADB:详解操作命令及完整用法指南(二)

4 月 1 日
阅读 3 分钟
234
ADB,全名Android Debug Bridge,是Android提供的一个通用的调试工具,是一个C/S架构的命令行工具,通过这个工具,使得我们的PC能够和Android设备来进行通信。之前一篇文章我们介绍了adb安装以及一些adb的基础命令,本文我们将介绍一些我们在进行app自动化测试时经常使用到的命令。

JMeter前置处理器-Beanshell前置处理器详解

4 月 1 日
阅读 3 分钟
200
在JMeter中,前置处理器用于在发送HTTP请求之前执行特定的操作。Beanshell前置处理器是一种非常强大的前置处理器,它允许您使用Java语言编写脚本来实现各种复杂的逻辑。本文将介绍如何使用Beanshell前置处理器来执行自定义操作以增强性能测试。

Android Studio安装超详细步骤

4 月 1 日
阅读 2 分钟
216
在移动互联网时代,作为一个测试工程师,更多的工作也是测试App,在学习了App自动化测试之后,想要实践,就要先安装好一套App自动化测试的环境,第一步就是要安装好AndroidStudio环境,这样就可以使用adb工具,并且使用appium来运行我们的测试脚本。本文就来给大家介绍一下安装android studio的步骤。

为什么选择霍格沃兹测试开发学社Python全栈开发与测试班?

4 月 1 日
阅读 3 分钟
176
对于测试行业来说,行业普遍会把职位分为测试工程师和测试开发工程师两个岗位。软件测试工程师就是常规意义上了解到的功能测试岗位,以功能测试为主,会有少量的自动化测试。测试能力要求:熟悉测试流程与理论、用例设计与维护、用例执行,掌握简单的自动化测试就可以了。

App自动化测试:高级控件交互方法

4 月 1 日
阅读 3 分钟
203
APP 的控件元素不仅涵盖了基础用户界面操作,还包括用户与应用程序中更复杂、功能丰富的空间之间的互动。这种交互远不止于简单的按钮或输入框。通过借助 Appium 的 Actions,能够完成对应用程序进行手势识别的交互。这意味着可以通过各种手势,如滑动、缩放、长按等,实现更灵活、直观的用户体验。这种高级交互使得应用...

XPath攻略:从入门到精通,元素查找不再难

3 月 28 日
阅读 5 分钟
495
XPath 是一种用于在 XML 文档中检索信息的语言。它通过路径表达式导航 XML 文档,广泛应用于各种场景。XPath 的灵活性和强大功能使其成为在 XML 结构中准确定位和提取数据的重要工具。

JMeter读取CSV文件实现参数化技术指南

3 月 27 日
阅读 2 分钟
352
在进行性能测试时,模拟真实用户行为是至关重要的。JMeter是一款功能强大的开源性能测试工具,通过使用CSV文件读取参数化功能,我们可以轻松地为测试添加多样性和复杂性。本文将详细介绍如何使用JMeter的CSV文件读取参数化功能。

深入了解 Docker Compose:简化容器化应用部署的利器

3 月 27 日
阅读 2 分钟
365
随着容器化技术的普及,管理和部署多个容器化应用程序变得越来越复杂。Docker Compose 是一个强大的工具,可以帮助简化这一过程,使得在开发、测试和生产环境中部署应用程序变得更加轻松和可靠。本文将深入探讨 Docker Compose 的使用方法,了解如何利用它来管理多个容器化服务、定义应用程序的环境和依赖关系,并通过示...

掌握ADB:详解操作命令及完整用法指南

3 月 27 日
阅读 3 分钟
640
ADB,全名Android Debug Bridge,是Android提供的一个通用的调试工具,是一个C/S架构的命令行工具,通过这个工具,使得我们的PC能够和Android设备来进行通信。本文就给大家介绍一下adb常用的操作命令及用法。

Python中的datetime模块:轻松拿捏时间操作

3 月 26 日
阅读 2 分钟
264
在Python中,处理日期和时间是非常常见的任务,无论是在开发Web应用程序、数据分析还是其他领域。datetime模块为我们提供了丰富的功能,可以轻松处理日期和时间,从简单的日期算术运算到复杂的时区转换,应有尽有。本文将深入探讨datetime模块的功能和用法,帮助大家轻松拿捏时间操作。

就是这么简单,Selenium StaleElementReferenceException 异常分析与解决

3 月 26 日
阅读 2 分钟
225
Selenium 是一个流行的自动化测试工具,用于模拟用户与网页交互。然而,当我们在使用 Selenium 时,可能会遇到一个常见的异常,即 StaleElementReferenceException。这个异常通常在我们尝试与网页上的元素交互时抛出,可能会导致我们的自动化测试脚本运行失败。本文将深入探讨 StaleElementReferenceException 异常的原...

YYDS,只用几条命令轻松搭建自己的项目管理平台jira

3 月 26 日
阅读 4 分钟
267
Jira是一款强大的项目管理工具,它可以帮助团队协作、跟踪任务、管理项目,并提高生产力。在本文中,我们将介绍如何使用Docker快速搭建Jira,让你能够快速部署、方便管理和灵活扩展你的项目管理环境。

Selenium报错ElementNotInteractableException元素不可交互,该如何解决?

3 月 26 日
阅读 2 分钟
181
在使用 Selenium 进行 Web 自动化测试时,我们可能会遇到各种异常情况。其中之一就是 ElementNotInteractableException 异常,这通常意味着在尝试与页面元素交互时出现了问题。本文将详细介绍这个异常的原因、可能的解决方法,并提供示例代码来帮助你更好地理解和处理这种情况。

深入探究App压力测试的关键要点:从零开始学习Monkey

3 月 26 日
阅读 2 分钟
204
简介Monkey 是 Google 提供的一个用于稳定性与压力测试的命令行工具可以运行在模拟器或者实际设备中它向系统发送伪随机的用户事件对软件进行稳定性与压力测试为什么要用 MonkeyMonkey 就是像猴子一样上蹿下跳地乱点为了测试软件的稳定性,健壮性随机点击比顺序点击更容易发现问题Monkey 基本用法在命令提示符中输入 adb ...

XPath定位如何在App自动化测试中大显神威

3 月 25 日
阅读 4 分钟
143
和selenium类似,作为App自动化测试的主流框架,appium也是以webdriver为基础来自动化操作App的,所以对于元素定位,其实appium与selenium也是类似的,只是appium还有自己的安卓原生定位方式等方法,但是关于ID定位,name定位,xpath定位等,appium也是支持的,本篇文章就来给大家介绍一下xpath定位是如何在appium中大显...