自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 收藏
  • 关注

原创 jenkins web界面构建job时平台展现的时间是6点,可是当前北京是14点,如何调整这个时间,如何调整 Jenkins 的时间显示

根据您的安装方式,找到 Jenkins 的启动脚本(如。

2024-08-30 00:01:24 692

原创 解决git pull 报错:Your local changes to the following files would be overwritten by merge,…Please, commi

遇到的错误是因为在执行git pull时,本地有未提交的更改,这些更改会被合并操作覆盖。

2024-08-28 23:12:00 511

原创 jenkins如何生成报告并查看报告,如何安装allure插件

嗨,我是兰若姐姐,最近搭建了jenkins实行自动测试项目的持续集成,但是最后发现,脚本倒是可以跑起来了,可是没办法查看报告,于是就各种查询资料,终于让我找到了以下几种方式。

2024-08-28 10:01:11 1330

原创 成功解决:jenkins构建失败,cannot open directory /home/centos/: Permission denied等问题

到这里差不多权限的问题就解决了,接下来重新编写shell脚本,但是在这之前,需要linux服务登录jenkins用户(不是centos用户)看下用例是否可以成功执行,结果发现果然不行。由于在上一篇文章已经安装了conda,那么在这里把这个conda激活一下,执行下面命令。到这里差不多就已经找到问题了,果然是权限的问题,接下来就是授权。切换到Jenkins用户,然后手动检查Jenkins用户对路径和文件的访问权限。可以看到下面内容,说明已经成功切换到jenkins用户。这是jenkins执行的shel脚本。

2024-08-27 00:43:09 390

原创 成功解决:ssl报错:pip is configured with locations that require TLS/SSL, however the ssl module in Python i

1、下载安装openssl2、编译安装的时候遇到报错3、这个错误提示表明在运行./config时,Perl 模块IPC/Cmd.pm未找到。这个模块是 OpenSSL 配置过程中的一个依赖。要解决这个问题,需要安装缺失的 Perl 模块4、这个命令执行之后,再次编译5、编译成功6、备份原配置7、新版配置,创建软链接8、修改系统配置9、为了确保更改生效,你还需要运行ldconfig10、查看openssl版本当你执行命令且没有报错时,通常会看到 OpenSSL 的版本信息。

2024-08-27 00:40:32 67

原创 解决yum不能正常使用,报错: No module named yum,如何安装python2和python3并行版本,搭建自动化环境

嗨,我是兰若姐姐,今天在用yum安装python的时候,发现yum整个都不能使用了,但是之前都是好好的,yum相关的命令都是可以正常使用,所以可以判断的是,yum是在我之后的操作过程中被搞坏了,为了恢复yum只能一步步的排查,现在执行yum直接报错就是: No module named yum于是我做了这个动作再次执行yum相关命令,然后就变成这样了接下来查看yum的安装路径由于yum依赖python环境,所以大胆猜测是python出了问题,这里重新下载python。

2024-08-27 00:29:56 276

原创 如何使用pytest的fixtures以及pytest-dependency插件来管理接口之间的依赖关系(下)

本文详细讲解了在大型项目中使用pytest和pytest-dependency进行接口自动化测试的最佳实践,包括定义和使用fixtures,管理测试依赖,跨文件和跨目录结构的测试组织,以及处理全局配置和参数化测试。此外,我们还详细介绍了如何通过优化的共享方式来提高测试的可靠性和灵活性。通过合理使用pytest和其插件,我们可以构建一个强大且高效的自动化测试框架,提高测试覆盖率和系统稳定性。在实际应用中,我们应当不断优化和扩展测试框架,确保随着业务的发展,测试框架能有效地支持新的需求。

2024-08-26 23:57:00 406

原创 如何使用pytest的fixtures以及pytest-dependency插件来管理接口之间的依赖关系(上)

pytest是一种被广泛应用的测试框架,常用于单元测试和功能测试。简单且灵活的语法:可以通过装饰器及简洁清晰的断言语句来编写测试。强大的fixtures机制:允许在每个测试之前和之后运行初始化和清理代码。插件系统:可通过插件扩展功能,如管理测试依赖、实现参数化测试等。fixtures是pytest用来在测试执行之前和之后设置预置状态的一个强大机制。一个典型的fixtures一般包括setup和teardown部分。# 设置数据库连接# 关闭数据库连接# 获取用户token在这个例子里,

2024-08-26 23:51:55 338

原创 如何解决报错:Job for jenkins.service failed because the control process exited with error code

使用systemctl和journalctl查看错误信息。检查端口、Java 环境和配置文件。解决问题后重新启动 Jenkins 服务。查看 Jenkins 日志文件,获取更多错误信息。检查磁盘空间、内存使用情况和依赖项。更新 Jenkins 到最新版本。检查 SELinux 配置。检查系统资源限制、防火墙设置和 SELinux 配置。优化磁盘 I/O 性能和网络配置。检查插件兼容性和系统日志。必要时重新安装 Jenkins。

2024-08-26 11:31:38 104

原创 如何解决报错:Job for jenkins.service failed because the control process exited with error code

使用systemctl和journalctl查看错误信息。检查端口、Java 环境和配置文件。解决问题后重新启动 Jenkins 服务。

2024-08-26 10:43:37 59

原创 如何解决:Failed to start jenkins.service: Unit not found.

确保 Jenkins 已安装。如果未安装,请按照上述步骤进行安装并启动服务。

2024-08-26 10:41:06 242

原创 成功解决:“Could not resolve host: mirrorlist.centos.org; Unknown error“

如果你在企业或组织内部网络环境中,可能网络策略或防火墙限制了对外部DNS服务器的访问,建议联系网络管理员排查。这两个IP地址是Google的公共DNS服务器,你可以添加或更新你的DNS服务器配置。这会显示DNS解析的详细信息,如果解析失败,说明DNS配置仍有问题。如果某个特定的仓库有问题,可以尝试在执行命令时禁用该仓库。如果无法ping通,说明网络连接有问题,需要解决网络连接问题。确保你的系统网络连接正常,并且能够访问互联网。确保你的机器是联网的。按上述步骤逐步排查,一般可以解决DNS解析导致的问题。

2024-08-21 23:18:05 488

原创 如何在 Linux 服务器上安装部署 Jenkins,并构建自动化测试任务

下面是以centos举例,详细告诉大家如何搭建jenkins进行自动化代码的持续集成。

2024-08-21 22:51:36 362

原创 如何在VScode中创建虚拟环境

完成这些步骤后,你就成功在 VSCode 中创建并使用了虚拟环境。嗨,我是兰若姐姐,今天分享如何在VScode中创建虚拟环境。使用以下命令创建虚拟环境(你可以指定虚拟环境的名称,例如。如果你使用的是 Python 3,确保使用。命令导航到你的项目目录。在激活的虚拟环境中,你可以使用。

2024-08-14 08:43:12 460

原创 如何查看Django模型对应的数据库表

由于你的数据库是SQLite,可以使用SQLite的命令行工具或图形界面工具(如DB Browser for SQLite)查看表。这样,你就可以查看模型对应的数据库表及其内容了。

2024-08-14 08:41:30 319

原创 如何将PyCharm 中使用 PDM 管理的 Django 项目迁移到 VS Code 并确保一切正常工作?

嗨,我是兰若姐姐,相信很多小伙伴都遇到过这种情况,使用pycharm用习惯了,想换个编辑器,比如换成vscode,今天就告诉大家,如果轻松切换到vscode。

2024-08-04 22:01:14 547

原创 如何解决报错:“Could not fetch URL https://pypi.org/simple/mysqlclient/: There was a problem confirming the

这个错误是由于无法验证SSL证书而导致的,可能是因为系统没有找到相应的根证书或证书存储不完整。以下是几种解决这个问题的方法:使用更新包,这个包包含了最新的CA根证书:方法二:使用自定义的认证根证书文件如果系统上已经安装了证书,可以明确指定证书路径:方法三:手动安装证书(仅适用于macOS)如果你使用的是macOS,可以使用脚本来安装证书。上面的命令会打开脚本文件,双击以运行它。这个脚本会为你安装所需的证书。可以禁用SSL验证来绕过证书验证,但这样做会有安全风险:方法五:下载并手动安装包如果以上

2024-08-04 21:55:23 616

原创 DBeaver如何连接本地的mysql服务

连接成功后,你可以在 DBeaver 中执行 SQL 查询、管理数据库和表,编辑数据等操作。DBeaver 提供了友好的图形界面和强大的 SQL 编辑器,适合日常数据库管理和开发工作。连接测试成功后,可以点击 “完成” 或 “确定” 完成连接设置。此时 DBeaver 已经配置好了连接信息,可以开始使用了。填写完连接信息后,可以点击 “测试连接” 按钮来验证连接是否设置正确。通过这些步骤,你可以轻松地在 macOS 上使用 DBeaver 连接本地的 MySQL 服务。

2024-07-29 20:39:33 886

原创 电脑本地如何安装MySQL服务

嗨,我是兰若姐姐,今天给大家说下如何在自己电脑本地安装MySQL服务。

2024-07-29 20:33:21 1040

原创 如何从零开始搭建一个django+vue的前后端分离的自动化测试平台

嗨,大家好,我是兰若姐姐,今天手把手教大家搭建一个django+vue的前后端分离的自动化测试平台。

2024-07-28 22:41:03 229

原创 在安装tabby时,缺乏CUDA,如何确定自己的电脑是否能安装CUDA?

嗨,我是兰若姐姐,今天给大家说一下如何确定自己的电脑是否能安装CUDA。nvidia-smi。

2024-07-28 22:38:05 504

原创 接口自动化测试如何灵活地验证动态变化的response返回数据

通过以上方法,可以灵活地验证动态变化的数据,确保接口返回的结构和类型符合预期。

2024-07-25 21:54:02 435

原创 已经安装了pycryptodome,但是导入的时候始终报错:ModuleNotFoundError: No module named “Crypto”

嗨,我是兰若,如果你在安装pycryptodome时,始终安装不上,那么你一定要看这篇文章,大部分的小伙伴是已经安装了,但仍然无法导入,可能有几个原因。

2024-07-25 21:50:35 411

原创 手把手教你如何从零开始搭建一套基于python+pytest的接口自动化测试框架

嗨,大家好,我是兰若姐姐,今天满满的都是干货。分享一套成熟框架,下面是一个基于Python的接口自动化测试框架的完整目录结构和代码示例。

2024-07-24 23:50:06 361

原创 通过json传递请求参数,如何处理动态参数和接口依赖

处理参数依赖和动态数据,需要结合实际情况选择合适的策略。通过使用模板、脚本处理、测试工具或者封装公共函数等方法,可以有效应对这些需求。希望这些方法对你有所帮助!

2024-07-24 23:43:59 744

原创 在appium中,如何通过匹配图片来进行断言?

在Appium中进行图片匹配断言,可以使用OpenCV来实现。以下是使用Appium和OpenCV进行图片匹配断言的示例代码。

2024-07-23 23:45:08 577

原创 Appium自动化测试精髓之元素定位

嗨。大家好,我是兰若姐姐,今天和大家交流一下,Appium中的元素定位的话题appium支持图片比如吗?在进行app自动化测试时,页面有些元素不能定位到,可以通过图片进行定位吗?

2024-07-23 01:13:15 431

原创 Appium 报错:Could not connect to Appium server URL

如果你使用的是 Appium Desktop,确保点击了“Start Server”按钮以启动服务器。确保 Appium 服务器已经正确启动。有没有碰到这个错误 Could not connect to Appium server URL。嗨,大家好,我是兰若姐姐,不知道大家在APP自动化测试过程中。确保你已经安装了 Appium。检查 Appium 是否可以正常使用,运行。

2024-07-23 01:07:22 1146

原创 做ui自动化测试需要对页面所有元素进行可见作断言吗?还是说只需要断言一个元素存在

嗨,我是兰若姐姐,今天和大家讨论下,页面元素的断言,应该断言一个还是多个,还是所有?其实,在UI自动化测试中,是否需要对页面所有元素进行可见性断言,还是只需要断言一个关键元素存在,取决于测试的具体目标和上下文。

2024-07-22 01:29:45 650

原创 自动化UI测试元素定位精炼

嗨。大家好,我是兰若姐姐。今天给大家总结下元素定位的方式,直接上干货!

2024-07-22 00:47:59 514

原创 iphone11 如何打开开发者模式?

在 Xcode 中,点击顶部菜单栏的“Window”菜单,然后选择“Devices and Simulators”。如果你想在 iPhone 上直接启用一些开发者选项,可以在“设置”应用中依次点击“隐私与安全性”>“开发者模式”进行进一步设置。今天有小伙伴在问,怎么打开ios手机的开发者模式,他需要做app自动化测试,他的手机是是iphone11,今天就把iphone11开发者打开的步骤给记录分享下。:在 iPhone 上会弹出一个信任此电脑的提示,点击“信任”,然后在手机上输入密码以确认。

2024-07-22 00:44:34 1124

原创 遇到报错:无法安装 “WebDriverAgentRunner-Runer“ 无法安装此app,因为无法验证其完整性,如何解决

嗨,大家好,我是兰若,相信很多人在做app自动化测试时,都遇到过这种报错:无法安装 “WebDriverAgentRunner-Runer” 无法安装此app,因为无法验证其完整性。像下面这样箭头的这个位置的这个证书,就是有效可用的,如果后面显示"Expired"或"Revoked",则表示该证书已经过期或被撤销。如果在这一步没有找到开发者证书,或者是WebDriverAgent没有安装成功,那么,可以继续进行下面的第三步。这个问题通常是由于 iOS 设备上的开发者证书配置问题导致的。

2024-07-19 00:45:41 879

原创 windows电脑如何在当前目录创建一个新的虚拟环境?

现在您已经成功创建并激活了虚拟环境。您可以在这个虚拟环境中安装所需的 Python 包,而不会影响系统级的 Python 环境。嗨,大家好,我是兰若,今天给大家说下如何在当前目录创建一个新的虚拟环境?需要注意的是,每次需要使用这个虚拟环境时,都需要重新激活它。这样就可以返回到系统级的 Python 环境了。打开命令提示符或 PowerShell 窗口。激活虚拟环境后,您应该会在命令行提示符前看到。导航到您想要创建虚拟环境的目录。这个命令会在当前目录下创建一个名为。

2024-07-19 00:40:59 200

原创 AI大模型避坑(一):Tabby如何安装在windows端成功安装,应该选择哪个版本

如果你有NVIDIA显卡,可以选择相应的CUDA版本或普通版本。如果你没有NVIDIA显卡或者未安装CUDA工具包,选择普通版本(tabby_x86_64-windows-msvc.zip)。如果你的显卡支持Vulkan并且你安装了Vulkan运行时,也可以选择Vulkan版本。

2024-07-18 11:05:04 992

原创 Xcode进行真机测试时总是断连,如何解决?

大家好,我是兰若姐姐。最近我在用真机进行app自动化测试的时候,经常会遇到xcode和手机断连,每次断连之后需要重新连接,每次断开都会出现以下截图的报错。当这种情况出现时,之前执行的用例就相当于白执行了,因为用例只执行了一部分,为了解决这种情况,网上查询了诸多资料,最终通过这种方式,彻底解决了频繁断连的情况。最终通过以下方式解决,特此记录下。

2024-07-17 23:56:21 798

原创 app自动化测试缓存问题如何解决?

相信有很多小伙伴在执行自动化测试时,一条用例单独执行,可以执行成功,可是批量执行的时候,用例就会执行失败,那么出现这种情况,就是缓存在搞鬼,如何解决缓存的问题呢?在启动 Appium 会话时,可以在 Desired Capabilities 中设置。方法也可以帮助您在每次测试执行前重新启动 App,从而清除缓存。表示每次启动会话时都会清除 App 的缓存和数据。如果问题仍然存在,您可以尝试清除操作系统级别的缓存。在每次测试执行前,可以通过 Appium 的。方法来清除 App 的缓存和数据。

2024-07-17 23:51:17 625

原创 python如何创建SQLite 数据库连接,如何将数据库存储在内存中?

嗨,大家好,我是兰若姐姐。

2024-07-16 23:47:00 423

原创 json.loads和json.dumps有什么区别,什么时候用json.loads,什么时候用json.dumps?

是 Python 中处理 JSON 数据的两个核心函数,前者用于将 JSON 字符串转换为 Python 对象,后者用于将 Python 对象转换为 JSON 字符串。它们在数据交互和存储中扮演着重要的角色。根据具体的使用场景,合理选择这两个函数可以帮助你更好地处理 JSON 数据。傻傻分不清,不知道什么时候应该用json.loads(),什么时候用 json.dumps(),这里简单给大家分享一下。用于将 JSON 格式的数据转换为 Python 对象,而。是 Python 标准库。

2024-07-16 23:36:33 608

原创 什么是性能测试,如何做性能测试?从哪些方面评估软件的性能

另外,由定义中的及时性可知性能也是一种指标,可以用时间或其它指标来衡量,通常我们会使用某些工具或手段来检测软件的某些指标是否达到了要求,这就是性能测试。2、内存:大脑中的记忆块区,将眼睛,皮肤等收集到的信息记录起来的地方,以供cpu进行判断,但是是临时的,访问速度快,如果关机或断电这里的数据会消失。3、磁盘IO:大脑中的记忆区块,将重要的数据保存起来(永久保存,关机或断电不会丢失,速度慢),以便将来再次使用这些数据。嗨,大家好,我是兰若,今天继续和大家聊聊性能测试,今天我主要从以下几个方面来详细说一下。

2024-07-16 01:34:16 1018

原创 什么是python标准库,什么是python三方库,二者有什么区别?

这些库通常不是Python标准库的一部分,但它们提供了丰富的功能和工具,可以帮助开发者在项目中快速实现特定的功能或解决特定的问题。很多小伙伴对python的标准库和三方库傻傻分不清,有听小伙伴说python的三方库xxx,也有听到小伙伴说python标准库xxx,那什么是python的三方库?明白了python库的定义之后,那么要明白python的三方库就简单多了,换言之,除开python的标准库,剩下的就是python三方库,具体什么是python三方库呢?接下来看看,什么是python的三方库。

2024-07-16 01:34:12 373

c语言+基础知识+源代码

c语言+基础知识+声明语法、标准库文档、指针、函数等基础知识

2024-04-28

CTF+XYCTF+120道题目+独家

深入了解网络安全、数据保护和恶意软件等技术话题,从零日漏洞到故障转移,一切尽在您的掌握中!

2024-04-28

python+时间复杂度比较+源代码

时间复杂度大小比较

2024-04-28

10天学会python+笔记+源代码

10天学会python+笔记+源代码

2024-04-26

空空如也

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

TA关注的人

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