- 博客(623)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 云计算&生成式 -给你不一样的音乐推荐新体验
亚马逊云科技 re:Invent 大会是展示云计算和生成式 AI 最新进展的平台,亚马逊云科技的产品和服务为开发者们提供了丰富的选择和创新性解决方案。2023年是生成式 AI 蓬勃发展的一年,对于很多 GenZ 开发者而言,他们开始编程的第一天就与各种辅助编程工具和 AI 助手相伴,成为了生成式 AI 时代的原生开发者。本文将从亚马逊云科技 re:Invent 大会的角度出发,探讨亚马逊云与生成式 AI 结合的展望,并分享一项基于亚马逊云科技生成式 AI 产品的实践案例。收集用户历史听歌记录和喜好数据。
2023-11-30 09:58:00
2882
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 两种通用型测试用例模板(excel/xmind)
测试用例模板一、针对大版本需求的测试用例模板1、测试用例模板说明1.1、表头说明 xxx项目V1.0版本-测试用例(示范标题) (最有料信息科技有限公司测试组/ONLY FOR INTERNAL USE ONLY)
2022-01-12 16:21:32
27506
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于 Pytest 框架的接口自动化测试开发实践(包教会!!!)
一、pytest的基本介绍1、Pytest概念Pytest是Python的一种易用、高效和灵活的单元测试框架,可以支持单元测试和功能测试。本文不以介绍Pytest工具本身为目的,而是以一个实际的API测试项目为例,将Pytest的功能应用到实际的测试工程实践中,教大家将Pytest用起来。在开始本文前,请务必弄清楚测试框架和测试工具的概念,测试框架例如Unittest、Pytest、TestNG这类,而测试工具指的则是Selenium、Appium、Jmeter这类。测试框架的作用是更好的帮
2020-08-24 16:17:54
7128
6
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 等价类划分法
一、什么是等价类划分法1、等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。2、等价类划分法是把所有可能的输入数据,即程序的输入划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。3、原因:不可能实现穷举测试,可以从大量的可能数据中选取一部分具有代表性的数据作为测试用例。效果:...
2020-04-24 11:20:01
83226
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
46798
2
原创 测试方法练习分析之等价类设计方法
当此三角形为一般三角形、等腰三角形、等边三角形时,分别做计算。3)如果只有两条边相等,及满足条件(6),则程序输出为“等腰三角形”2)如果三条边相等即满足条件(7),则程序输出为“等边三角形”分别作为三边的边长,通过程序判定输入的三边是否能构成三角形。1)如果不满足条件(5),则程序输出为“非三角形”4)如果三条边都不相等,则程序输出为“一般三角形”(1)整数 (2)三个数(3)非零数(4)正数。(5)两边之和大于第三边(6)等腰 (7)等边。a b c 覆盖等价类号码。划分方法为该程序进行测。
2024-06-24 09:36:49
53
原创 Pyinstaller安装与使用
PyInstaller将Python应用程序冻结(打包)独立可执行文件中。它可以构建较小的可执行文件,它是完全多平台的,并且使用OS支持来加载动态库,从而确保完全兼容。
2024-06-04 11:21:06
171
原创 【高项】第十三章 项目资源管理
项目团队是执行项目工作,以实现项目目标的一组人员,由为了完成项目而承担不同角色与职责的人员组成。项目团队成员可能具备不同的技能,可能是全职的或兼职的,也可能随项目进展而增加或减少。尽管项目团队成员被分派了特定的角色和职责,让他们全员参与项目规划和决策仍是有益的。团队成员在规划阶段就参与进来,既可使他们对项目规划工作贡献专业技能,又可以增强他们对项目的责任感。项目资源管理过程包括:(1)规划资源管理:定义如何估算、获取、管理和利用实物以及团队项目资源。
2024-05-19 20:57:41
642
原创 【高项】第十二章 项目质量管理
项目质量管理过程包括:规划质量管理:识别项目及其可交付成果的质量要求、标准,并书面描述项目符合质量要求、标准的证明。管理质量:把组织的质量政策用于项目,并将质量管理计划转化为可执行的质量活动。控制质量:为了评估绩效,监督和记录质量管理活动的执行结果,确保项目输出完整、正确,且满足客户期望。在项目实际进展中,以上各过程会相互交叠和相互作用。表12-1概述了项目质量管理的各个过程。图12-1概述了项目质量管理过程的主要输入和输出,以及这些过程在项目质量管理知识领域中的相互关系。
2024-05-18 16:32:17
581
原创 【高项】第十一章 项目成本管理
在项目中,成本是指项目活动或其组成部分的货币价值或价格,包括为实施、完成或创造该活动或其组成部分所需资源的货币价值。具体的成本一般包括直接工时、其他直接费用、间接工时、其他间接费用以及采购价格。项目全过程所耗用的各种成本的总和为项目成本。项目成本管理过程包括:规划成本管理:确定如何估算、预算、管理、监督和控制项目成本。估算成本:对完成项目活动所需货币资源进行近似估算。制定预算:汇总所有单个活动或工作包的估算成本,建立一个经批准的成本基准。
2024-05-18 10:34:42
778
原创 【高项】第十章 项目进度管理
项目进度计划提供了项目的详尽计划,说明项目如何以及何时交付项目范围中定义的产品、服务和成果,是一种用于沟通和管理干系人期望的工具,为绩效报告提供依据。项目管理团队编制进度计划的一般步骤为:首先选择进度计划方法,例如关键路径法;然后将项目特定数据,如活动、计划日期、持续时间、资源、依赖关系和制约因素等输入进度计划编制工具,创建项目进度模型;最后根据进度模型形成项目进度计划。应在整个项目期间保持项目进度计划的灵活性,并根据知识、风险理解程度和增值活动等情况的改变对其进行调整。
2024-05-14 21:40:22
686
原创 【高项】第九章 项目范围管理
目录9.1 项目范围管理过程9.2 产品范围和项目范围的区别联系9.3 范围管理计划:9.4 需求管理计划9.5 收集需求的工具与技术访谈群体创新技术多标准决策分析9.6 需求的类别:9.7 需求跟踪矩阵(画图)9.8 项目范围说明书内容9.9 WEB分解结构(画图)9.10 范围基准9.11 确认范围9.12 范围变更的原因9.13 WBS词典画图高频易错点总结 项目范围管理过程包括:1、规划范围管理:为了记录如何定义、确认和控制项目范围及产品范围,创建范围管理计划。2、收集需求:为了实现项目目标,确
2024-05-12 15:17:50
850
原创 【高项】第八章 项目整合管理
1、资源分配;2、平衡竞争性需求;3、研究各种备选方法;4、裁减过程以实现各种方法;5、管理各个项目管理知识领域之间的依赖关系。编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件的过程,作用是①明确项目与组织战略目标之间的直接联系;②确立项目的正式地位③展示组织对项目的承诺定义、准备和协调项目计划的所有组成部分,并把它们整合为一份综合项目管理计划的过程作用是生成一份综合文件,用于确定所有项自工作的基础及其执行方式为实现项目目标而领导和执行项目管理计划中所确定的工作,并实施已批准变更
2024-05-12 09:52:02
739
原创 【高项】第七章 项目立项管理
一次性支出:开发费、培训费、差旅费、设备购置费、初始数据录入等;非一次性支出:包括软、硬件租金、人员工资福利、水电等公用设施费用。项目建议与立项申请、初步可行性研究、详细可行性研究、评估与决策。1、国民经济和社会发展的长期规划、地区的发展规划;3、项目主管部分队项目设计开发的要求请示和批复;2、国家和地区的相关政策、法律法规和制度;5、国家、地区、组织的信息化规划和标准。7、技术、产品或工具的有关资料。3、收益投资比、投资回收期分析。6、投资、成本估算与资金筹措。4、编写、讨论、修改评估报告。
2024-05-09 21:57:31
394
原创 【高项】第五章 信息系统工程
信息安全系统工程就是要建造一个信息安全系统,它是整个信息系统工程的一部分,而且最好是与业务应用信息系统工程同步进行,主要围绕“信息安全“内容,如信息安全风险评估、信息安全策略制定、信息安全需求确定、信息安全系统总体设计、信息安全系统详细设计、信息安全系统设备选型、信息安全系统工程招投标、密钥密码机制确定、资源界定和投权、信息安全系统施工中需要注意防泄密问题和施工中后期的信息安全系统割试、运营、维护的安全管理等问题。业务应用信息系统工程所主要关注的是客户的需求、业务流程、价值链等组织的业务优化和改造的问题。
2024-05-04 21:02:15
835
原创 macos如何安装Tesseract软件and常规应用及问题处理
Homebrew 在 macOS 13 上可能会遇到一些构建失败的情况,因为它是一个预发布版本,不是稳定版本,可能会有一些兼容性问题。3.安装 pytesseract 之后,您还需要安装 Tesseract OCR 的二进制文件。4.安装完成后,您可以使用 pytesseract 库在 Python 中调用 Tesseract OCR 进行文字识别。2.安装完成后,可以在终端或命令提示符中输入以下命令测试 Tesseract 是否安装成功。安装完成后,可以使用 Tesseract 进行文字识别等操作。
2024-04-28 22:58:32
767
原创 【高项】第四章 信息系统管理
事件管理是IT服务中最常见的流程之一,也是IT服务必须建立和使用的流程,良好的事件管理必须具备快速解决事件的能力,从而在出现事件时能够尽快恢复服务的正常运作,可以有效提高服务的质量,提升服务干系人满意度。服务级别管理就是对IT 服务的级别进行定义、记录和管理,并在可接受的成本之下与干系人达成一致的管理过程,通过服务水平协议 (Service Level Agreement, SLA) 、服务绩效监控和报告的不断循环,持续维护和改进服务质量,以及触发采取行动消除较差服务,从而满足干系人的服务需求。
2024-04-24 21:50:27
1059
原创 【高项】第三章 信息系统治理
目录3.1IT治理3.1.1 IT治理基础1. IT治理的驱动因素2. IT治理的目标价值(与业务目标一致、有效利用信息与数据资源、风险管理)3. IT治理的管理层次(最高管理层、执行管理层、业务与服务执行层)3.1.2 IT治理体系编辑1. IT治理关键决策编辑2. IT治理体系框架3. IT治理核心内容(组织职责、战略匹配、资源管理、价值交付、风险管理、绩效管理)4. IT治理机制经验(建立IT治理机制的原则:简单、透明、适合)3.1.3 IT治理任务3.1.4 IT治理方法与标准1. ITSS中I
2024-04-21 21:55:15
680
原创 【高项】第二章 信息技术发展
数据平面:交换机等网络通用硬件组成控制平面:逻辑上为中心的SDN控制器,它掌握着全局网络信息,负责各种转发规则的控需应用平面各种基于SDN的 网络应用,用户无须关心底层细节就可以编程、部署新应用控制平面与数据平面通过SDN控制数据平面接口(CDPI)进行通信,它具有统一的通信标准,最主要应用的是0penFlow协议。
2024-04-13 16:39:34
1156
原创 函数式编程之递归&生成器
在 python2.5 中,一些加强特性加入到生成器中,所以除了 next()来获得下个生成的值,用户可以将值回送给生成器[send()],在生成器中抛出异常,以及要求生成器退出[close()] 由于双向的动作涉及到叫做 send()的代码来向生成器发送值(以及生成器返回的值发送回来), 现在 yield 语句必须是一个表达式,因为当回到生成器中继续执行的时候,你或许正在接收一个进。对于每行的数据,你希 望执行非元素的操作以及处理,但当正指向和迭代过它的时候,你“不想失去你的地盘“。
2024-04-03 09:27:52
86
原创 变量作用域
在一个过程中,如果名字在过程的声明之内,它的出现即为过程的局部变量。否则的话,出现即为非局部的“全局变量的一个特征是除非被删除掉,否则它们的存活到脚本运行结束,且对于所有的函数,他们的值都是可以被访问的,然而局部变量,就像它们存放的栈,暂时地存在,仅仅只依赖于定义它们的函数现阶段是否处于活动。这几行实际上是对 f1()的拷贝,对 f2()做相同的事,定义了局部变量y和z,以及对一个内部 函数 f3().此外,这里的局部变量会遮蔽全局以及那些在中间局部化作用域的变量,比如,f1()的。
2024-04-02 22:01:11
99
原创 函数式编程
在我们的程序中,我们经常想要给和数字加一或者乘以 100除了大量的,如 add(1,foo),add(1,bar),mul(100, foo), mul(100, bar)般的调用,拥有已存在的并使函数调用简化的函数不是一件很美妙的事吗?现在可能就是一个好机会。函数式编程的最后的一部分是 reduce(),reduce 使用了一个二元函数(一个接收带带两个值作为输入,进行了一些计算然后返回一个值作为输出),一个序列,和一个可选的初始化器,卓有成效地将那个列表的内容“减少”为一个单一的值,如同它的名字一样。
2024-04-02 21:33:00
178
原创 函数式编程之参数
python 函数的形参集合由在调用时要传入函数的所有参数组成,这参数与函数声明中的参数列 表精确的配对。这些参数包括了所有必要参数(以正确的定位顺序来传入函数的),关键字参数(以 顺序或者不按顺序传入,但是带有参数列表中曾定义过的关键字),以及所有含有默认值,函数调用 时不必要指定的参数。(声明函数时创建的)局部命名空间为各个参数值,创建了一个名字。一旦函 数开始执行,即能访问这个名字。
2024-03-13 19:10:53
265
原创 函数式编程之传递函数
当学习一门如 C 的语言时,函数指针的概念是一个高级话题,但是对于函数就像其他对象的 python 来说就不是那么回事了.函数是可以被引用的(访问或者以其他变量作为其别名),也作为参 数传入函数,以及作为列表和字典等等容器对象的元素,函数有一个独一无二的特征使它同其他对象区分开来,那就是函数是可调用的。我们注意到可以用其他的变量来做作为函数的别名,因为所有的对象都是通过引用来传递的,函数也不例外。确定你明白"foo"(函数对象的引用)和"foo()"(函数对象的调用)的区别。
2024-03-13 18:27:22
221
原创 函数式编程之创建函数
在某些编程语言里, 函数声明和函数定义区分开的。一个函数声明包括提供对函数名,参数的 名字(传统上还有参数的类型),但不必给出函数的任何代码,具体的代码通常属于函数定义的范畴。在声明和定义有区别的语言中,往往是因为函数的定义可能和其声明放在不同的文件中。python将这两者视为一体,函数的子句由声明的标题行以及随后的定义体组成的。现在我们知道装饰器实际就是函数。我们也知道他们接受函数对象。但它们是怎样处理那些函 数的呢?一般说来,当你包装一个函数的时候,你最终会调用它。
2024-03-12 09:50:00
104
原创 函数式编程之函数及其调用
函数是对程序逻辑进行结构化或过程化的一种编程方法。能将整块代码巧妙地隔离成易于管理 的小块,把重复代码放到函数中而不是进行大量的拷贝--这样既能节省空间,也有助于保持一致性,因为你只需改变单个的拷贝而无须去寻找再修改大量复制代码的拷贝。Python 中函数的基础部分与你熟悉的其他的语言没有什么不同.本章开始,我们先回顾一下函数基础, 然后将着重介绍 python 函数的其他特性.函数可以以不同的形式出现。下面简单展示了一些创建、使用,或者引用函数的方法。
2024-03-12 09:36:23
186
原创 错误与异常之为何要异常
而有了 Python 的异常处理能力, 也的确没有必要了.如果上文的动机不够充分, 试想 Python 编程没有程序级的异常处理. 第一件事需要担心的是客户端程序员在自己的代码中遗忘控制. 举例来说, 如果你创造了一个交互的应用程序分配并使用了 大量的资源, 如果一个用户击中 Ctrl+C 或其他键盘中断, 应用程序将不会有机会执行清理工作, 可 能导致数据丢失或数据损坏. 此外, 也没有机制来给出可选的行为, 诸如提示用户, 以确认他们真 的是想退出或是他们意外的按下了 Ctrl 键.
2024-03-09 09:00:00
90
原创 错误和异常之标准异常&创建异常
表 10.2 列出了所有的 Python 当前的标准异常集,所有的异常都是内建的. 所以它们在脚本启动 前或在互交命令行提示符出现时已经是可用的了.所有异常的基类python 解释器请求退出用户中断执行(通常是输入^C)常规错误的基类所有的内建标准异常的基类所有数值计算错误的基类浮点计算错误数值运算超出最大限制除(或取模)零 (所有数据类型)断言语句失败对象没有这个属性EOFError操作系统错误的基类IOError输入/输出操作失败操作系统错误。
2024-03-09 07:00:00
257
原创 错误与异常之断言
断言是一句必须等价于布尔真的判定;此外,发生异常也意味着表达式为假.这些工作类似于 C 语 言预处理器中 assert 宏,但在 Python 中它们在运行时构建(与之相对的是编译期判别).如果你刚刚接触断言这个概念,无妨.断言可以简简单单的想象为 raise-if 语句(更准确的说是 raise-if-not 语句).测试一个表达式,如果返回值是假,触发异常.断言通过 assert 语句实现,在 1.5 版中引入.
2024-03-08 09:51:42
162
原创 错误与异常之触发异常
早在 Python 1.5 前,标准的异常是基于字符串实现的.然而,这样就限制了异常之间不能有相互 的关系.这种情况随着异常类的来临而不复存在.到 1.5 为止,所有的标准异常都是类了.程序员还是可以用字符串作为自己的异常的,但是我们建议从现在起使用异常类.为了向后兼容性,还是可以启用基于字符串的异常.从命令行以-X 为参数启动 Python 可以提供你 字符串方式的标准异常.从 Python1.6 起这个特性被视为废弃的.
2024-03-08 09:35:27
81
原创 错误与异常之上下文管理
从上面的错误我们可以看出, float() 对不合法的参数很不客气. 例如, 如果参数的类型正确(字符串), 但值不可转换为浮点数, 那么将引发 ValueError 异常, 因为这是值的错误. 列表也是不合法的参数, 因为他的类型不正确, 所以, 引发一个 TypeError 异常.我们现在给出一个交互操作的例子 - 从最基本的错误检测开始, 然后逐步改进它, 增强代码的健壮性. 这里的问题是把一个用字符串表示的数值转换 为正确的数值表示形式, 而且在过程中要检测并处理可能的错误.
2024-03-07 18:23:09
241
原创 错误和异常之检测和处理异常
异常可以通过 try 语句来检测. 任何在 try 语句块里的代码都会被监测, 检查有无异常发生.try 语句有两种主要形式: try-except 和 tr y-finally . 这两个语句是互斥的, 也就是说你只能使用其中的一种. 一个 try 语句可以对应一个或多个 except 子句, 但只能对应一个 finally 子句, 或是一个 try-except-finally 复合语句.
2024-03-07 18:11:34
182
原创 错误和异常之概念
是给出异常名和紧跟其后的异常的参数.__class__属性表示实例化该实例的类对象. 比在此显示完整的类名(myexc.FileError)更好的做法是通过类对象的__name__属性来显示类名(FileError),这也是异常未被捕获时你在解释器所见到的.随后是我们在封装函数中辛辛苦苦聚到一起的参数.称, 原因, 以及发生错误的行号. 不管你是通过 Python 解释器执行还是标准的脚本执行, 所有的错误都符合相似的格式, 这提供了一个一致的错误接口. 所有错误, 无论是语意上的还是逻辑上的,
2024-03-01 11:48:33
86
原创 LoadRunner从零开始之LoadRunner脚本语言基础
用户可以把一些通用的功能定义成自己的函数,在脚本里调用。这对脚本库 的维护和增强很有用处。可以通过以下几种方式來实现自定义函数。
2024-01-31 19:48:04
1044
原创 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
957
原创 LoadRunner从零开始之接触LoadRunner
LoadRunner 是Mercury Interactive 公司开发的一款成熟的性能测试工具,LoadRuner 作为性能测试的实现者,涉及了性能测试流程、性能测试技术和软件 体系架构等众多方面的知识点,可以说,学习LoadRuner 是理解和学习性能测试 的非常好的切入点。在本章,我们将从架构上了解一下LoadRunner 的三大模块,看看它们是如何共同协作完成一次软件性能测试的。
2024-01-22 15:00:12
820
原创 LoadRunner从零开始之软件性能测试
计算机软件作为人类逻辑智慧的结晶,它可以模拟并替代人类的一些活动, 替人“发号施令”。在计算机软件发展的短短几十年内,计算机软件以非常快的速度渗透到了人类社会的各个角落,比如现在我们在家上网,出门坐公交车刷卡, 在工作中发电子邮件等,这些生活的背后都有大量的软件系统运行支持。
2024-01-22 10:40:23
1420
原创 Docker入门介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。Docker 是一个重新定义了程序开发测试、交付和部署过程的开放平台, Docker 则可以称为构建一次,到处运行,这就是 Docker 提出的“Build once, Run anywhere”为了更好的认识 Docker,我们先来了解几个必备词汇:镜像,容器和仓库。
2024-01-10 19:12:35
1014
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关注的人