- 博客(14)
- 收藏
- 关注
原创 用python写一个图像文字识别OCR工具_请完成python ocr环境配置、相关库函数安装、命令行测试、编写代码在python中
[[24.0, 109.0], [333.0, 109.0], [333.0, 136.0], [24.0, 136.0]], [’(45元/每公斤,100公斤起订)’, 0.9676722]]在 pycharm 的项目文件结构中找到*.ui文件,右键——External Tools——pyuic,会在ui文件同级目录下自动生成界面 ui 的 python 代码。业务类 MainWindow 实现程序逻辑和算法功能,与前面第2步生成的ui实现解耦,避免每次修改ui文件会影响业务代码。
2024-06-25 07:58:50 1514
原创 数据库压力测试方法小结_数据库并发压力测试
原因很简单:Web应用中的其他因素,例如网络带宽、负载均衡节点、应用服务器(包括CPU、内存、硬盘、连接数等)、缓存,都很容易通过水平的扩展(俗称加机器)来实现性能的提高。同时还可以模拟几千个线程并发的访问数据库,模拟使用各种各样的 SQL 语句,包括模拟出来各种事务提交到你的数据库里去,甚至可以模拟出几十万的 TPS 去压测数据库。在前面的压力测试过程中,主要关注的是对接口以及服务器硬件性能进行压力测试,评估请求接口和硬件性能对服务的影响。但是对于多数Web应用来说,整个系统的瓶颈在于数据库。
2024-06-25 06:30:46 432
原创 性能测试 —— JMeter分布式测试及其详细步骤_分布式接口测试(1)
Worker的默认端口是1099,但它是可以改变的,有些时候也必须改变,如设置的防火墙,或者需要在同一台Server启动多个Worker。所有Workers就位后,就等主帅一声令下。Apache JMeter是用Java写的,运行它需要Java运行环境。文件,Worker是不需要的。它们可以通过RMI来交互。你不必位置和我一样,我列出来是为了与后面的命令对应上。这样很清晰知道是什么时候开始跑的,也避免目录存在报错。我的案例只是Controller需要这个。JMeter把所有的测试信息都存放在。
2024-06-25 05:09:18 334
原创 在Maven项目中运行JUnit 5测试用例_maven junit5
相比较JUnit 4而言,JUnit 5一个比较大的改变是JUnit 5拥有与JUnit 4不同的全新的API。因此,在Maven中,JUnit 5分模块的,意味着你可以按需引入上面定义的任意模块。这使得引入JUnit 5依赖就有了多个选择。一般而言,力求省事,就可以通过引入junit-jupiter依赖。junit-jupiter就是常用JUnit 5模块的聚合包。
2024-06-25 03:23:48 376
原创 代码覆盖率与测试覆盖率你选哪个?_功能覆盖率分析优点和缺点
测试团队还必须与质量保证(QA)团队保持频繁的沟通,这是很重要的,因为他们具有要发布给客户/客户的产品/项目必须达到的目标(测试/代码)覆盖范围的详细信息。由于单元测试是由开发人员自己编写的,因此他对应该作为单元测试的一部分包含的测试具有更好的可见性。在代码覆盖率的情况下,度量标准是通过测试用例/测试套件测试的代码的百分比。要注意的另一个重要点是,测试覆盖范围的目的和含义可能会有所不同,具体取决于执行测试的级别。代码覆盖率是通过测试期间覆盖的代码百分比来衡量的,而测试覆盖率是通过测试覆盖的功能来衡量的。
2024-06-25 01:56:27 372
原创 【保姆级】网络安全入门教程「安全攻防 渗透测试 护网行动 CTF夺旗 漏洞实战
网络江湖,风起云涌,攻防博弈,从未间断,且愈演愈烈。从架构安全到被动纵深防御,再到主动防御、安全智能,直至进攻反制,皆直指安全的本质——攻防。未知攻,焉知防!每一位网络安全从业者都有仗剑江湖的侠客情怀和维护网络公平正义的初心。渗透测试就是一把“利剑”,出其不意、攻其不备,模拟黑客之攻击,为安全防御系统诊脉,补全不足,修炼内功,提升防御能力。用别人之剑,还是自己铸剑?哪个更得心应手?哪个威力更强大?答案显而易见。
2024-06-25 00:13:13 715
原创 vSphere vCenter 6
1、 配置172.18.10.20 主机的VMkernel 网络接口,设置IP:172.18.10.22,单击“172.18.10.20主机”—VMkernel适配器—添加主机网络;10、”主机摘要”;我们可以看到ip为:172.18.10.20 ESXi主机的基本信息,分别为:主机名称、供应商、型号、ESXi主机版本、虚拟机台数情况,继续单击’下一步’;15、另一台ip:172.18.10.21的ESXi6.5主机,可按照以上步骤 ”添加主机” 即可,添加完成后显示如下图。8、”名称和位置”;
2024-06-24 22:49:31 1615
原创 Redis冲冲冲——redis数据类型及对应的数据结构
在Redis中,常见的八种数据类型包括字符串(String)、列表(List)、哈希(Hash)、集合(Set)、有序集合(Sorted Set)、位图(Bitmap)、HyperLogLog、地理位置(GEO)等。redis中数据类型分别介绍一下,以及对应的数据结构和应用场景?Redis冲冲冲——redis数据类型及对应的数据结构。
2024-06-24 21:40:09 1875
原创 Jmeter+Ant+Git+Jenkins持续集成介绍_jmeter+git+ant+jenkins
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目;ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更多应用于Java。丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。
2024-06-24 19:28:05 711
原创 ELK Stack 日志平台性能优化实践_pipeline(1)
通过设置-w参数指定pipelineworker数量,也可直接修改配置文件logstash.yml。这会提高filter和output的线程数,如果需要的话,将其设置为cpu核心数的几倍是安全的,线程在I/O上是空闲的。默认每个输出在一个pipelineworker线程上活动,可以在输出output中设置workers设置,不要将该值设置大于pipeline worker数。还可以设置输出的batch_size数,例如ES输出与batch size一致。
2024-06-24 18:20:21 647
原创 Android 12 有哪些新功能?开发人员测试版本即将发布
去年,Android 11 于 9 月 8 日发布。Android 目前有一些可供单手使用的解决方案,目前尚不清楚它的工作方式,但是 XDA 声称,当它触发时,该窗口将通过手势缩小到其大小的 40%,使屏幕顶部附近的按钮和文本更靠近您的拇指。关于 Android 12 的信息很少泄漏,XDA 开发人员最近发布了 一些屏幕截图,据报道是与 Google 合作伙伴共享的文档中的截图。无论是通过泄漏还是官方公告,随着 Android 12 发布日期的临近,将有更多新的功能和升级泄露,我将陆续带来最新消息。
2024-06-24 13:58:28 333
原创 3000字《软件测试》从入门到精通全套学习路线整理,零基础入门
Selenium的发展历史及工作原理,SeleniumIDE插件的使用,Firebug插件 I具及使用,元素基础定位Xpath、CSS元素定位方式,元素操作,浏览器的操作方法,鼠标操作,键盘操作,元素等待,HTML特殊元素处理,窗口截图,自动化测试模型,UnitTest框架,UnitTest断言, 生成HTML测试报告,测试报告自动发送邮件。视图,事务,索引,外键。需求分析,测试计划,测试用例设计与编写(等价类,边界值,因果图,判定表法,正交实验法,错误推算法,场景法),缺陷管理及缺陷报告,测试报告。
2024-06-21 00:40:03 599 1
原创 10种电脑无法启动故障_计算机不开机的系统故障有
也可能是硬盘的电源线、数据线可能未接好或者硬盘跳线设置不当,解决方法参照第5条。你可以检查一下硬盘的各根连线是否插好,看看同一根数据线上的两个硬盘的跳线的设置是否一样,如果一样,只要将两个硬盘的跳线设置的不一样即可(一个设为Master,另一个设为Slave)。开机自检时出现问题后会出现各种各样的英文短句,短句中包含了非常重要的信息,读懂这些信息可以自己解决一些小问题,可是这些英文难倒了一部分朋友,下面是一些常见的BIOS短句的解释,是我在修电脑时,常出现的短句。中文:正在进行内存检查,可按ESC键跳过。
2024-06-20 16:09:48 407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人