- 博客(609)
- 收藏
- 关注
原创 云计算&生成式 -给你不一样的音乐推荐新体验
亚马逊云科技 re:Invent 大会是展示云计算和生成式 AI 最新进展的平台,亚马逊云科技的产品和服务为开发者们提供了丰富的选择和创新性解决方案。2023年是生成式 AI 蓬勃发展的一年,对于很多 GenZ 开发者而言,他们开始编程的第一天就与各种辅助编程工具和 AI 助手相伴,成为了生成式 AI 时代的原生开发者。本文将从亚马逊云科技 re:Invent 大会的角度出发,探讨亚马逊云与生成式 AI 结合的展望,并分享一项基于亚马逊云科技生成式 AI 产品的实践案例。收集用户历史听歌记录和喜好数据。
2023-11-30 09:58:00 2795
原创 两种通用型测试用例模板(excel/xmind)
测试用例模板一、针对大版本需求的测试用例模板1、测试用例模板说明1.1、表头说明 xxx项目V1.0版本-测试用例(示范标题) (最有料信息科技有限公司测试组/ONLY FOR INTERNAL USE ONLY)
2022-01-12 16:21:32 26835
原创 基于 Pytest 框架的接口自动化测试开发实践(包教会!!!)
一、pytest的基本介绍1、Pytest概念Pytest是Python的一种易用、高效和灵活的单元测试框架,可以支持单元测试和功能测试。本文不以介绍Pytest工具本身为目的,而是以一个实际的API测试项目为例,将Pytest的功能应用到实际的测试工程实践中,教大家将Pytest用起来。在开始本文前,请务必弄清楚测试框架和测试工具的概念,测试框架例如Unittest、Pytest、TestNG这类,而测试工具指的则是Selenium、Appium、Jmeter这类。测试框架的作用是更好的帮
2020-08-24 16:17:54 7078 6
原创 等价类划分法
一、什么是等价类划分法1、等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。2、等价类划分法是把所有可能的输入数据,即程序的输入划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。3、原因:不可能实现穷举测试,可以从大量的可能数据中选取一部分具有代表性的数据作为测试用例。效果:...
2020-04-24 11:20:01 82539 4
原创 MATLAB之绘图基础
第7部分 MATLAB的绘图基础1.二维图形绘制(1)plot()函数格式:plot(x)plot(x,y)图形绘制函数plot(x)的格式说明x内容说明实向量y以y元素下标序号i为横坐标,元素y为纵坐标,绘制(I,y)的有序集合的图形,中间以线段连接实矩阵对于矩阵,即含有mXn
2017-01-16 20:15:36 46536 2
原创 【高项】第二章 信息技术发展
数据平面:交换机等网络通用硬件组成控制平面:逻辑上为中心的SDN控制器,它掌握着全局网络信息,负责各种转发规则的控需应用平面各种基于SDN的 网络应用,用户无须关心底层细节就可以编程、部署新应用控制平面与数据平面通过SDN控制数据平面接口(CDPI)进行通信,它具有统一的通信标准,最主要应用的是0penFlow协议。
2024-04-13 16:39:34 912
原创 函数式编程之递归&生成器
在 python2.5 中,一些加强特性加入到生成器中,所以除了 next()来获得下个生成的值,用户可以将值回送给生成器[send()],在生成器中抛出异常,以及要求生成器退出[close()] 由于双向的动作涉及到叫做 send()的代码来向生成器发送值(以及生成器返回的值发送回来), 现在 yield 语句必须是一个表达式,因为当回到生成器中继续执行的时候,你或许正在接收一个进。对于每行的数据,你希 望执行非元素的操作以及处理,但当正指向和迭代过它的时候,你“不想失去你的地盘“。
2024-04-03 09:27:52 35
原创 变量作用域
在一个过程中,如果名字在过程的声明之内,它的出现即为过程的局部变量。否则的话,出现即为非局部的“全局变量的一个特征是除非被删除掉,否则它们的存活到脚本运行结束,且对于所有的函数,他们的值都是可以被访问的,然而局部变量,就像它们存放的栈,暂时地存在,仅仅只依赖于定义它们的函数现阶段是否处于活动。这几行实际上是对 f1()的拷贝,对 f2()做相同的事,定义了局部变量y和z,以及对一个内部 函数 f3().此外,这里的局部变量会遮蔽全局以及那些在中间局部化作用域的变量,比如,f1()的。
2024-04-02 22:01:11 52
原创 函数式编程
在我们的程序中,我们经常想要给和数字加一或者乘以 100除了大量的,如 add(1,foo),add(1,bar),mul(100, foo), mul(100, bar)般的调用,拥有已存在的并使函数调用简化的函数不是一件很美妙的事吗?现在可能就是一个好机会。函数式编程的最后的一部分是 reduce(),reduce 使用了一个二元函数(一个接收带带两个值作为输入,进行了一些计算然后返回一个值作为输出),一个序列,和一个可选的初始化器,卓有成效地将那个列表的内容“减少”为一个单一的值,如同它的名字一样。
2024-04-02 21:33:00 131
原创 函数式编程之参数
python 函数的形参集合由在调用时要传入函数的所有参数组成,这参数与函数声明中的参数列 表精确的配对。这些参数包括了所有必要参数(以正确的定位顺序来传入函数的),关键字参数(以 顺序或者不按顺序传入,但是带有参数列表中曾定义过的关键字),以及所有含有默认值,函数调用 时不必要指定的参数。(声明函数时创建的)局部命名空间为各个参数值,创建了一个名字。一旦函 数开始执行,即能访问这个名字。
2024-03-13 19:10:53 212
原创 函数式编程之传递函数
当学习一门如 C 的语言时,函数指针的概念是一个高级话题,但是对于函数就像其他对象的 python 来说就不是那么回事了.函数是可以被引用的(访问或者以其他变量作为其别名),也作为参 数传入函数,以及作为列表和字典等等容器对象的元素,函数有一个独一无二的特征使它同其他对象区分开来,那就是函数是可调用的。我们注意到可以用其他的变量来做作为函数的别名,因为所有的对象都是通过引用来传递的,函数也不例外。确定你明白"foo"(函数对象的引用)和"foo()"(函数对象的调用)的区别。
2024-03-13 18:27:22 166
原创 函数式编程之创建函数
在某些编程语言里, 函数声明和函数定义区分开的。一个函数声明包括提供对函数名,参数的 名字(传统上还有参数的类型),但不必给出函数的任何代码,具体的代码通常属于函数定义的范畴。在声明和定义有区别的语言中,往往是因为函数的定义可能和其声明放在不同的文件中。python将这两者视为一体,函数的子句由声明的标题行以及随后的定义体组成的。现在我们知道装饰器实际就是函数。我们也知道他们接受函数对象。但它们是怎样处理那些函 数的呢?一般说来,当你包装一个函数的时候,你最终会调用它。
2024-03-12 09:50:00 65
原创 函数式编程之函数及其调用
函数是对程序逻辑进行结构化或过程化的一种编程方法。能将整块代码巧妙地隔离成易于管理 的小块,把重复代码放到函数中而不是进行大量的拷贝--这样既能节省空间,也有助于保持一致性,因为你只需改变单个的拷贝而无须去寻找再修改大量复制代码的拷贝。Python 中函数的基础部分与你熟悉的其他的语言没有什么不同.本章开始,我们先回顾一下函数基础, 然后将着重介绍 python 函数的其他特性.函数可以以不同的形式出现。下面简单展示了一些创建、使用,或者引用函数的方法。
2024-03-12 09:36:23 152
原创 错误与异常之为何要异常
而有了 Python 的异常处理能力, 也的确没有必要了.如果上文的动机不够充分, 试想 Python 编程没有程序级的异常处理. 第一件事需要担心的是客户端程序员在自己的代码中遗忘控制. 举例来说, 如果你创造了一个交互的应用程序分配并使用了 大量的资源, 如果一个用户击中 Ctrl+C 或其他键盘中断, 应用程序将不会有机会执行清理工作, 可 能导致数据丢失或数据损坏. 此外, 也没有机制来给出可选的行为, 诸如提示用户, 以确认他们真 的是想退出或是他们意外的按下了 Ctrl 键.
2024-03-09 09:00:00 56
原创 错误和异常之标准异常&创建异常
表 10.2 列出了所有的 Python 当前的标准异常集,所有的异常都是内建的. 所以它们在脚本启动 前或在互交命令行提示符出现时已经是可用的了.所有异常的基类python 解释器请求退出用户中断执行(通常是输入^C)常规错误的基类所有的内建标准异常的基类所有数值计算错误的基类浮点计算错误数值运算超出最大限制除(或取模)零 (所有数据类型)断言语句失败对象没有这个属性EOFError操作系统错误的基类IOError输入/输出操作失败操作系统错误。
2024-03-09 07:00:00 221
原创 错误与异常之断言
断言是一句必须等价于布尔真的判定;此外,发生异常也意味着表达式为假.这些工作类似于 C 语 言预处理器中 assert 宏,但在 Python 中它们在运行时构建(与之相对的是编译期判别).如果你刚刚接触断言这个概念,无妨.断言可以简简单单的想象为 raise-if 语句(更准确的说是 raise-if-not 语句).测试一个表达式,如果返回值是假,触发异常.断言通过 assert 语句实现,在 1.5 版中引入.
2024-03-08 09:51:42 129
原创 错误与异常之触发异常
早在 Python 1.5 前,标准的异常是基于字符串实现的.然而,这样就限制了异常之间不能有相互 的关系.这种情况随着异常类的来临而不复存在.到 1.5 为止,所有的标准异常都是类了.程序员还是可以用字符串作为自己的异常的,但是我们建议从现在起使用异常类.为了向后兼容性,还是可以启用基于字符串的异常.从命令行以-X 为参数启动 Python 可以提供你 字符串方式的标准异常.从 Python1.6 起这个特性被视为废弃的.
2024-03-08 09:35:27 39
原创 错误与异常之上下文管理
从上面的错误我们可以看出, float() 对不合法的参数很不客气. 例如, 如果参数的类型正确(字符串), 但值不可转换为浮点数, 那么将引发 ValueError 异常, 因为这是值的错误. 列表也是不合法的参数, 因为他的类型不正确, 所以, 引发一个 TypeError 异常.我们现在给出一个交互操作的例子 - 从最基本的错误检测开始, 然后逐步改进它, 增强代码的健壮性. 这里的问题是把一个用字符串表示的数值转换 为正确的数值表示形式, 而且在过程中要检测并处理可能的错误.
2024-03-07 18:23:09 184
原创 错误和异常之检测和处理异常
异常可以通过 try 语句来检测. 任何在 try 语句块里的代码都会被监测, 检查有无异常发生.try 语句有两种主要形式: try-except 和 tr y-finally . 这两个语句是互斥的, 也就是说你只能使用其中的一种. 一个 try 语句可以对应一个或多个 except 子句, 但只能对应一个 finally 子句, 或是一个 try-except-finally 复合语句.
2024-03-07 18:11:34 146
原创 错误和异常之概念
是给出异常名和紧跟其后的异常的参数.__class__属性表示实例化该实例的类对象. 比在此显示完整的类名(myexc.FileError)更好的做法是通过类对象的__name__属性来显示类名(FileError),这也是异常未被捕获时你在解释器所见到的.随后是我们在封装函数中辛辛苦苦聚到一起的参数.称, 原因, 以及发生错误的行号. 不管你是通过 Python 解释器执行还是标准的脚本执行, 所有的错误都符合相似的格式, 这提供了一个一致的错误接口. 所有错误, 无论是语意上的还是逻辑上的,
2024-03-01 11:48:33 52
原创 LoadRunner从零开始之LoadRunner脚本语言基础
用户可以把一些通用的功能定义成自己的函数,在脚本里调用。这对脚本库 的维护和增强很有用处。可以通过以下几种方式來实现自定义函数。
2024-01-31 19:48:04 895
原创 LoadRunner从零开始之走近LoadRunner
安装LoadRunner 后,在菜单“开始” 一“MercuryLoadRunner” 中,你会看 到这样一组程序,如图 3-1 所示。• 其中Applications 下面的Analysis、Controller 和Virtual User Generator 是我们 做性能测试最常用的 三个工具。点击Virtual User Generator,VU就会被启动,我们会看到这样 一个窗又界面 ( LoadRunner8.0 ) ,如 图 3- 2 所 示 。启动VU后 ,我们会在任务管理器中看到多了一个V
2024-01-23 10:25:26 924
原创 LoadRunner从零开始之接触LoadRunner
LoadRunner 是Mercury Interactive 公司开发的一款成熟的性能测试工具,LoadRuner 作为性能测试的实现者,涉及了性能测试流程、性能测试技术和软件 体系架构等众多方面的知识点,可以说,学习LoadRuner 是理解和学习性能测试 的非常好的切入点。在本章,我们将从架构上了解一下LoadRunner 的三大模块,看看它们是如何共同协作完成一次软件性能测试的。
2024-01-22 15:00:12 801
原创 LoadRunner从零开始之软件性能测试
计算机软件作为人类逻辑智慧的结晶,它可以模拟并替代人类的一些活动, 替人“发号施令”。在计算机软件发展的短短几十年内,计算机软件以非常快的速度渗透到了人类社会的各个角落,比如现在我们在家上网,出门坐公交车刷卡, 在工作中发电子邮件等,这些生活的背后都有大量的软件系统运行支持。
2024-01-22 10:40:23 1348
原创 Docker入门介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。Docker 是一个重新定义了程序开发测试、交付和部署过程的开放平台, Docker 则可以称为构建一次,到处运行,这就是 Docker 提出的“Build once, Run anywhere”为了更好的认识 Docker,我们先来了解几个必备词汇:镜像,容器和仓库。
2024-01-10 19:12:35 1003
原创 Redis设计与实现之服务器与客户端
接着,程序将客户端、要执行的命令、命令参数等送入命令执行器:执行器调用 setCommand 函数,将数据库中 YEAR 键的值修改为 2013 ,然后将命令的执行结果保存在客户端的回复缓存 中,并为客户端 fd 关联写事件,用于将结果回写给客户端。不过,服务器本身并没有多少需要介绍的新东西,因为服务器除了维持服务器状态之外,最重 要的就是将前面介绍过的各个功能模块组合起来,而这些功能模块在前面的章节里已经介绍过 了,所以本章将焦点放在服务器的初始化过程,以及服务器对命令的处理过程上。
2023-12-25 11:00:55 1237
原创 Redis设计与实现之事件
如果事件处理函数返回一个非AE_NOMORE的整数值,那么这个事件为循环执行事件:该 事件会在指定的时间被处理,之后它会按照事件处理函数的返回值,更新事件的 when 属 性,让这个事件在之后的某个时间点再次运行,并以这种方式一直更新并运行下去。5.4.2 时间事件 时间事件记录着那些要在指定时间点运行的事件,多个时间事件以无序链表的形式保存在服务器状态中。这些属性表明,实际处理时间事件的时间,通常会比时间事件所预定的时间要晚,至于延迟的 时间有多长,取决于时间事件执行之前,执行文件事件所消耗的时间。
2023-12-25 10:40:09 1381
原创 Redis设计与实现之AOF
Redis 分别提供了 RDB 和 AOF 两种持久化机制:RDB 将数据库的快照(snapshot)以二进制的方式保存到磁盘中。AOF 则以协议文本的方式,将所有对数据库进行过写入的命令(及其参数)记录到 AOF 文件,以此达到记录数据库状态的目的。本章首先介绍 AOF 功能的运作机制,了解命令是如何被保存到 AOF 文件里的,观察不同的 AOF 保存模式对数据的安全性、以及 Redis 性能的影响。之后会介绍从 AOF 文件中恢复数据库状态的方法,以及该方法背后的实现机制。
2023-12-23 06:00:00 865
原创 Redis设计与实现之RDB
在运行情况下,Redis 以数据结构的形式将数据维持在内存中,为了让这些数据在 Redis 重启 之后仍然可用,Redis 分别提供了 RDB 和 AOF 两种持久化模式。在 Redis 运行时,RDB 程序将当前内存中的数据库快照保存到磁盘文件中,在 Redis 重启动 时,RDB 程序可以通过载入 RDB 文件来还原数据库的状态。
2023-12-22 14:57:02 877
原创 考研数学二内容总结
函数的概念及表示法:函数是一种特定的关系,将一个集合中的每个元素映射到另一个集合中的唯一元素。例如,f(x)=2x 将实数集合中的每个数映射到它的两倍。例题:已知函数f(x)=3x-2,求f(4)的值。解:将x=4代入函数得到f(4)=3*4-2=10。函数的有界性:函数有界指函数值的范围是有限的。例如,考虑函数f(x)=sin(x),它在整个定义域上都有界,即−1≤f(x)≤1。例题:判断函数f(x)=x^2-1的奇偶性。
2023-12-22 12:08:32 1000
原创 Redis设计与实现之数据库
本章将对 Redis 数据库的构造和实现进行讨论。除了说明数据库是如何储存数据对象之外,本章还会讨论键的过期信息是如何保存,而 Redis 又是如何删除过期键的。
2023-12-21 06:00:00 1213
原创 计算机网络核心内容整理
计算机网络是指由若干计算机和其他网络设备通过通信介质互连起来,共享资源和信息的系统。它由硬件设备、软件系统、协议和数据等组成。计算机网络的主要功能包括数据通信、资源共享、信息传递、协同工作和实时通信等。
2023-12-21 06:00:00 833
原创 操作系统核心内容整理
调度器/调度程序(scheduler),调度的时机与调度方式(抢占式/非抢占式),闲逛进程,内核级线。1、掌握操作系统的基本概念、方法和原理,了解操作系统的结构、功能和服务,理解操作系统所采用。逻辑地址空间与物理地址空间,地址变换,内存共享,内存保护,内存分配与回收。字符设备接口,块设备接口,网络设备接口,阻塞/非阻塞/O。中断处理程序,驱动程序,设备独立软件,用户层/0软件。设备的基本概念,设备的分类,/0接口,/0端口。磁盘结构,格式化,分区,磁盘调度方法。分层,模块化,宏内核,微内核,外核。
2023-12-20 10:05:03 886
原创 计算机组成原理核心内容整理
计算机系统是由计算机硬件和计算机软件组成的。计算机硬件包括中央处理器(CPU)、内存、输入设备、输出设备和存储设备等。计算机软件包括系统软件和应用软件,系统软件包括操作系统和语言处理程序,而应用软件则包括各种实际应用的软件程序。
2023-12-20 06:00:00 922
原创 数据结构核心内容整理
二叉树是一种特殊的树结构,每个节点最多有两个子节点,分别被称为左子节点和右子节点。每个节点最多只有两个子节点。左子节点和右子节点的顺序不能交换,即左子节点在前,右子节点在后。二叉树可以为空集。
2023-12-20 05:30:00 1638
原创 Redis设计与实现之慢查询日志
在每次执行命令之前,Redis 都会用一个参数记录命令执行前的时间,在命令执行完之后,再 计算一次当前时间,然后将两个时间值相减,得出执行命令所耗费的时间值 duration ,并将 duration传给 slowlogPushEntryIfNeed 函数。如果要持久化保存慢查询日志,可以使用Redis的持久化功能将日志写入磁盘文件。slowlog 属性是一个链表,链表里的每个节点保存了一个慢查询日志结构,所有日志按添加时 间从新到旧排序,新的日志在链表的左端,旧的日志在链表的右端。
2023-12-19 07:00:00 794
原创 Redis设计与实现之Lua 脚本
所有被 Redis 执行的 Lua 脚本,在 Lua 环境中都会有一个和该脚本相对应的无参数函数:当 调用 EVAL 命令执行脚本时,程序第一步要完成的工作就是为传入的脚本创建一个相应的 Lua 函数。举个例子,当执行命令 EVAL "return 'hello world'" 0 时,Lua 会为脚本 "return 'hello world'" 创建以下函数:其中,函数名以 f_ 为前缀,后跟脚本的 SHA1 校验和(一个 40 个字符长的字符串)拼接而 成。而函数体(body)则是用户输入的脚本。
2023-12-19 06:00:00 1105
原创 Redis设计与实现之订阅与发布
Redis 通过 PUBLISH 、SUBSCRIBE 等命令实现了订阅与发布模式,这个功能提供两种信息 机制,分别是订阅/发布到频道和订阅/发布到模式,下文先讨论订阅/发布到频道的实现,再讨 论订阅/发布到模式的实现。
2023-12-18 09:42:33 1158
原创 Redis设计与实现之事务
Redis 通过 MULTI 、DISCARD 、EXEC 和 WATCH 四个命令来实现事务功能,本章首先讨 论使用 MULTI 、DISCARD 和 EXEC 三个命令实现的一般事务,然后再来讨论带有 WATCH 的事务的实现。因为事务的安全性也非常重要,所以本章最后通过常见的 ACID 性质对 Redis 事务的安全性进 行了说明。
2023-12-18 06:00:00 1220
08.在Django中使用数据库 (2).mp4
2024-01-18
07.在Django中使用数据库(1).mp4
2024-01-18
06.如何使用Django模板.mp4
2024-01-18
05.Django地址映射配置urlconfig.mp4
2023-12-12
04.Django模板标签之条件标签if和循环标签for.mp4
2023-12-12
03.Django模板变量.mp4
2023-12-12
02.Django模板加载.mp4
2023-12-12
01.Django的安装.mp4
2023-12-12
Linux运维装逼指南.pptx
2023-11-29
第14课-Jmeter监控技术实战.mp4
2023-11-09
第13课-性能项目分析与调优-下.mp4
2023-11-08
第12课-性能项目分析与调优-上.mp4
2023-11-08
第11课-电商项目性能脚本开发.mp4
2023-11-07
第10课-电商项目性能场景提取.mp4
2023-11-02
第9课-Jmeter接口性能测试实战.avi
2023-11-02
第8课-Jmeter接口测试实战-最新的.avi
2023-11-01
第7课-Jmeter集合点技术.avi
2023-11-01
第6课-Jmeter关联技术.avi
2023-11-01
第5课-JMeter参数化实战.mp4
2023-11-01
第4课-JMeter主要元件使用讲解.mp4
2023-11-01
第3课-JMeter脚本开发实战.mp4
2023-10-31
第2课-JMeter工具环境搭建与实战.mp4
2023-10-31
第1课-性能测试关键指标解析.avi
2023-10-31
Jmeter性能测试进阶课件
2023-10-31
Jmeter基础分享课件
2023-10-31
“最后一公里”系列培训之性能测试最佳实践
2023-10-30
接口性能测试入门培训(Jmeter+Dynatrace)
2023-10-26
LoadRunner一套ppt全解教程
2023-10-25
pipeline 从CI到CD
2023-10-25
软件测试理论基础大全全解
2023-10-19
未来科技生活与人工智能
2023-07-16
异常测试应用及方法讲解
2023-07-16
手把手教你用Eclipse+TestNG搭建接口自动化测试框架
2023-06-19
自动化测试平台的搭建于开发
2023-06-13
Android自动化测试UIautomator-UiObject
2023-06-11
异常测试培训PPT,带你解锁测试过程中的异常测试
2023-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人