• 博客(269)
  • 资源 (11)
  • 收藏
  • 关注

原创 【playwright】新一代自动化测试神器playwright+python系列课程70_不太用之忽略 SSL 错误

如果selenium的话可以模拟这个操作,即定位高级选型点击,再定位继续打开的链接点击就可以跳转过去了。但是这种网站在使用playwright编写的自动化测试脚本访问时会无法访问,会报net::ERR_CERT_AUTHORITY_INVALID这个异常。很简单,在创建上下文时设置ignore_https_errors=True就可以了。在使用playwright codegen命令录制脚本时也会遇到这个问题, 在使用playwright时访问有些网站出现证书相关问题,codegen启动就闪退。

2024-03-21 21:06:56 342

原创 【playwright】新一代自动化测试神器playwright+python系列课程69_不太用之proxy设置代理

需要注意的是,对于Windows上的Chromium浏览器需要launch设置全局代理,对于firefox 和 webkit 系列浏览器,可以不用在launch设置proxy。如果launch和上下文同时设置了proxy代理,会使用上下文中设置的代理。例如,支持HTTP和SOCKS代理http://myproxy.com:3128或socks5://myproxy.com:3128。bypass 可选,逗号分隔域以绕过代理,例如“.com、chromium.org、.domain.com”。

2024-03-21 20:46:35 292

原创 【playwright】新一代自动化测试神器playwright+python系列课程68_基于aw的关键字驱动模式简单案例

关键字驱动是自动化测试框架搭建的一种思想,基于关键字驱动搭建的自动化测试框架也被称为表格驱动测试或者基于动作字的测试,也就是将测试执行的步骤,测试数据、预期结果都写在excel文件或yaml文件等文件中,可以从文件中读取相关步骤和数据执行测试并自动断言。以关键字驱动的思想来搭建自动化测试框架,就是把编码从测试用例和测试步骤中分离出来,这样对于不会编码的人员更容易理解自动化,从而让手工测试人员也可以编写自动脚本,这样可以降低整个团队的自动化测试成本。

2024-03-07 20:31:19 398

原创 【playwright】新一代自动化测试神器playwright+python系列课程67_set_extra_http_headers设置请求头

现在有很多的系统,它的登录态使用token来保存,这种情况下,发起请求时,可能需要带上这个token,本文将介绍一下如何设置请求头。在playwright下使用set_extra_http_headers()方法来设置。

2024-03-03 20:16:35 502

原创 【playwright】新一代自动化测试神器playwright+python系列课程66_不太用之获取cookie

有两种获取方式,一种是使用page对象获取,一种使用context对象获取。

2024-03-03 20:14:34 456

原创 【playwright】新一代自动化测试神器playwright+python系列课程65_table表格定位获取数据

在做UI自动化测试时,我们有可能需要验证表格中的数据是否正确,可能需要我们把表格中的数据挨个验证一遍,这种情况下一个单元格一个单元格的定位获取数据时非常麻烦的,这个时候如果能一次性的把所有数据都获取下来再整体处理就方便多了,本文中我们就来看一下如何一次性获取所有数据。其中table标示一个表格,tr标示这个表格的一行,td定义单元格标签,一组td标签将将建立一个单元格,td标签必须放在tr内,另外还有一个th标签定义表头单元格,本案例中没有暂时忽略不计。

2024-03-01 23:19:35 444

原创 【playwright】新一代自动化测试神器playwright+python系列课程64_多账号登录系统完成业务流程测试

整体思路是这样的,在conftest中封装一个fixture函数,在这个函数中实现用户的登录过程,我们设置一个默认账户(admin),这个fixture函数没有传入账户时,就使用默认账户登录系统,并返回该用户对应的page对象,这样可以满足单用户操作的业务流程的测试。工作中我们做UI自动化测试时,我们的自动化测试用例往往都是针对完整的业务流程的,而有的业务流程可能涉及到多个角色,而每个角色需要有对应的账号,这种情况下想要完成整个业务流程的测试就需要切换不同的账号,本文中我将分享一个多个账号切换登录的案例。

2024-02-29 21:55:29 437

原创 【playwright】新一代自动化测试神器playwright+python系列课程63_POM应用

