自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 一套从企业微信APP登录,获取列表,进入列表详情页,发送消息的接口自动化框架:Python+unnitest+excle表读取+HTMLrunner的代码

此脚本通过 Appium 驱动企业微信 APP,模拟登录、获取列表并进入第一个详情页,最后发送一条消息。这样就可以实现自动化测试用例和数据的解耦,方便测试数据维护。生成测试报告,更方便地查看测试结果。

2023-06-08 16:45:07 241

原创 Python+unittest+HTMLTestRunner构建自动化测试框架以及源代码

import osimport unittestfrom HtmlTestRunner import HTMLTestRunnerclass TestAdd(unittest.TestCase): def test_add(self): self.assertEqual(add(1,2),3)if __name__ == '__main__': current_path = os.getcwd() report_path = os.path.join(current_path

2023-06-08 16:41:11 243

原创 电脑 PC 端如何打开企业微信后台

​在电脑上打开浏览器,访问企业微信官网。​

2023-06-08 16:35:26 965

原创 获取企业微信的群组 ID

获取企业微信的群组 ID

2023-06-08 16:33:57 3126

原创 获取企业微信的 access_token

获取企业微信的 access_token

2023-06-08 16:33:15 1877

原创 用Python循环接口返回的数据data,拼接成description+URL,并把数据设置成每5分钟一条一条循环的发给企业微信上不同的消息群

用Python循环接口返回的数据data,拼接成description+URL,并把数据设置成每5分钟一条一条循环的发给企业微信上不同的消息群

2023-06-08 16:31:36 67

原创 使用 Python 循环和拼接接口返回的数据,并将数据以 每5 分钟的形式发送到企业微信的源代码

使用 Python 循环和拼接接口返回的数据,并将数据以 每5 分钟的形式发送到企业微信

2023-06-08 16:27:18 111 2

原创 Airtest IDE进行小程序真机测试的完整源代码

# -*- encoding=utf8 -*-__author__ = "Administrator"from airtest.core.api import *auto_setup(__file__)touch(Template(r"tpl1682662063759.png", record_pos=(-0.444, -0.393), resolution=(900, 1600)))sleep(3.0)touch(Template(r"tpl1682652170220.png", record_po

2023-05-10 16:11:34 204

原创 selenium框架的窗口最大化

selenium框架的窗口最大化

2023-05-10 16:05:27 162

原创 python selenium 弹出框处理的实现

出框有两种:页面弹出框(可定位元素能操作)、Windows弹出框(不能直接定位)一、页面弹出框等待弹出框出现之后,定位弹出框,操作其中元素如: driver = webdriver.Chrome() driver.get("https://www.baidu.com") driver.maximize_window() #点击百度登录按钮

2023-03-01 16:10:23 1941

原创 “geckodriver“ executable needs to be in PATH报错解决

默认去找firefox,没有下载的可去下载火狐1、使用pip安装selenium,默认安装最新版本,需要到官网上下载与系统相应的最新版本geckodriver:https://github.com/mozilla/geckodriver/releases

2023-03-01 16:08:51 1231

原创 Java 性能调优的技巧有哪些?

1. 合理使用数据结构:如合理使用HashMap、ArrayList、Vector和TreeSet等等,能大大提高程序中数据结构操作的效率。2. 优化算法:通过改进算法以及优化代码,可以大幅提高程序的效率。3. 编写简洁的代码:尽量用简单的语句和算法替换复杂的语句和算法,以提高程序的运行效率。

2023-02-28 14:39:06 212 2

原创 Java 的垃圾回收机制有哪些?

标记-清除(mark-sweep):标记出那些要被回收的对象,经过一段时间后,扫描整个系统来回收那些被标记的对象

2023-02-28 14:16:58 207

原创 JavaScript如何实现跨浏览器的Ajax?

创建XMLHttpRequest对象,不同的浏览器可能有不同的构造函数;

2023-02-28 14:09:02 114

原创 JavaScript如何实现简单的动画?

// 设置定时器 var intervalID = setInterval(function(){ // 动画代码 }, 1000); // 1000 毫秒=1秒

2023-02-28 14:06:40 53

原创 JMete性能测试的完整步骤:

1.JMeter介绍:JMeter是一款功能强大的开源负载测试工具,它可以对Web应用程序,数据库,FTP服务器,Web服务,等等进行压力测试。3.安装JMeter:下载并安装JMeter,并安装扩展插件,设定JMeter参数,安装计算机组件等。4.配置测试:配置线程组、监听器、断言等,设置测试步骤,建立负载模型,设定失败规则,设置报告选项等。2.准备工作:准备测试环境,确定测试指标,设定测试流程,组合测试数据,编写测试脚本等。5.执行测试:执行压力测试,监测性能参数,定期保存报告,排查并解决性能问题。

2023-02-27 11:22:11 346

使用c++创建的端午DragonBoat(龙舟)和Zongzi(粽子)的调试脚本

这段代码定义了两个类:DragonBoat(龙舟)和Zongzi(粽子)。每个类都有一些私有成员变量,分别表示名称、速度或口味、重量。它们都有一个公共的display()方法,用于输出对象的信息。 在main()函数中,创建了一个名为"龙舟一号"、速度为20 km/h的DragonBoat对象,并调用其display()方法输出信息。接着,创建了一个口味为"五仁"、重量为500克的Zongzi对象,并同样调用其display()方法输出信息。最后,程序返回0,表示正常退出。

2024-06-28

家政服务UI设计图.zip

家政服务UI设计图.zip涉及家政服务,二手商品 平台,分销等主要功能,主要适用于软件UI设计工程师人群,主要是提供一个参考模板........

2024-06-28

微信衣服回收小程序开发源码

小程序源代码涉及首页,我的,总后台,第三方快递接口等模块,包含分佣下单,活动公益,快递上门,回收订单,账户,回收成就,地址管理,客服等小功能........

2024-06-27

Docker 配置和使用

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 以下是一些基本的 Docker 配置和使用示例: 安装 Docker: 在 Ubuntu 系统上,可以使用以下命令安装 Docker: sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io 在 CentOS 系统上,可以使用以下命令安装 Docker: sudo yum install docker-ce docker-ce-cli containerd.io

2024-06-27

安装 Ubuntu 20.04教程

上述步骤仅适用于 Ubuntu 20.04,不同版本的 Linux 或其他发行版可能有所不同。如果你不确定如何安装 Linux,请参考相关文档或寻求帮助。

2023-07-07

载波聚合下的资源分配算法

假设存在两个载波,每个载波有10个子载波,有5个用户需要竞争这些资源,在每个时间片中只有一个用户可以分配到任何一个载波的子载波资源上。我们使用随机生成的信道质量矩阵作为输入数据,并在每个时间片中根据当前分配和信道质量计算每个用户的总分配权值,然后将资源分配给具有最高权值的用户。 运行此代码会生成一个大小为 2x10x5x3 的资源分配矩阵,其中每个元素都是 0 或 1,表示每个时间片、每个载波、每个子载波是否分配给某个用户。

2023-07-07

Python实现密码管理器

可以添加、编辑和删除密码条目,且每个密码条目应该包括一个名称、一个用户名和一个密码,可以搜索特定的密码条目,通过导出密码条目为文件的方式备份其密码数据,通过导入从备份文件中恢复其密码数据。

2023-07-07

Java面试必问的面试题

每次找Java开发的工作时,面试官必问的面试题,提前学习,夯实基础。

2023-07-07

CRM系统的自动化接口测试源代码

CRM系统的自动化接口测试源代码涉及config,data,logs,public,report,test_case,run.py等主要模块,有断言,请求头,请求数据的替换,日志,读表的异常处理,发送请求等封装,在data下有excle表格,根据改表格运行run.py主程序,即可在logs,report下查看日志和HTML测试报告。

2023-07-07

Python的读取excle表格进行接口自动化

只需要修改excle表格里的接口数据,安装所需要的安装包即可运行,出测试报告。

2023-07-07

Python的简单接口自动化测试源代码

这个接口自动化代码适用于接口数量不是太多的情况下使用的,数据的关联目前只添加token,如何有其他的关联参数,可以依葫芦画瓢在全局变量(def setup)中添加即可。

2023-07-07

ChatGPT 在编程中的 9 个实际应用

1. 生成高效算法 虽然一些程序员正在迅速将整个软件开发过程外包给 ChatGPT,但这可能会导致灾难。ChatGPT 可以生成一些令人印象深刻的代码。但最好将它用作辅助工具,而人类程序员可以控制大部分开发过程。 2.生成占位符和填充内容 作为一名程序员,您有时可能需要占位符数据来处理。无论是用于测试 API 的数据库数据还是用于填充网页的长格式文本,ChatGPT 都可以生成不同类型的虚拟数据以满足您的需求。 ChatGPT 可以生成 SQL、JSON、CSV 和许多其他格式的填充内容。它甚至可以使用任何流行的编程语言创建本地数据结构,如数组和列表。 虽然您可以在网上找到很多虚拟数据生成器,但很少(如果有的话)提供您可以从 ChatGPT 获得的数据定制级别。例如,您可以要求 ChatGPT 生成一个 2,000 条记录的 CSV 文件,其中包含英文名字、英文形式的中文第二个名字和美国电话号码:您可以尽可能具体地了解所需的虚拟数据类型。使用可在网上找到的免费虚拟数据生成工具,您可能无法轻松实现这一点。 3.格式化数据 有时,您需要将大量纯文本格式化为兼容的数据类型。也许您需要一

2023-05-22

ChatGPT在金融领域的应用:探索智能金融助手的无限可能

1. 基于ChatGPT做领域模型的思路 要基于ChatGPT开发金融领域模型,首先需要对ChatGPT进行领域微调。这意味着需要将模型训练在金融相关的数据集上,使其能够理解金融领域的专业术语和概念。此外,还需要考虑如何将领域知识与ChatGPT的生成能力相结合,以实现更加智能和实用的金融助手。 2. 在金融领域如何实现基于ChatGPT的领域模型 实现金融领域的ChatGPT模型需要以下几个步骤 - 收集金融领域的数据集:首先需要收集大量金融相关的文本数据,如金融报告、新闻、研究报告等。 - 预训练和微调:使用这些数据对ChatGPT进行预训练,然后针对特定任务进行微调,如投资建议、风险评估等。 - 集成领域知识:将金融领域的专业知识和模型相结合,提高模型的准确性和实用性。 - 模型部署:将训练好的模型部署到实际应用场景中,如金融机构的客户服务、投资顾问等。 3. 金融领域可实现的领域模型及使用场景 基于ChatGPT的金融领域模型可以应用于多个场景,包括: - 投资建议:为投资者提供股票、基金等投资产品的建议和分析。 - 风险评估:帮助金融机构评估客户的信用风险,进

2023-05-22

使用ChatGPT的一般步骤

ChatGPT是一种基于Transformer模型的自然语言处理模型,可以用于生成文本、回答问题、对话等多种任务。以下是使用ChatGPT的一般步骤: 安装依赖:使用ChatGPT需要安装Python和相关的依赖库,如PyTorch、transformers等。 加载模型:使用transformers库中的AutoModelForCausalLM方法可以加载预训练好的ChatGPT模型,也可以使用自己训练的模型。 输入文本:将需要生成文本、回答问题或对话的输入文本转换为模型可以接受的格式,如tokenize、编码等。 生成文本:使用模型的generate方法可以生成文本,可以指定生成的长度、温度等参数。 输出结果:将生成的文本或回答输出到屏幕、文件或其他设备中。 需要注意的是,ChatGPT的使用方法可能因具体的任务和应用场景而有所不同,需要根据具体情况进行调整和优化。

2023-05-22

ChatGPT的编程原理

ChatGPT是由一系列神经网络层组成的模型,其中最核心的是Transformer架构。编程原理包括: 数据预处理:将输入数据转换为可供模型处理的张量格式,并进行必要的标准化和归一化操作。 模型构建:创建一个包含多个Transformer层的神经网络模型,并定义其输入和输出形状、激活函数等。 损失函数:定义一个损失函数,衡量模型生成的输出与训练数据之间的差距,并使用反向传播算法优化参数。 训练过程:使用大量的训练数据集反复迭代训练模型,以逐渐提高其性能和泛化能力。 微调阶段:针对具体应用场景,对模型进行微调训练,以进一步提高其对话任务的表现。 预测阶段:模型完成训练后,可以接受输入并生成相应的输出,用于各种实际应用场景中的自然语言处理任务。

2023-04-18

2023年博为峰最新版的面试题

初级测试面试hr的神器,帮助了很多人面试通关。

2023-02-28

appium的pc端的必备专用神器在线下载

Appium是一个开放源码的测试自动化框架,旨在支持移动设备应用程序的自动化测试。它使用WebDriver协议作为与客户端应用程序之间的桥梁。它可以用来测试本机,移动Web和Hybrid应用程序,以及支持iOS和Android系统的所有设备。它可以在多种平台上安装,这允许Appium用户灵活地在不同的环境中构建和运行测试,从而提高测试效率。

2023-02-27

火狐浏览器驱动gecko driver无需下载,直接安装

1.下载火狐浏览器驱动: 地址:https://github.com/mozilla/geckodriver/releases 下载对应的版本,放入chromedriver.exe所在的目录下。 2.配置火狐浏览器驱动: 配置selenium,需要添加火狐浏览器驱动,如下: from selenium import webdriver driver = webdriver.Firefox(executable_path="火狐驱动的路径") 3.完成配置以后,就可以使用selenium来操作火狐浏览器了。

2023-02-27

空空如也

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

TA关注的人

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