自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 【第8篇】人工智能(AI)语音测试原理和实践

由于人耳所感受到的响度与声功率呈对数关系,因此就用实际功率与参照功率(即0db)的比值来表示专用级强度,由于这个数值比较小,通常用分贝来作为单位,这样在数值上就扩大了10倍。灵敏度定义是在94 dB 的声压级(SPL)下,用1 kHz 正弦波进行测量,麦克风在该输入激励下的数字输出信号幅度。数值越小,失真越小,高次谐波占的分量越小。语音采集的水平高低,严重影响后续语音识别结果的正确性,因此影响到整体语音交互的效果。麦克风的个数越多,对说话人的定位精度越高,在嘈杂环境下的拾音质量越高。

2023-02-04 11:25:12 848

原创 【第7篇】人工智能(AI)语音测试原理和实践

语音采集是以麦克风拾音为开端,经过模拟信号数字化,最后生成原始音频文件的整个过程。

2022-12-10 14:48:22 1042

原创 【第6篇】人工智能(AI)语音测试原理和实践

本章主要介绍AI语音交互的原理,包括语音交互的流程以及各流程节点所涉及的相关知识,如语音采集、语音识别、自然语言处理、语音合成等。目录第2章 AI语音交互原理介绍2.1 AI语音交互AI语音交互通俗点说就是人与机器间进行语音理解和交互的过程。AI语音交互流程是从用户输入语音信号开始,经过语音采集得到原始音频文件,再经过语音识别技术(ASR)、自然语言处理技术(NLP),最后得到机器反馈的过程。机器反馈一般分为两种:一种是只有文字反馈既展示自然语言处理后的文字内容;

2022-11-27 11:50:02 1214

原创 【第5篇】人工智能(AI)语音测试原理和实践

本章首先介绍语音的基本概念及语音的产生原理,然后介绍什么是人工智能语音、人工智能语音交互和人工智能语音测试,最后阐述人工智能语音测试的目的和意义,引领大家走入人工智能语音测试的世界。目录第1章第4节 AI语音测试简介1.4 AI语音测试简介1.4.1 AI语音测试的价值1.4.2 AI语音测试的应用1.4 AI语音测试简介。

2022-11-19 15:34:15 1726

原创 【第4篇】人工智能(AI)语音测试原理和实践

本章首先介绍语音的基本概念及语音的产生原理,然后介绍什么是人工智能语音、人工智能语音交互和人工智能语音测试,最后阐述人工智能语音测试的目的和意义,引领大家走入人工智能语音测试的世界。目录第1章第3节 人工智能简介1.3 AI语音简介1.3.1 AI语音技术简介1.3.2 AI语音交互简介1.3 AI语音简介AI语音既人工智能语音技术,以语音识别技术为开端,实现人机语言的通信,包括语音识别技术(ASR)、自然语言处理技术(NLP)和语音合成技术(TTS)。

2022-11-05 14:08:26 1715

原创 【第3篇】人工智能(AI)语音测试原理和实践

提起人工智能,我们不得不说说人工智能的核心“机器学习”,它是使计算机具有智能的根本途径。机器学习是一门多领域交叉学科,涉及统计学、系统辨识、逼近理论、神经网络、优化理论、计算机科学、脑科学等诸多领域。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构从而不断改善自身的性能。1. 机器学习的基本思路机器学习的基本思路主要包含如下3步:(1)首先把现实生活中的任务抽象成“数学函数”,并且很清楚函数中不同参数的作用。

2022-10-30 15:04:00 1531

原创 【第2篇】人工智能(AI)语音测试原理和实践

了解了语音的基本概念后,接下来来了解语音的产生原理,这其中包括发音器官,语音的产生过程,以及语音的本质。

2022-10-22 16:33:31 1277

原创 【第1篇】人工智能(AI)语音测试原理和实践

本章首先介绍语音的基本概念及语音的产生原理,然后介绍什么是人工智能语音、人工智能语音交互和人工智能语音测试,最后阐述人工智能语音测试的目的和意义,引领大家走入人工智能语音测试的世界。