类中应该包含此页面上要操作的页面元素和页面上的操作过程等,我们可以将页面元素的定位方法看做该页面类的属性,页面上的操作过程看做页面类的方法。PO的核心就是分层思想,把同属于一个页面的元素都放在一个页面类中,有时候不同的页面上可能有一些都用到的元素,可以将这些公共的元素定位方法放到一个类中作为属性,其他页面类可以引用这个类中的元素。在这个页面我们封装一个Modify_Password_Page类,在这个类中封装修改密码的过程,并且可以获取提示信息,写测试用例时可以以提示信息来断言。

2024-02-28 17:54:32 842

原创 【playwright】新一代自动化测试神器playwright+python系列课程62_aw封装

AW也就是ActionWord,在UI自动化测试领域,通俗理解就是在页面上的各种各样的动作,例如点击、输入、获取元素上的文字、点击警告窗口等。基于封装的AW,我们在编写脚本时,可以直接使用我们封装的AW来完成脚本编写,我们以修改密码功能为例来看一下我们封装的AW的应用。我们封装的修改密码的脚本,主要过程就是进入修改密码页面,然后完成密码修改,并且返回提示信息,我们可以以提示信息来断言。

2024-02-27 22:56:46 429

原创 【playwright】新一代自动化测试神器playwright+python系列课程61_番外篇_解决腾讯股吧时间轴选择问题

而且会发现滑块每移动一次,滑块上的时间范围也会跟着改变,这样我们就可以通过点击时间轴左右两侧的按钮移动滑块,同时判断滑块上的时间段范围是否包含我们的目标时间就可以了,如果满足要求不再点击按钮。有的同学看了我发的playwright教程后,在学习过程中有问题会跟我沟通交流,我也是非常高兴与同学一块学习的。整体的思路就是,如果目标时间小于滑块对应时间范围的开始时间就点击向左移动的按钮,如果目标时间大于滑块对应时间范围的结束时间就点击向右移动的按钮,直到滑块移动到我们的目标时间点所在时间范围。

2024-02-18 11:15:48 402

原创 【华为OD】求取最长的完全连续交替方波信号

4) 同一个信号中可以有连续的高位,如01110101011110001010,前14位是一个具有连续高位的信号。1) 一个完整的信号一定以0开始然后以0结尾,即010是一个完整信号,但101,1010,0101不是。3) 两个相邻信号之间可能有0个或多个低位,如0110010,011000010。5) 完全连续交替方波是指10交替,如01010是完全连续交替方波,0110不是。2)输入的一串方波信号是由一个或多个完整信号组成。求取最长的完全连续交替方波信号。

2024-02-02 10:07:21 41

原创 【华为OD】停车场有一横排车位,0代表没有停车,1代表有车。 至少停了一辆车在车位上,也至少有一个空位没有停车。

停车场有一横排车位,0代表没有停车,1代表有车。至少停了一辆车在车位上,也至少有一个空位没有停车。为防止刮蹭,需为停车人找到一个车位, 使得停车人的车最近的车辆的距离是最大的。返回此时的最大距离 🧐。一个用半角逗号分割的停车标识字符串,停车标识为0或1, 0为空位,1为已停车。停车位最多有100个 📥。输出一个整数记录最大距离。

2024-02-02 10:02:56 79

原创 【华为OD】解密犯罪时间

【代码】【华为OD】解密犯罪时间。

2024-02-02 10:00:40 87

原创 【华为OD】给航天器一侧加装长方形和正方形的太阳能板

【代码】【华为OD】给航天器一侧加装长方形和正方形的太阳能板。

2024-02-02 09:57:54 61

原创 【华为OD】给定一个随机的整数(可能存在正整数和负整数)数组 nums,请你在该数组中找出两个数,其和的绝对值(|nums[x]+nums[y]|)为最小值

给定一个随机的整数(可能存在正整数和负整数)数组 nums,请你在该数组中找出两个数,其和的绝对值(|nums[x]+nums[y]|)为最小值,并返回这个两个数(按从小到大返回)以及绝对值。一个通过空格分割的有序整数序列字符串,最多1000个整数,且整数数值范围是 [-65535, 65535]。因为 |nums[0] + nums[2]| = |-3 + 5| = 2 最小,所以返回 -3 5 2。示例1 输入输出示例仅供调试,后台判题数据一般不包含示例。每种输入只会对应一个答案。

2024-02-02 09:55:45 41

原创 【playwright】新一代自动化测试神器playwright+python系列课程60_获取toast信息

