自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(294)
  • 资源 (11)
  • 收藏
  • 关注

原创 python: 函数定义的参数

函数定义支持可变数量的参数。这里列出三种可以组合使用的形式。

2025-02-13 09:41:32 789

转载 使用 Apache Spark 进行大数据分析

使用 Apache Spark 进行大数据分析-优快云博客

2025-02-11 09:33:21 21

原创 jmeter参数化

当勾选之后,每次迭代当前线程组时才会更新一次数据。如果线程组内有多个请求都是用了这里的参数,那在一次迭代中,所有的参数的值都是固定的,只有到了下一次迭代才会更新。Jmeter中变量参数化可以采用:用户定义变量和用户参数;适合大用户量并发时对同一个变量赋予不同的值,使每个用户都可以使用不同的数值执行测试。Jmeter自带了一些函数,可以通过tools->函数助手对话框查看函数。如果没勾,那每次只要遇到需要用到这里面的参数时,都会获取一次新的参数值。适合少量多用户并发时,对同一个参数赋与不同的值。

2025-02-08 17:13:30 343

转载 数字孪生+区块链:构建安全可信的镜像世界

比如,联邦学习是人工智能的热门方向之一,它是一种分布式的机器学习技术,能够保护人们的个人隐私信息,区块链、数字孪生和联邦学习结合后,能够进一步增强数据隐私保护能力,例如将数字孪生体放到区块链中,通过记录、检索和验证数据、参数以及模型,保护数字孪生体的接入和使用。例如,对于小型无人机,其数字孪生体所涉及的数据体量较小,对于结果误差的容忍度也较高,且结果具有可预测性,只要结果处于预测范围内,其数字孪生体很容易得到众多参与方的信任。然而,就目前状况而言,在区块链+数字孪生技术的发展之路上,依然在。

2025-02-08 13:44:17 54

转载 一篇文章带您了解元宇宙的六大核心技术

数字孪生是充分利用物理模型、传感器更新、运行历史等数据,集成多学科、多物理量、多尺度、多概率的仿真过程,在虚拟空间中完成映射,从而反映相对应的实体装备的全生命周期过程。实际它们是不一样的。交互技术,是用户进入元宇宙的接口,包括VR(虚拟现实)、AR(增强现实),MR(混合现实),全息影像技术、脑机交互、传感技术等,帮助用户获得沉浸感和临场感。物联网技术,简单来说,是在互联网基础上延伸和扩展,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。

2025-02-08 13:25:19 136

转载 数字孪生测试场景中的三个问题

例如,针对制造商的集成需求和供应链规划,使用数字孪生在软件模型中详尽地表示物理供应链,那么这个模型就既要表示物理对象,例如仓库、地理位置或者自动化机器,也要表示抽象实体,如物料清单、平均生产周期和生产率目标等。”Kirschner强调了识别各种具体场景的重要性,在这些场景中,来自孪生的数据可能无法准确表示真实世界的情况。”例如,供应链的数字孪生可以帮助企业根据现有需求、原材料供应、在制产品计划或与生产能力相关的其他因素,预测特定生产设施的产量,从而为该设施确定现实的生产基准。

2025-02-07 17:23:59 30

原创 webGL

WebGL在电脑的GPU中运行,需要使用能在GPU上运行的代码,包括顶点着色器和片元着色器,使用GLSL语言。例如,Three.js是一个综合性的WebGL库,Cesium.js专用于3D地图开发,而Babylon.js则是国外较为流行的WebGL库。例如,绘制一个三角形时,GPU上的工作是先调用三次顶点着色器计算出三角形的3个顶点在裁剪空间坐标系中的对应位置,然后调用片元着色器完成每个顶点颜色值的计算。其次,它利用底层的图形硬件加速功能进行图形渲染,是通过统一的、标准的、跨平台的OpenGL接口实现的。

2025-02-07 15:17:41 952

转载 数据数据集标注工具 Labelimg详解及技巧

labelimg是一款开源的工具,可以标注三种格式:voc标签格式(保存为xml文件),yolo标签格式(保存为txt文件),createml 标签格式(保存为json文件)。labelimg是一个专门用于任务的图像标注工具(即只能对图像进行标注,实现“标注框——类标签”的对应关系)。

2025-02-07 14:06:43 1138

转载 大模型AI应用全栈开发知识体系

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。天道酬勤,你越努力,就会成为越优秀的自己。

2025-02-07 13:43:01 42

原创 ollama+anythingLLM 训练deepseek本地模型

如何训练deepseek本地模型?

2025-02-07 10:51:27 653 1

转载 deepseek部署到本地的步骤