2022-09-03 14:46:22 906

原创 性能测试实战分享4---mysql数据库进程的CPU使用率占用很高

并发30个,响应时间不达标。监控服务器,发现cpu使用率占用一直很高且接近100%,内存使用率基本保持不变;

2022-06-06 12:02:06 1918

原创 性能测试实战分享3---内存泄漏和内存溢出

场景和现象说明:1、并发10个,jmeter执行经常OOM;2、监控服务器,发现cpu使用率显示波峰状且经常达到100%,内存使用率显示波峰状且存在持续增高现象;问题:大部分请求得不到正常响应,报错;监控现象:1、服务器CPU使用率显示波峰状且经常达到100%;2、服务器内存使用率显示波峰状且存在持续增高现象;3、jmeter和服务端都存在大量的OOM;4、full GC频繁;初步原因分析:1、【内存泄漏】存在程序内存未释放,最长的有半小时没有释放到,导致

2022-05-23 16:36:29 2300

原创 性能测试实战分享2---full GC 过多

场景和现象说明:1、观察数据库服务器,cpu使用率在11%左右,看oracle的awr日志,没看到特别慢的sql(有三条sql加起来耗时不到一百毫秒)2、应用服务器,有几台cpu使用率70%左右(几台都是同功能的),频繁fullgc,用的是cms,设置了到70%就回收。堆内存5千兆。这接口慢应该怎么分析。可以通过看日志分析哪里慢吗?问题:接口平均响应时间比较慢,约1.63秒;监控现象:1、full GC频繁;2、应用服务器CPU占比70%左右,略高;3、磁盘写较大,超

2022-05-16 16:31:52 418

原创 性能测试实战分享1---TPS上升后下降

性能测试实战分享1—TPS上升后下降场景:30个并发,单台jmeter压测;客户端-Windows系统,服务端-linux系统;问题:TPS上升后下降,且下降为高峰TPS的四分之一左右;原因:压测机tcp连接端口占用过多超2万7千多,且大部分TCP连接都是time_wait状态,顾tcp连接端口不足;解决方案:采用分布式压测,增加端口号;分析思路:*第一步:*分析客户端和服务端的性能,看是否有性能瓶颈(CPU,内存,磁盘,网络)*第二步:*再分析客户端和服务端的端口是否用尽*第三步:*最后分

2022-05-08 15:06:42 2922

原创 HttpRunner接口自动化(五)接口关联

HttpRunner接口自动化(五)接口关联目录前言设置关联接口总结前言在接口自动化中我们经常会有会接口关联的关系,通过上一个接口获取的值,传入到下一个接口。例如我们常用的登陆接口,如果是使用token进行校验的话,就要获取到token然后传入到登陆接口,这样我们就实现了接口关联的关系。设置关联接口在httprunner中在extract关键字中可以对接口返回的内容进行提取;extract 的列表中可指定一个或多个需要提取的参数。我常用的是使用正则表达式获取。通过正则获取token

2022-04-03 16:11:24 2184 1

原创 HttpRunner接口自动化(四)HttpRunner参数化

HttpRunner接口自动化(四)HttpRunner参数化httprunner是基于requests的,所以处理思路与python中处理一样变量Httprunner参数关联HttpRunner参数化变量使用variables关键字,把参数的值作为一个全局变量就可以,然后再传值。修改测试的值。Httprunner参数关联2个接口直接有关联,比如新增的接口需要登录信息才能请求成功,这时候就需要把登录信息传给登录接口,可以是cookies或者token这里用到关键字extract关键字

2022-03-22 17:16:12 1545

原创 HttpRunner接口自动化(三)HttpRunner框架讲解

HttpRunner接口自动化实战(三)HttpRunner框架讲解HttpRunner框架包含har、logs、reports、testcases、.env、.gitgnore、debugtalk.py,生成的目录结构如下图,那么这些都是什么意思?har 可以存放录制导出的.har文件logs存放报告的日志reports存储HTML测试报告testcases用于存放测试用例,分为种文件.yml和.py这些文件可以互相转换。.env环境变量,可以配置环境。