在使用app的时候,经常会遇到一些提示信息,出现之后一闪而过,不需要手动操作就会自动关闭,不留下一点点痕迹,这种提示信息就是toast信息。现在在web系统中这种toast信息也应用的越来越多,那么我们在做web自动化的时候就可能需要获取这些toast信息,例如用于断言。那么我们就需要定位toast信息所在的元素,虽然toast信息所在的元素看起来也是个提示窗口,但是它不是标准的alert,和Dialog不一样,它永远不会获得焦点,无法被点击,所以不能用 dialog 事件监听。

2024-01-30 15:06:37 416

原创 【playwright】新一代自动化测试神器playwright+python系列课程59_pytest-playwright_pytest监听网络请求事件

在上述案例的on_response函数中,添加了一个判断条件,这样我们就实现了只获取响应url中包含了’/zentao/user-login.html’的响应头。方法还可以用于监听页面中的网络请求事件,包括请求发送前、请求发送后、请求成功、请求失败等等,在监听到这些事件之后,也可以执行相应的回调函数进行响应。方法可以用于在页面中监听和响应各种事件,本文主要介绍一下监听网络请求事件。我们以request和response为例看一下如何监听。在 Playwright 中,有一个。

2024-01-30 14:59:46 624

原创 【playwright】新一代自动化测试神器playwright+python系列课程58_pytest-playwright_pytest.ini配置文件应用

pytest.ini文件是pytest框架的配置文件,在pytest.ini文件中可以配置自动化用例执行时的参数,用例将按照配置的参数执行。我们来看一下pytest.ini文件中常用配置。

2024-01-30 14:55:53 970

原创 【playwright】新一代自动化测试神器playwright+python系列课程57_pytest-playwright_配置base_url

在做自动化测试的时候,我们经常是基于某个测试环境地址去测试某个项目,这样的话我们可以把测试环境的地址拿出来做为一个全局的配置。如果你安装了pytest-playwright,则pytest-base-url 插件已经一并安装,不需要单独安装。如果你没有安装pytest-playwright,而是在pytest框架,则需要安装。在pytest-playwright可以用到pytest-base-url 插件来实现。pytest-base-url 插件安装好后,仅需在pytest.ini中配置。

2024-01-30 14:47:13 373

原创 【playwright】新一代自动化测试神器playwright+python系列课程56_pytest-playwright插件安装

pytest-playwright插件完美的继承了pytest 用例框架和playwright基础使用的封装,基本能满足工作中的常规需求了,不需要我们再做额外的插件开发。我们会发现这个安装步骤跟playwright的安装过程一样,实际上直接执行本安装步骤,playwright就一起安装好了,不需要单独安装playwright再安装 pytest-playwright。下面我们看一个用例的实例,需要注意的是,安装了pytest-playwright后不需要创建爬个对象了,直接使用内置的前置Page即可。

2024-01-30 14:44:26 413

原创 【华为OD】某文件系统中有N个目录,每个目录都一个独一无二的ID。每个目录只有一个父目录,但每个父目录下可以有零个或者多个子目录,目录结构呈树状结构。

现给定目录ID和其父目录ID的对应父子关系表[子目录ID,父目录ID],以及一个待删除的目录ID,请计算并返回一个ID序列,表示因为删除指定目录后剩下的所有目录,返回的ID序列以递增序输出。每个目录只有一个父目录,但每个父目录下可以有零个或者多个子目录,目录结构呈树状结构。最后一行为待删除的ID。假设,根目录的ID为0,且根目录没有父目录,其他所有目录的ID用唯一的正整数表示,并统一编号。输出描述: 输出一个序列,表示因为删除指定目录后,剩余的目录ID。1、被删除的目录或文件编号一定在输入的ID序列中;

2024-01-25 14:48:43 36

原创 【华为OD】有一个特异性的双端队列,该队列可以从头部或尾部添加数据,但是只能从头部移出数据

其中n个指令是添加数据 (可能从头部添加、也可能从尾部添加),依次添加1到n,n个指令是移出数据,现在要求移除数据的顺序为1到n。有一个特异性的双端队列,该队列可以从头部或尾部添加数据,但是只能从头部移出数据。另外n行为移出数据指令,指令为“remove”的形式,表示移出1个数据;请问 小A 最少需要调整几次才能够满足移除数据的顺序正好是1到n。为了满足最后输出的要求,小A可以在任何时候调整队列中数据的顺序。小A依次执行2n个指令往队列中添加数据和移出数据。1<=n<=3*105,所有的数据均合法。

