自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-07-25 21:54:02 217

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

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

2024-07-25 21:50:35 182

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

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

2024-07-24 23:50:06 302

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

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

2024-07-24 23:43:59 618

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

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

2024-07-23 23:45:08 300

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

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

2024-07-23 01:13:15 381

原创 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 736

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

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

2024-07-22 01:29:45 599

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

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

2024-07-22 00:47:59 492

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

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

2024-07-22 00:44:34 343

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

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

2024-07-19 00:45:41 713

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

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

2024-07-19 00:40:59 151

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

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

2024-07-18 11:05:04 602

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

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

2024-07-17 23:56:21 731

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

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

2024-07-17 23:51:17 599

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

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

2024-07-16 23:47:00 394

原创 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 515

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

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

2024-07-16 01:34:16 923

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

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

2024-07-16 01:34:12 310

原创 如何安装dotenv,避坑指南,安装包的包名有误?

以上方法全部尝试过,还是不行,当然这上面大部分方案都是询问的chatGPT,最终没能解决问题,但是我并没有放弃,我可不是那么容易放弃的人,chatGPT不行,我转战谷歌,之前在谷歌搜索:如何安装dotenv,出来很多数据,我随意的点击了一个进去,看到了里面的内容之后,我如遭雷击,搞半天不是我安装的方式不对,而是我安装的包名错误,因为导入的代码如下。最近在研究AI大模型,想写一个调用openai接口的demo,结果发现在装一个三方库的时候一直报错,mac电脑安装dotenv报错,具体情况是。

2024-07-15 01:02:56 311 2

原创 什么是性能测试?性能测试如何选择合适的工具?

一般来看大公司通常可以承担的起工具的费用,会考虑购买商业工具。如果在工具使用过程中碰到了比较极手的问题,在录求解决方案或帮助时,大众的的工具相对来说会比较有优势一点,毕竟使用的人越多,资料越多,那么自己碰到的问题也许别人早就碰到并解决了,即时之前没有人碰到过,由于使用研究的人多,通过社区或论坛的帮助相信总会有高手能协助解决的。3、自动化测试工具与性能测试工具的区别:性能测试工具一般是基于通信协议的(客户器与服务器交换信息所遵守的约定),它可以不关心系统的UI,而自动化使用的是对象识别技术,关注UI界面。

2024-07-15 00:56:45 706

原创 面试迟到了怎么办

,我说不是,她又问,她领导是男的女的,我随便回答的,男的,她马上又问了两个问题,是单身吗?首先面试的时间约的是3点,结果她3点10分才进到会议里面,她进来没开摄像头,所以我提醒她打开摄像头,她照做了,摄像头开了之后着实让我有点心理不适,因为她没穿衣服,只是穿了个吊带,那什么的都是若隐若现,然后一边打哈欠,一边整理自己的头发,因为她的头发看起来真的像鸡窝,所以我大概猜测,这名候选人应该是忘记了面试这个事情,一觉睡到现在,应该是我们这边的人事电话提醒她,她才醒过来,着急忙慌的打开了面试的会议链接。

2024-07-12 00:10:04 669

原创 如何从gitlab删除仓库

在“高级设置”里,找到“删除项目”(delete project)的部分。在“常规”设置页面,滚动至最底部,找到“高级设置”(Advanced settings)部分。今天发现gitlab上有些仓库的代码没有用,是个多余的仓库,想要删掉,经过一番操作之后,成功的删除了,git上没有。在项目页面,向下滚动,找到左侧菜单栏中的“设置”(Settings),点击进入,然后进入“常规”(General)选项。

2024-07-12 00:10:02 410

原创 基于python+appium的移动端自动化测试代码,安卓和ios的代码可以放一个项目目录,统一在一个仓库管理代码可行吗?

1)存在代码依赖和拉取问题,ios和安卓端的代码是两个自动化工程师在维护,如果放在一个仓库,意味着ios的开发每次都需要拉取安卓的代码下来,他并不维护和编写安卓代码,但是每次安卓开发更新,他都需要拉取这部分代码,不拉取代码,整个git又没办法正常使用,因为git是不支持直接push代码的,同理ios开发也需要去拉安卓的代码,也会有这个弊端。可以看到两边的参数是不一样的,如果放在一起,就意味着每次都需要去判断当前设备是安卓和ios,这会增加代码上面的复杂度。

2024-07-10 23:40:25 340

原创 有什么工具可以统一python编码规范,只要执行这个命令,所有代码编码就符合规范了,是python的插件吗?