2022-03-10 15:58:06 865

原创 接口自动化实战(二)创建虚拟开发环境

接口自动化实战(二)创建虚拟开发环境python创建虚拟环境为什么要创建虚拟环境,避免环境之间产生冲突,安装包过的多的情况.所以我们需要创建虚拟环境,不然的话会对环境加载过慢。⼀、virtualenv1.安装pippip python专用的包管理工具,但是有些python版本和pip最新版本是不一致的所以,并不能安装到最新的版本,而是看根据你的python版本支持pip的那些版本,上一章就有说明。sudo apt install python3-pip使用pip安装包pip instal

2022-02-28 14:54:58 473

原创 接口自动化实战(一)配置HttpRunner v3

接口自动化实战(一)配置HttpRunner v3HttpRunner基础HttpRunner是什么?面向HTTP(S)协议的通用测试框架只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控 、持续集成等多种测试需求约定大于配置一站式接口测试解决方案,不局限与HTTP(S)HttpRunner V3 新特性概念更简单、功能更易用、生态更强大生成 pytest用例集成 pytest内置 http web server测试用例编写语法提示HttpRun

2022-02-24 10:19:01 785 1

原创 【jmeter】jmeter响应断言:根据变量来断言(每次响应结果不一致)---第3篇

响应断言—根据变量来断言(每次响应结果不一致)一、断言的场景根据传参的不同,每次响应结果都不一样;二、实现方法1、提取响应结果中断言字段,生成变量;2、断言成功字段生成文本,进行参数化;3、实际响应结果字段和断言成功字段进行对比断言;三、实际操作1、提取响应结果中断言字段,生成变量;2、断言成功字段生成文本,进行参数化;3、实际响应结果字段和断言成功字段进行对比断言;...

2021-07-12 14:08:26 532

原创 【jmeter】jmeter 监听器使用手册:jp@gc - Composite Graph: 混合图表 ---第2篇

监听器jp@gc - Composite Graph: 混合图表一、目的和作用作用:在它的Graphs里面可以设置多少个图表一起展示,它可以同时展示多个图表;目的:将一些图表结合在一起查看性能趋势和走向,有利于对比和结合查看性能情况,最重要分析性能拐点;二、如何添加1、添加jp@gc - Composite Graph添加线程组—>选择监听器jp@gc - Composite Graph;2、如何添加图表(1)先把需要监听的各种监听器添加上(2)运行jmeter脚本(3)查看

2021-06-18 17:54:00 2904 1

原创 【python】HTMLTestRunnerNew.py---第2篇

一、HTMLTestRunner 汉化版新版说明1、多线程/多进程执行用例(数据统计逻辑要重新设计,还有兼容性问题)2、UI 美化 (通过CDN集成一些成熟的js库~然后加5毛钱特效)3、与ddt的集成(目测基本就把源码收进来)报告汉化,错误日志selenium/appium 截图截图功能根据测试结果,当结果为fail或error时自动截图截图方法在_TestResult 的测试结果收集中,报告使用的截图全部保存为base64编码,避免了报告图片附件的问题,可以根据自己使用的框架不同自行调整,

2021-02-26 10:35:39 891 1

原创 【linux性能】【详细】磁盘性能分析---第5篇

一、磁盘IO性能指标使用率饱和度IOPS吞吐量响应时间这五个指标,是衡量磁盘性能的基本指标。磁盘使用率%util,是指磁盘处理 I/O 的时间百分比。如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷;饱和度,是指磁盘处理 I/O 的繁忙程度。过高的饱和度,意味着磁盘存在严重的性能瓶颈。当饱和度为 100% 时,磁盘无法接受新的 I/O请求。IOPS(Input/Output Per Second),是指每秒的 I/O 请求数。吞吐量,是指每秒的 I/O

2021-02-02 16:09:22 2744 2

转载 【linux性能】【转载】Linux文件系统和磁盘I/O详解---第4篇