2024-01-25 14:46:20 30

原创 【华为OD】在一个机房中,服务器的位置标识在n*m的整数矩阵网格中,1表示单元格上有服务器

在一个机房中,服务器的位置标识在n*m的整数矩阵网格中,1表示单元格上有服务器,0表示没有如果两台服务器位于同一行或者同一列中紧邻的位置,则认为它们之间可以组成一个局域网,请你统计机房中最大的局域网包含的服务器个数。第一行输入两个正整数,n和m,0<n,m<=100之后为n*m的二维数组,代表服务器信息。最大局域网包含的服务器个数。

2024-01-25 14:44:56 113

原创 【华为OD】某公司组织一场公开招聘活动,假设由于人数和场地的限制,每人每次面试的时长不等,并已经安排给定

某公司组织一场公开招聘活动,假设由于人数和场地的限制,每人每次面试的时长不等,并已经安排给定,用(S1,E1)、 (S2,E2)、 (Sj,Ej)…面试采用一对一的方式,即一名面试官同时只能面试一名应试者,一名面试官完成一次面试后可以立即进行下一场面试,且每个面试官的面试人次不超过 m。总共有 5 场面试,且面试时间都不重叠,但每个面试官最多只能面试 2 人次,所以需要 3 名面试官。总共有3场面试,面试时间都不重叠,每个面试官最多能面试3人次,所以只需要1名面试官。

2024-01-25 14:42:26 42

原创 【华为OD】公司创新实验室正在研究如何最小化资源成本,最大化资源利用率,请你设计算法帮他们解决一个任务混部问题

公司创新实验室正在研究如何最小化资源成本,最大化资源利用率,请你设计算法帮他们解决一个任务混部问题:有taskNum项任务,每个任务有开始时间(startTime),结束时间(endTime),并行度(parallelism)三个属性,并行度是指这个任务运行时将会占用的服务器数量,一个服务器在每个时刻可以被任意任务使用但最多被一个任务占用,任务运行完成立即释放(结束时刻不占用)。

2024-01-25 14:40:16 76

原创 【华为OD】小明在玩一个数字加减游戏,只使用加法或者减法,将一个数字s变成数字t