嗨,我是兰若,关于编码规范相关的知识,这块儿我今天专门挑时间给大家普及一下,很多小伙伴都会有疑问,如果说是敲代码敲到一半,别人下载你的代码下来就是规规整整符合python PEP8格式的代码,除此之外,再给大家推介下black其他的用法。上面black后面跟的是一个点,意味着当前路径,执行之后就会出现下图这样,很多的文件被格式化。之前的代码很多都有不合规的地方,难道说一个文件一个文件的去改,那这要改到猴年马月。接下来就是使用,其实使用也非常简单,比如我这里需要格式化我当前项目路径下的所有py文件,

2024-07-09 23:21:47 354

原创 如何制定python编码规范,符合PEP 8

嗨,我是兰若,今天在检查代码的时候,发现了一个很严重但是大家平时却不重视的问题,就是编码格式规范,很多人在平时写python脚本的时候,总是胡乱发挥,想怎么命名就怎么命名,,这样就导致后续其他的人在看他的代码的时候很痛苦,完全不知道这个家伙写的是什么,除了这种情形之外,还有其他情形,比如代码拉下来后,看到有个文件少了一个换行,于是赶紧换行一下,其实这个文件什么都内容没有改,但是仍然会变成蓝色文件名,作为一个变更被追踪,所以项目之初,就应该有一个编码格式规范供大家查阅,这里我简单的总结了以下几种:以下是将上述

2024-07-09 23:15:08 817

原创 allure report unknown报错怎么解决

原来是他的测试用例后来挪动了位置,但是在run里面的用例路径还是之前的那个路径,导致代码在运行的时候,查找不到之前的那个路径下的用例,都没有执行到用例,那生成的报告就当然没有数据啦。相信有不少做自动化测试的小伙伴都遇到过这个问题,明明用例什么的都是好的,就是死活没有数据。今天有小伙伴在执行用例后,生成的报告没有数据,跑来问我,这个要怎么解决。后来我去到他的位置上,检查了他的代码,很快就发现了问题。把路径换成正确的路径,报告就成功生成了。

2024-07-09 01:07:02 194

原创 如何把已经上传到gitlab的代码或者文件夹从git上删掉

有小伙伴不小心把缓存文件上传到了git,跑来问我,要怎么把这些文件给删掉,这里一共有两种方式,先说第一种,通过命令删除,终端进入存在这个缓存文件的目录,执行命令ls,可以看到确实有缓存文件。直接右键删除,注意,这里在右键删除之前,也需要先pull一下,也就是更新当前项目代码。这里是分开操作的,当然也可以在提交的时候选择commit and push,效果一样。首先pycharm打开我们需要操作的这个项目,找到需要删除的文件。这样需要删除的文件就没有啦,git上面也同步删除了。更新好之后,直接右键选择删除。

2024-07-09 01:02:06 292

原创 gitlab报错:You won‘t be able to pull or push repositories via SSH until you add an SSH key to your pro

注意,当你输入这个命令后,控制台可能会另起一行,展示dquote>的字样,这个是什么意思呢?这个提示符通常出现在需要输入多行命令时,所以当出现这个字样后,把刚刚的这行命令再次执行一下,当出现下图这样的字样,代表密钥设置ok。并且上图最后一行的意思是询问需要放置密钥的路径,默认是放在括号里面的这个路径,这里不用操作其他,直接回车就好,这个询问是问你是否需要为生成的ssh密钥设置一个密码短语,目的是为了增加密钥的安全性,一般来说不需要,也是。直接回车就好,出现下图,说明密钥创建成功。

2024-07-08 00:46:25 253

原创 如何忽略部分文件或者文件夹在git提交项目时

嗨,我是兰若,最近发现有些小伙伴在提交代码时,总是把不该提交的文件,比如说本地批跑的缓存文件给提交到了git上面,导致别人在拉取代码的时候,也会把这部分文件拉取到自己本地,从而导致和本地的缓存文件发生冲突,为了避免这种情况,今天给大家说一下如何在提交代码时忽略这部分文件,或者文件夹首先,在项目的根目录下创建一个.gitignore,这个文件是与.git文件夹同级创建好之后,接下来就是需要确定到底哪些文件或者文件夹应该忽略,哪些可以不用忽略?

2024-07-08 00:45:42 501

原创 如何给gitlab其他访问者创建账号并增加权限

接下来我找有权限的相关人员给他创建了一个账号,然后他可以成功的登录了,果不其然,他打不开这个链接,因为我还需要给他增加这个项目的权限,那么怎么增加权限呢?大致意思就是这个这个用户没有访问权限,可是很奇怪啊,我刚刚给他增加的就是权限,于是我果段回到刚才添加他账号的界面,果然发现了问题,他以后是需要写代码的,所以他的角色不应该是guest。嗨,今天创建了项目之后,我想把项目链接发送给其他人,让他下载这个项目,结果发现对方打开显示登录的界面,没错,他要想使用这个git下载项目,首先他的有一个git账号。