一、索引节点和目录项文件系统,本身是对纯粹设备上的文件,进程组织管理的机制,组织方式不同,就会形成不同的文件系统。Linux中一切皆文件,普通文件和目录,还有设备快,套接字,管道,都是统一用文件系统来管理的。为了方便管理,Linux文件系统为每个文件都分配两个数据结构,索引节点(index node)和目录项(directory entry),他们主要用来记录文件的元信息和目录结构索引节点,inode用来记录文件的元数据,比如inode编号,文件大小,访问权限,修改日期,数据的位置等,索引节点和文

2021-02-01 11:31:15 243

原创 【linux性能】【详细】内存性能分析---第3篇

一、内存指标说明内存活动基本上可以用3个数字来量化:活动虚拟内存总量交换(swapping)率调页(paging)率其中第一个数字表明内存的总需求量,后两个数字表示那些内存中有多少比例正处在使用之中.目标是减少内存活动或增加内存量,直到调页率保持在一个可以接受的水平上为止.1、活动虚拟内存的总量(VM)=实际内存大小(size of real memory)(物理内存)+使用的交换空间大小(amount of swap space used)2、当程序运行需要的内存大于物理内存时,UNI

2021-01-26 16:48:25 523

转载 【linux性能】【转载】Linux内存详解---第2篇

定义和解释内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。一、物理内存和虚拟内存1、物理内存:就是系统硬件提供的内存大小,是真正的内存,一般叫做内存条。也叫随机存取存储器(random access memory,RAM)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。2、虚拟内存:相对于物理内存,在Linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它

2021-01-25 16:42:50 185 1

原创 【linux性能】【详细】CPU性能分析---第1篇

【详细】CPU性能分析## 标题一、CPU指标## 标题CPU又称为中央处理器,是一块超大规模的集成电路,是一台计算机的运算核(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。1 、cpu使用率## 标题1.1 用户cpu使用率:包括用户态cpu使用率(user)和低优先级用户态cpu使用率(nice),表示cpu在用户态运行的时间百分比。用户cpu使用率高,通常说明应用程序笔记繁忙。1.2 系统cpu使用率:表示cpu在内核态运行的

2021-01-21 00:49:57 829

原创 【jmeter】【亲测有效】命令行执行Jmeter脚本:查看结果树-响应数据空白&请求数据空白---第1篇

命令行执行Jmeter脚本:查看结果树-响应数据空白&请求数据空白解决方法1、jmeter执行脚本如果配置了监听器的话,把执行脚本.jmx打开,查找一下ResultCollector下面的saveConfig节点(testname=“察看结果数”),把该节点下面该保存的都设置为true,比如:responseData,samplerData, xml 等等。2、配置好后重新执行一边脚本,执行成功(执行前建议:察看结果数中勾选只看“ERRORS”—原因是防止数据过多不好查看,以及影响执行性能)

2021-01-14 21:01:23 5337 5

原创 【python】循环区分(while循环和for循环)---第1篇

适用性:while循环,适用于未知循环次数的循环;for循环,适用于已知循环次数的循环;详细解释:1、【循环次数基本可知】for适合遍历数据,数据遍历没有了就结束;2、【循环次数基本不可知,通过判断条件的反条件来结束循环】while循环前,需要判断条件,相对适合逻辑比较复杂的循环;备注:while循环和for循环,两者之间部分是可以切换的!!!...

2020-11-06 11:29:12 1026 3

URL文件批量下载器.zip

URL文件批量下载工具,使用说明查看readme

2021-02-26

AndroidAssistant_test.zip

安卓测试助理V1.0 1、集成安卓APP测试基本功能(截屏,录屏,抓取日志); 2、安装apk; 3、安卓应用系统基础信息(deviceid,包名,安卓系统版本,分辨率); 4、性能测试(CPU,内存,电量,启动时间); 5、monkey随机压力测试; 注意:请先查看readme;

2021-02-25

Monkey_test.zip

【详细】monkey测试工具: 1、详细集成monkey随机压测工具; 2、python-tkinter编写; 3、集成错误问题一键统计; 注意:使用前请查看readme;

2021-02-25

空空如也

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

TA关注的人

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