输入的唯一一行包含四个正整数s,t,a,b(1

2024-01-25 14:38:25 46

原创 【playwright】新一代自动化测试神器playwright+python系列课程55_playwright接口测试_接口响应详解

做接口测试时,我们往往需要从接口的响应中获取所需的值用于接口之间的关联或者时断言,接下来我们来看一下playwright框架下做接口自动化测试如何获取接口响应。可以在正文后用decode(‘utf-8’)将字节码转为字符串。正常访问则返回True,访问失败则返回False。我们以下方列表为例,来看一下如何获取接口的响应。我们先发起接口调用,获取该接口的响应对象。

2024-01-23 11:20:24 508

原创 【playwright】新一代自动化测试神器playwright+python系列课程54_playwright接口测试_发起接口请求_get_post_fetch应用详解

fetch()方法相较于post和get的应用来说,fetch()方法不针对某一种接口类型,在fetch方法中有个method参数,这个参数可以指定接口类型,另外,fetch()方法中指定接口地址也不是传参给url,而是url_or_request,其他参数用法与get和post一致。接口的请求类型有get、post、head、delete、put等多种请求类型,每种请求类型的接口在发起接口请求时是有区别的,目前系统中主要是get和post两种接口类型,本文主要介绍这两种接口发起请求时的具体应用。

2024-01-23 11:07:44 594

原创 【playwright】新一代自动化测试神器playwright+python系列课程53_playwright接口测试_发起接口请求

Playwright下发起接口请求有三种方法,可以通过browser_context.request或page.request发起请求,也可以通过调用api_request.new_context()手动创建一个新的APIRequest上下文实例发起请求。另外每个Playwright浏览器上下文都有与其关联的APIRequestContext实例,该实例与浏览器上下文共享cookie存储,所以在接口与接口之间不需要手动管理cookie,这一点就跟requests库下的session类的作用一样。

2024-01-23 11:01:40 468

原创 【playwright】新一代自动化测试神器playwright+python系列课程52_playwright_route修改接口请求

在做web的UI自动化测试时,我们需要尽可能的测试全面,各个功能的正常场景和异常场景都需要覆盖到。类,您可以拦截和修改网络请求,从而实现各种目的,如网络请求的模拟、修改请求头、延迟响应等。以上脚本中,用例的标题输入12345,但是经过route修改后,实际发起添加用例的请求时,标题被改为了654321。Playwright下的route类可以捕获和修改请求和响应,通过这种方式可以尽可能的覆盖所有测试场景。Route可以拦截和处理特定的网络请求,以模拟不同的行为或进行自定义操作。对象,您可以通过调用。

2024-01-23 10:55:27 363

原创 【playwright】新一代自动化测试神器playwright+python系列课程51_playwright_route修改接口响应

在做web的UI自动化测试时,我们需要尽可能的测试全面,各个功能的正常场景和异常场景都需要覆盖到。这种情况下为了覆盖这些场景我们需要准备大量的测试数据,但是有些测试数据可能是不好准备的,尤其是一些异常场景的测试数据。类,您可以拦截和修改网络请求,从而实现各种目的,如网络请求的模拟、修改请求头、延迟响应等。Playwright下的route类可以捕获和修改请求和响应,通过这种方式可以尽可能的覆盖所有测试场景。Route可以拦截和处理特定的网络请求,以模拟不同的行为或进行自定义操作。来控制请求的进一步处理。

2024-01-23 10:53:07 387

原创 【playwright】新一代自动化测试神器playwright+python系列课程50_playwright_保存登录cookie解决反复登录问题

测试可以加载现有的已验证状态,比如获取已登录的状态(Cookie),在后续脚本中复用。这消除了在每个测试中进行身份验证的需要,即每个测试用例都不需要重新登录,并加快了测试执行速度。Playwrigh可以将登录状态比如Cookie存储到本地系统中,我们只需要在第一次登录后将Cookie存储起来,存储为本地文件。这样一来,我们就可以在执行测试用例时直接读取存储的文件,重用已经登录的状态,避免了身份验证的繁琐过程。做测试执行脚本时都跳不过登录这个环节,但是如果每个脚本执行时都登录一次这会大大降低脚本执行效率。

2024-01-21 16:15:53 681

原创 【playwright】新一代自动化测试神器playwright+python系列课程49_playwright_获取网页的html或元素的html

爬虫是很多小伙伴喜欢做的事情,爬虫时需要获取到整个页面的html,playwright也提供了获取整个页面的html的功能,使用page.content()就可以实现。另外,playwright还可以获取某个元素对应的html,使用page.inner_html()可以获取。

2024-01-21 16:11:34 460

原创 【playwright】新一代自动化测试神器playwright+python系列课程48_playwright_expect断言

Expect提供的断言场景非常多,我们选择一些常用的断言场景看一下使用的案例,工作中我们可以选择网页的标题和url来进行断言,我们先来看一下to_have_title()和to_have_url()两个方法的使用。playwright 提供了一个 expect方法 用于断言,该方法提供了丰富的断言场景,我们来看一下expect的使用。如果断言失败,会爆出unexpected value XXXX的异常信息。

2024-01-21 16:09:11 974

原创 【playwright】新一代自动化测试神器playwright+python系列课程47_playwright_脚本执行过程录屏

我们在做自动化测试过程中,一定会遇到脚本执行失败的情况。这种情况下,我们在分析失败脚本的原因时我们就需要知道在脚本执行失败时的一些信息以方便我们来分析脚本失败的原因,像脚本执行的日志、脚本执行失败时的截图就是我们分析自动化测试脚本失败原因的常用方法。除了以上两种方式,playwright还提供了更为强大的分析功能Trace Viewer,它可以跟踪脚本执行过程,并可以回放脚本执行的过程,这个功能在前面的文章中已经介绍过了,除了这个功能playwright还提供了录制脚本执行过程的功能。如何使用这个功能呢?

2024-01-21 15:44:27 397

原创 【playwright】新一代自动化测试神器playwright+python系列课程46_playwright_强大的trace viewer测试追踪功能

由于在脚本执行时不可能工作人员盯着每一个脚本的执行过程,尤其是有时候脚本执行还是在晚上下班时间执行的。这种情况下,我们在分析失败脚本的原因时我们就需要知道在脚本执行失败时的一些信息以方便我们来分析脚本失败的原因,像脚本执行的日志、脚本执行失败时的截图就是我们分析自动化测试脚本失败原因的常用方法。如何使用这个功能呢?代码添加后,执行完脚本会按照你设置的目录生成一个zip文件,在这个zip文件中记录了整个脚本的执行过程。追踪日志打开后,会出现如下页面,使用鼠标在时间轴上滑动就可以查看每个步骤记录下来的页面。

2024-01-21 15:39:05 440

原创 【playwright】新一代自动化测试神器playwright+python系列课程45_playwright_非常人性化的baseurl

以上不同的的url中前面相同的这部分url就是base url也叫环境地质。在playwright中,可以将这个base url拿出来作为一个全局的配置,后面的脚本中只需要使用相对地址就可以了,这一点playwright可以说是相当人性化。工作中,我们在做自动化测试时,往往都是针对一个被测系统的,在自动化测试时页面之间会来回切换时我们会发现不同页面的url前面的一部分是一样的,例如。base_url是在new_context() 新建上下文的时候通过设置base_url参数使用。禅道测试用例浏览页面。

2024-01-21 15:34:30 339

原创 【playwright】新一代自动化测试神器playwright+python系列课程44_playwright_模拟鼠标滚轮控制滚动条

scroll_into_view_if_needed(),这个方法可以控制滚动条滚动到元素出现的位置。还介绍了通过执行js控制滚动条,现在我们来看一下模拟鼠标滚轮操作来实现滚动条的控制。

2024-01-21 15:31:23 542

原创 【playwright】新一代自动化测试神器playwright+python系列课程43_playwright_执行java script控制滚动条

scroll_into_view_if_needed(),这个方法可以控制滚动条滚动到元素出现的位置。除了这个方法外还可以可以通过执行js和模拟鼠标滚轮操作来实现滚动条的控制。

2024-01-21 15:28:28 477

原创 【playwright】新一代自动化测试神器playwright+python系列课程42_playwright_执行js修改或添加元素属性

在做自动化测试时,有时候会需要通过修改元素的属性来方便我们脚本的编写,像前面移除时间日历控件的readonly属性以方便直接输入就是个典型的案例,除了删除元素的属性之外工作中可能还会遇到修改元素属性值,或者添加元素的属性的情况,我们也可以通过执行java script来实现。在java script中添加元素属性和修改元素属性值使用的方法是同一个:setAttribute(属性名,属性值),如果属性原本是存在的,就是修改,如果属性不存在就是增加。

2024-01-20 20:14:55 550

04mongodb基本概念:文档.mp4

04mongodb基本概念:文档.mp4

2022-12-09

03mongodb应用范围和限制.mp4

03mongodb应用范围和限制.mp4

2022-12-09

02mongodb与mysql性能比较.mp4

02mongodb与mysql性能比较.mp4

2022-12-09

01认识mongodb数据库.mp4

01认识mongodb数据库.mp4

2022-12-08

Ant+Jenkins+Jmeter搭建自动化平台build.xml

内容概要:Ant+Jenkins+Jmeter搭建自动化平台 构建脚本文件 适用人群:自动化测试人员 使用场景及目标:Ant+Jenkins+Jmeter搭建自动化平台 实现自动化构建,持续集成

2022-11-02

软件测试之docker是什么?

docker是什么?

2022-11-02

01 jmeter性能测试相关理论.mp4

jmeter性能测试相关理论. (软件测试)

2021-07-15

jmeter接口测试2多接口测试及JSON提取器cookie应用.mp4

jmeter接口测试2多接口测试及JSON提取器cookie应用 (软件测试)

2021-07-14

jmeter接口测试1理论及单接口测试实例.mp4

jmeter接口测试1理论及单接口测试实例 (软件测试)

2021-07-14

Windows下mongodb安装配置.mp4

Windows下mongodb安装配置

2021-07-12

mongodb修改删除查询文档.mp4

mongodb修改删除查询文档

2021-07-12

mongodb添加文档.mp4

mongodb添加文档

2021-07-12

mongodb 用户管理(超级管理员).mp4

mongodb 用户管理(超级管理员)

2021-07-12

MongoDB入门语句.mp4 (软件测试)

MongoDB入门语句 (软件测试)

2021-07-09

linux下安装配置MongoDB.mp4 (软件测试)

linux下安装配置MongoDB (软件测试)

2021-07-09

MongoDB简介(软件测试)

MongoDB简介 软件测试

2021-07-09

Linux命令大全.chm

linux命令大全,有索引和全文搜索功能,方便学习和使用。上传错误,不知如何删除。

2018-03-24

空空如也

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

TA关注的人

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