2024-07-05 23:53:49 351

原创 appium自动化测试报错:Unable to launch com.facebook.WebDriverAgentRunner.maukkaki.xctrunner

找到问题了,原来是因为我这个参数是直接复制的上一个模版的,"appium:bundleId”还是使用的之前包名的,没错,bundleid就是包名,每一个app包都有属于他的包名,所以这里是包名错误了,导致找不到这个app包,所以就没办法启动。3、然后我又想到了要检查appium服务,因为要想启动appium inspector,必须要先启动appium服务,结果发现appium服务正常,显示the server is running ,并且我不放心,又重新启动了一下,发现启动正常。

2024-07-05 00:24:46 644

原创 副业赚钱:如何避开陷阱,实现真正的财务自由

嗨,我是兰若,在这个时代,副业已经成为许多人追求财务自由的途径。但是,你在网上看到的许多副业广告实际上可能让你陷入更糟糕的境地。今天,我们就来揭开这些副业的真相,并分享一些真正有潜力的副业选择,让你避免走入死胡同。

2024-06-09 02:44:43 305

原创 副业赚钱:10个简单创意,轻松实现财务自由

嗨,我是兰若姐姐,我是从4月26号开始日更博客的,之前一直分享的是技术文档,但是在这个过程中,我发现这些文档只是解决了某一个人当下遇到的某个具体问题,但是对于他升值加薪没有任何帮助,所以我中途暂停了几天去思考,正好我从2020年就开始副业变现,并且取得了不错的回报,我觉得我可以分享自己在副业变现道路上踩过的坑,也可以分享一些真正可实操的项目。

2024-06-09 01:08:22 621

原创 什么是软件测试

不同类型的测试涵盖了不同的测试范围,如功能测试主要关注软件的功能和业务流程,性能测试则关注软件的响应时间和稳定性,安全测试则关注软件的安全性和数据保护能力等。软件测试是一种在软件开发过程中的关键环节,旨在发现并修复软件中的缺陷和问题,以确保软件的质量和可靠性。通过软件测试,开发人员可以对软件的功能、性能、安全性和用户体验等方面进行全面评估,以确保软件能够满足用户的需求和期望。总之,软件测试是软件开发过程中不可或缺的一部分,通过软件测试可以发现并修复软件中的缺陷和问题,确保软件的质量和可靠性。

2024-06-05 00:52:32 239

原创 如何零基础自学软件测试

以上内容根据您的需求进行了大致的概括和指导,具体的学习方法和进度需要根据个人的实际情况进行调整。一篇3000字的文稿是无法涵盖所有内容的,因此建议分阶段进行深入的学习和实践。希望这些信息能对您有所帮助。

2024-06-05 00:47:03 177

原创 AI大模型:掌握未知,开启未来

AI大模型通过收集和预处理大量数据,设计复杂的神经网络架构,进行反复训练和优化,最终部署到实际应用中,为各类智能应用提供强大的支持。其工作原理类似于人类学习一门语言,通过大量的阅读、练习、评估和应用,逐渐掌握并熟练运用这门语言。

2024-05-29 02:39:35 445

原创 什么是安全测试,如何进行安全测试?

安全测试是一种旨在识别系统、网络或应用程序中的安全漏洞的测试方法。其目标是确保系统能够抵御恶意攻击,保护数据的机密性、完整性和可用性。安全测试通常包括漏洞扫描、渗透测试、代码审计和安全评估等多个方面。明确测试的目标系统和应用,包括具体的IP地址、URL、子域名和API接口。确定测试的深度和广度,确保测试范围涵盖所有关键组件和功能。安全测试是确保系统、网络和应用程序安全的重要手段。通过系统化的测试方法和工具,可以及时发现和修复安全漏洞,保护数据的机密性、完整性和可用性。

2024-05-26 01:55:08 442

原创 手把手教你如何使用BurpSuite

Burp Suite是由PortSwigger公司开发的一款综合性Web应用安全测试工具。它是安全研究人员和渗透测试人员的标准工具,用于识别和利用Web应用程序中的漏洞。Burp Suite提供了一系列强大的功能,帮助用户对Web应用进行全面的测试,包括拦截和修改流量、扫描漏洞、进行爬虫分析、爆破测试等。在Extender选项卡中,进入Extensions子选项卡。添加一个新的扩展,选择扩展的类型(如Java、Python、Ruby等),并加载扩展代码。

2024-05-26 01:46:18 921

原创 软件测试工程师职业发展前景

软件测试工程师在现代软件开发中扮演着不可或缺的角色,具有广阔的职业前景和多样。

2024-05-25 02:10:03 437

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关注的人

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