Chatbox AI 是一款 AI 客户端应用和智能助手,支持众多先进的 AI 模型和 API,可在 Windows、MacOS、Android、iOS、Linux 和网页版上使用。新建聊天进行测试,在聊天窗口要记得点击右下角知识,选择刚才搭建的知识库名称,然后在上方看到就可以了。DeepSeek R1提供多个版本,参数量越大,模型通常越强大,但也需要更多的计算资源。我们还可以通过浏览器插件来访问本地部署的大模型,这个插件还支持本地知识库搭建。2. 选择本地模型,如果找不到,点击左侧的设置按钮。

2025-02-07 10:23:14 385

原创 python unittest 文档

如果你有一个全局安装的包,并尝试对这个包的副本进行探索性测试,可能会从错误的地方开始导入。包含起始目录的目录仍然可以是命名空间包。在此情况下,你需要以带点号的包名称来显式地指明起始目录和目标目录。为了与测试发现兼容,所有测试文件都必须是可从项目的最高层级目录导入的。如果你使用包名而不是路径作为开始目录,搜索时会假定它导入的是你想要的目录,所以你不会收到警告。你提供的包名会被导入,它在文件系统中的位置会被作为起始目录。正如可以传入路径那样,传入一个包名作为起始目录也是可行的,如。自定义测试的加载和搜索。

2025-02-04 12:17:18 494

转载 Python之unittest框架的介绍及使用

Python之unittest框架的介绍及使用_python unittest abc-优快云博客

2025-01-24 18:12:54 29

转载 python-unittest-selenium执行用例实例/执行多个用例

一、 写好每个测试用例,如我vpn_register/vpn_boot/vpn_check/vpn_buy/vpn_longin/,我们在做selenium测试的时候呢,经常会碰到一些需要执行多个用例的情况,也就是多线。程执行py程序,我们前面讲过单个的py用例怎么执行和生产html报告,下面给大家。对了,在interface目录下一定要记得建一个名称为_init_.py的文件。下面看看我的生成报告的页面。我这里写了六条用例,当然每个用例下还是有分支的测试点。

2025-01-24 18:12:03 27

转载 登录和退出,测试用例,分别模块化,并引用测试报告和自动识别测试文件执行

本次用例功能点:登录,退出,用例(新增卡片,新增实验室人员培训),分别模块化,总的文件来执行所有的用例,登录和退出是公共模块,所有放在一个文件夹,all_tests :引用了discover()方法,可以通过文件的名称来判断是否为测试用例文件,如果为用例文件则自动添加到测试套件中,test_case/test_addCard test-addPerson 这两个分别是不同的测试用例。test_case/public :是登录和退出模块, 注意:_init_.py 是必须要的。

2025-01-24 18:09:13 56

转载 pytest特性记录:仅运行上一次运行失败的测试用例

pytest运行参数 --lf(--last-failed),即每次运行测试套件时只运行上一次失败的测试用例,该参数是为了方便调试测试用例,提高测试效率。若第一次运行该测试套件或者上次运行时测试用例全部通过,则本次运行所有的测试用例。关键字:--lf(--last-failed)

2025-01-24 18:04:17 38

转载 PyTest管理UI自动化测试用例-仅执行一次登录和退出操作

3. 若想设置用例的执行顺序,则需要安装插件pytest-ordering,然后在用例类上添加@pytest.mark.run(order=1)1. 注意看init_dailyreport函数里面的参数“login”,就是取自文件conftest.py的函数名称(因为需要用到返回值)比如:我只想登录一次,执行多个界面的用例,则可以用到该文件。2. 注意该文件中的函数的fixture范围为“session”,作用于所有测试用例文件。3. 文件名称是固定的,且不需要导入该文件,pytest可自行找到。

2025-01-24 17:59:43 59

转载 PyTest管理自动化测试用例

例如:@pytest.mark.dependency(depends=["name"]),我给写成了@pytest.mark.dependency(depends="name"),记住,depends是个list哦~如果A依赖于B,若B失败了,则A会被跳过;5)运行该文件所在路径下的所有测试文件,比如test_login.py与该文件在同一路径下,则如下命令会执行这两个文件中所有用例。4)yeild后面放置的代码相当于tearDown函数中代码,不管用例执行是否成功,在用例执行结束后均会执行该代码。

2025-01-24 17:56:58 37

原创 selenium 如何添加验证点

to do。

2025-01-24 13:42:18 93

原创 selenium 如何并发执行多个用户

to do。

2025-01-24 13:41:36 88

原创 selenium 脚本如何输出日志

to 都。

2025-01-24 13:40:38 69

转载 python+selenium+unittest 批量执行测试用例 亲

