ComfyUI-Flux
ComfyUI官网;(https://www.comfy.org/)
下载桌面版地址:(https://github.com/comfyanonymous/ComfyUI)
文档速查手册:ComfyUI Wiki 百科在线速查手册 | ComfyUI Wiki 速查手册
Flux.1 目前除了官方推出的 3 个模型,但其中只有 Dev 和 Schnell 版本是开源的,但由于 Flux 对硬件的要求,目前开源社区基于原始版本也已经迭代了多个版本,主要有:
Black Forest Labs 官方版本 dev 、 schnell
ComfyUI FP8 版本 dev 、schnell
Kijia FP8 版本 dev 、schnell
lllyasviel BNB NF4 V2 版本 dev
City96 GGUF 版本 dev 、 schnell
后续有新的版本我也会在此文更新,所以别忘了收藏这篇文章,不同版本对应信息如下,虽然表格中提供了下载链接,但我建议你根据不同的工作流来单独下载模型,而不是在下面的表格中直接下载对应的模型文件
作者
模型名称
可商用
ControlNe ...
Prometheus学习
Prometheus基础篇1.什么是 Prometheus?Prometheus 是一个开源的系统监控和警报工具包,最初由 SoundCloud 开发。它是一个高度可靠、可扩展的监控系统,尤其适用于构建基于容器的分布式应用程序。Prometheus 使用时间序列数据库来存储由应用程序和基础设施生成的度量数据,并提供了强大的查询语言 PromQL 用于数据分析。
2.Prometheus 的主要特点
多维数据模型:通过度量名称和键/值对来标识时间序列。
灵活的查询语言 PromQL:允许复杂的数据提取和分析。
无依赖的单服务器节点:不需要分布式存储,适合单节点部署。
时间序列数据存储:采用拉取模型,从目标端点定期获取数据。
支持多种导出器:可以监控不同类型的服务和系统。
图形和仪表板支持:与 Grafana 等工具集成,提供数据可视化。
3.Prometheus 的架构Prometheus 的架构包括以下组件:
Prometheus Server:主要负责抓取和存储时间序列数据,并处理 PromQL 查询。
Exporters :用于暴露应用程序和服务的指标。
例如:No ...
ADB学习
ADB指令adb基础命令-电脑上操作的命令12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667#查看设备adb devices #查看当前连接的设备#利用无线来查看 adb shell>adb tcpip 5555连接:>adb connect IP:5555adb install <apk文件路径>#安装软件:将指定的apk文件安装到设备上#如:adb install com.command.not.found#参数"-r",它是更新安装的意思,参数-s,安装到sdcard.adb uninstall <包名>#卸载软件。#如果加 -k 参数, 为卸载软件但是保留配置和缓存文件。#登录设备 shelladb shell <command命令>#如:adb shell cat /proc/cpuinfo#从电脑上发送文件到设 ...
Appium学习01
移动端自动化测试框架之AppiumAppium元素定位元素定位工具:
Android使用Android—SDK里的Uiautomatorviewer工具。
IOS使用Appium Desktop里的Appium Inspector检测器。
1. By_id定位(废弃统一用MobileBy类)通过id属性定位元素,IOS应用上的元素没有这个属性,所有仅支持Android。
代码如下:
1234#单数driver.find_element_by_id("id属性值")#复数driver.find_elements_by_id("id属性值")
如下图所示:利用Uiautomatorviewer工具查看元素信息,resource-id属性就是元素的id属性。
练习:
开启Appium服务,执行如下代码:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546"""1.学习目标 必须掌握appium中元素定 ...
Linux学习
软件测试常用Linux命令
1.目录与文件操作1.1 ls(初级)使用权限:所有人功能:显示指定工作目录之下内容(列出目前工作目录所含之档案以及子目录)。参数:-a 显示所有档案以及目录(ls内定将档案名或目录名称开头为“.”的视为隐藏档,不会列出)-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出-r 将档案以以相反次序显示(原定依英文字母次序)-t 将档案依建立时间之先后次序列出-A 同-a,但不列出“.”(目前目录)及“..”(父目录)-F 在列出的档案名称后加一符号;列如可执行档则加“*”,目录则加“/”-R 若目录下有档案,则以下之档案亦皆依次序列出1.2 ll(初级)ls -l的缩写形式cd(初级)使用权限:所有使用者使用方式:cd[dirName]说明:变换工作目录至dirName。其中dirName表示法可为绝对或相对路径。若目录名称省略,则变换至使用者的Home directory(也就是刚login时所在的目录)另外,“~”也表示为home directory的意思,“.”则是表示 ...
Python学习
Python学习Python包管理工具–pip(文档:https://pip.pypa.io/en/stable/installation/)判断是否已安装:
12pip --versionpip3 --version
如果您的 Python 环境没有安装 pip,pip 的维护人员直接支持两种安装 pip 的机制:
ensurepip
get-pip.py
ensurepipPython 带有一个 ensurepip 模块[1],它可以在 Python 环境中安装 pip。
1C:> py -m ensurepip --upgrade
get-pip.py这是一个 Python 脚本,它使用一些引导逻辑来安装 pip。
从 https://bootstrap.pypa.io/get-pip.py 下载脚本.
打开终端/命令提示符,cd 到包含 get-pip.py 文件的文件夹并运行
1C:> py get-pip.py
升级pip通过运行以下命令升级您的pip:
1C:> py -m pip install --upgrade pip
...
进行JMeter分布式测试遇到的坑
进行JMeter分布式测试遇到的坑自己在使用JMeter进行分布式测试的时候,遇到了很多的坑。下面总结起来,方便以后查看。
1.控制机端
执行机没有关闭防火墙
在执行机IP+端口号设置正确的情况下,控制机在启动测试计划的时候,出现如下情况:
windows系统,下的GUI界面:
Linux系统下,出现:
如上情况说明,无法找到执行机与之进行连接,最先应想的就是执行机中的防火墙是不是没有关闭,我关闭执行机的防火墙后,以上错误消失。
CentOS7中关闭防火墙如下:
查看防火墙状态命令:systemctl status firewalld.service
active(running):说明防火墙是开启状态。
关闭运行的防火墙使用命令:systemctl stop firewalld.service
inactive(dead):说明防火墙已经是关闭状态。
前面的方法,一旦重启操作系统,防火墙就自动开启了,该怎么设置才能永久关闭防火墙呢?
systemctl disable firewalld.service,开机禁止防火墙服务器。
systemctl enable ...
JMeter分布式测试
JMeter分布式测试1.JMeter分布式测试概念
什么是分布式测试
分布式测试是指通过局域网和internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试。
即:由多台电脑共同完成一个测试计划的执行,我们称这种测试的方式为分布式测试。换句话说,也就是一个人干不了,就多叫几个人一起干。
为什么要使用分布式测试
在工作中使用JMeter做大并发压力测试的场景下,需要模拟成百上千的用户并发,这样使用单台机器模拟所有的并发用户就有些力不从心。
因为单机受限内存、CPU、网络IO等,会出现被服务器压力还没有上去,但是执行压测的服务器已经由于模拟的压力太大而宕机了。
为了让JMeter工具能够提供更强大的负载能力,JMeter提供了多台机器同时产生负载的机制,也就是我们所说的分布式的执行方式。
即:JMeter的集群模式可以让我们将多台机器联合起来一起产生负载,从而弥补单台机器负载生成能力不足的问题。
JMeter自身的局限性总结:
由于一台电脑的CPU、内存有限、无法满足更高的测试 ...
Badboy录制
使用Badboy工具录制Jmeter脚本1.使用Badboy录制JMeter脚本打开Badboy工具开始进行脚本录制。
当我们打开Badboy工具时,默认就进入录制状态。
如下图:
当然我们也可以点击录制按钮,进行状态的切换。
在地址栏中输入被测地址,并访问。
我们以访问京东为例:
在输入栏中输入京东网址,点击后边的小箭头,跳转到被测地址中。
当点击剪头后,记录一步操作(相当于创建了一个取样器),并在右侧视图中显示被测网址的内容,如下图:
在视图中可以直接操作显示出来的内容。
就和我们平时访问网站一样的,例如:我点击”请登陆”,就会跳转到京东的登陆页面了。
同时脚本目录树中就会继续添加一步操作。
停止录制脚本。
如果一个测试流程录制完成之后,我们就可以点击停止录制。
就是点击工具栏中的小红点,如下图:
保存录制好的脚本文件。
点击File->Export to JMeter…, 把脚本文件保存到你需要的位置,方便进行管理,JMeter文件的默认格式是.jmx格式的文件。
在JMeter中打开刚刚保存的脚本文件进行打开,如下图:
说明:所有录制的内容都 ...
Badboy介绍
脚本录制工具–Badboy介绍1.Badboy软件介绍Badboy是一款免费的Web自动化测试工具,是用C++开发的动态应用测试工具。
其拥有强大的屏幕录制和回放功能,提供图形结果分析功能,刚好弥补了JMeter的不足之处。所有再做Web测试时,使用这两个工具将是最佳组合。
同时Badboy提供了将录制好的Web测试脚本,可直接导出生成JMeter支持的.jmx格式的脚本。
2.Badboy下载Badboy官网地址:http://www.badboy.com.au
提示:官网下载时候会有用户邮箱验证的,直接continue跳过,下载即可。不过现在可能在国内无法登陆该官网,那就需要梯子。或者在国内的第三方网站上进行下载。
3.Badboy安装双击打开BadboyInstaller-2.2.5.exe安装文件。
Badboy许可协议界面,点击I Agree。
选择Badboy要安装的目录,选择目录完成后,点击Install。
确认提示
在安装的过程中会弹出一个提示,如下:
意思是说:Badboy想要在”开始”菜单中创建一个名为Programs、Badboy的项目,要执行此操作 ...