1).下载 Download 下的第二个文件 test_HTMLTestRunner.py,这个就是官方给的一个测试 demo 了,从这个文件可以找到该模块的用法。我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?加载用例后,用 unittest 里面的 TextTestRunner 这里类的 run 方法去一次执行多个脚本的用例。批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成 HTML 格式的。

2025-01-24 10:56:08 99

转载 selenium 截图方法 screenshot

get_screenshot_as_file(filename)参数filename为截图文件保存的绝对路径,如:driver.get_screenshot_as_file(r'E:/test_project/screenshot/test_01.png')save_screenshot(filename)该方法与get_screenshot_as_file()不同的是,参数为文件名称,保存当前屏幕截图到当前脚本所在的文件,如:driver.save_screenshot('test_02.png

2025-01-23 14:59:53 126

转载 用selenium时 文件上传的几种方式

文件上传是web自动化中很常见的一个功能,但是selenium无法识别windows的文件上传对话框。所以我们要采用其他方法来实现文件上传功能。1、查看上传按钮的元素标签为input标签,调用 send_keys() 方法传入文件路径即可,无需模拟弹出windows选择框且选择文件的过程。2、通过该方法可以简单、高效的实现选择文件的目的,避免将处理思路卡在如何选择文件这个问题上。

2025-01-23 14:08:40 303

转载 抓紧收藏!Selenium无法定位元素的几种解决方案

如果不想指定标签,则可以使用“*”代替,使用xpath不局限于id、name和class这三个属性,元素的任意属性值都可以使用,只要它能唯一的标识一个元素。如果没有可用的id和name属性,可以先定位到frame/iframe,再将定位对象传给switch_to.frame(对象)方法。假设一个输入框可以通过id='text'将其定位,却不能通过send_keys()输入文本内容,可以借助JavaScript代码来实现。全局等待,对所有元素设置超时时间,等待页面的加载,因此只需要设置一次即可。

2025-01-23 13:39:27 59

原创 selenium clear()方法清除文本框内容

在使用Selenium进行Web自动化测试时,清除文本框内容是一个常见的需求。这可以通过多种方式实现,取决于你使用的是哪种编程语言(如Python、Java等)以及你的具体需求。

2025-01-23 09:44:02 953

原创 selenium xpath定位一组元素中的某一个

注意:一定要加小括号,然后再加索引号。

2025-01-22 17:34:17 465

转载 Python+selenium 实现不定位元素,输入enter键

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.youkuaiyun.com/xvpeipei123/article/details/106926097。driver.find_element_by_id(“kw”).send_keys(Keys.ENTER) 不适用。在写自动化测试代码的过程中,遇到了某些操作无需定位到元素,直接输入enter键,传统的方法都是。以下是实现不定位元素,输入enter键的方法。

2025-01-22 17:26:48 16

原创 selenium定位元素的方法

方法结合By.CSS_SELECTOR或By.XPATH来定位带有placeholder文本的元素。# 假设driver是你的WebDriver实例。# 假设driver是你的WebDriver实例。在Selenium中,你可以使用。

2025-01-22 11:42:29 392

转载 Page Object 设计模式:实现 Selenium 测试用例的良好分层

六、PageObject模式的最佳实践遵循单一职责原则每个页面对象只封装该页面的元素和操作,避免跨页面逻辑。七、总结PageObject设计模式通过将页面元素和操作行为封装为独立的类,有效提升了测试代码的可读性、复用性和可维护性。在Selenium自动化测试中,合理应用PageObject模式能够实现清晰的分层结构,简化复杂测试场景的实现,并降低代码维护成本。页面对象集中管理,当页面布局或元素定位发生变化时,只需修改对应的页面对象类,无需修改所有测试用例。

2025-01-20 15:03:03 48

转载 Python+Selenium使用Page Object实现页面自动化测试

PageObject模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。unittest是一种单元测试框架,用于设计各式各样的测试用例,可调用PageObject设计的页面类(对象),设计出更加可维护的用例。命名为test_8_3_2_BasePage.py。

2025-01-20 14:40:27 24

转载 POM 设计模式

前言PageObject(PO)模式,是Selenium实战中最为流行,并且被自动化测试同学所熟悉和推崇的一种设计模式之一。在设计测试时,把页面元素定位和元素操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织。相信每个做自动化测试的同学,一定会遇到这样一个非常头疼的问题,那就是页面变化,如果没有使用PageObject设计模式,这就意味着以前的定位元素方法不能用了,需要重新修改元素定位方式。你需要一个一个从测试脚本中把需要修改的元素定位方式找出来,然后再进行修改。

2025-01-20 14:31:57 19

原创 15个学习Python 的编程游戏网站

这款游戏由粘粘世界(World of Goo)的设计者和制作小小炼狱(Little Inferno)的团队共同制作,游戏虽是走解谜路线,但玩法相当新颖:玩家将扮演一个从基层做起的员工,需要通过指令代码来编写一条条程序,完成每个阶段的任务,最终走上职场巅峰。当你打开 CodeCombat 网站,你不会觉得这是一个让你看不懂的代码学习网站,因为他的网站外观看起来就像是一个魔兽争霸风格的线上游戏,而且当你实际玩玩看,你会发现过程真的就是英雄要去打怪、寻宝与解谜,只是搭配了程序语言的学习。

2025-01-10 09:33:48 1042

原创 使用screentogif 录制动图

点击excel中的添加sheet按钮,简单好用。但是别录太长时间,否则上传文件会过大。

2025-01-08 17:12:08 241

原创 6款好用的gif录屏神器

使用ScreenToGif, 可以将屏幕任何区域及操作过程录制成GIF格式的动画图像,保存过程还可以对GIF动画进行编辑优化。这款非常优秀的工具原生单执行文件,界面非常简单,功能很实用,它具有录制屏幕、录制摄像头、录制画板、编辑器等功能,编辑器功能非常强大,支持自定义Gif循环播放次数,哪些画面不要的话,还可以对个别删除掉,相当简单且方便!她拥有一个迷人的特点 —— 通过将软件置顶在所有窗口之上,你可以像相机一样调整录制区域,移动或缩放窗口。官网地址:http://www.screentogif.com/

2025-01-08 16:39:06 561

转载 Airtest测试手机app的使用

Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。Sikuli这个框架的原理是这样的,计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序,这是Airtest的一部分。

2025-01-01 18:02:55 156

原创 python+pycharm的安装和配置

1. download pythonPython Release Python 3.13.1 | Python.org2. install pycharm

2024-12-31 16:50:44 189

转载 Airtest 图像识别 测试框架

2.在pycharm中打开airtest录制好脚本文件(如果脚本中有airtest辅助窗口的图片,则需要将文件夹后缀的.air删除,再用pycharm打开该文件夹)。点击Poco辅助窗口中的锁型按钮,点击待查看的元素,我们可以在Log查看窗口中看到当前元素的所有属性,Poco可以直接用元素的name属性进行定位并作相应的操作。点击Airtest辅助窗中的【touch】,这时可以用鼠标在右侧设备窗中拖动框住想要点击的某一块区域,即可自动生成如下图第三步中的一行代码。如下图,开始录制后,点击设备中的输入框。

2024-12-31 15:47:08 91

原创 3维场景测试自动化

三维场景在许多领域如游戏开发、建筑设计、虚拟培训、工业仿真等都有广泛应用。测试自动化可以有效提高测试效率,减少人工测试的错误和时间成本。通过自动化测试,可以确保三维场景的功能完整性、视觉效果准确性、性能稳定性等诸多方面符合要求。Poco是一个跨引擎UI自动化框架,并且提供了独立于引擎的强大API,它可以在应用程序运行时自动检索其中的UI元素层次结构。Poco支持各种主流游戏引擎,例如Unity3D,Cocos2dx和本机Android应用程序等。,同时它最强大的地方在于它几乎兼容所有Android。

2024-12-31 15:39:59 1087

原创 Alpha Testing And Beta Testing (A Complete Guide)

Alpha and Beta testing are Customer Validation methodologies (Acceptance Testing types) that help in building confidence to launch the product and thereby result in the success of the product in the market.Even though they both rely on real users and diffe

2024-12-31 15:11:09 1002

bugzilla guide

bugzilla guide

2024-11-05

linux shell coding

2017-03-22

AutoITLibrary-1.1_x64.rar

autoIT x64 Robotframework library

2015-01-29

robot framework安装指南

robotframework install很不错的学习材料

2015-01-29

robotframework培训ppt

robot framework培训课程,开源框架

2015-01-29

python学习笔记

python 笔记 适合入门和提高,深入浅出

2015-01-29

wxpython unicode win64

wxpython unicode win64

2015-01-29

java API 中文 大全 详解 JDK中文

javaAPI中文文档,包详解资料,JDK中文帮助

2009-01-04

mysql connector mysql的JDBC mysql的JDBC驱动

myeclipse+mysql+JDBC驱动 mysql的安装

2008-10-24

JSP应用开发详解,入门与提高

JSP入门开发详解。入门和提高,案例,适合初学者。

2008-10-21

servlet.rar

servlet包,JSP学习, web开发 tomcat

2008-10-21

C++高效编程

很好的提高和入门手册

2007-11-08

空空如也

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

TA关注的人

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