
软件测试
文章平均质量分 80
软件测试相关面试题以及学习路程
小张认为的测试
愿天堂没有加班
展开
-
效率神器!企业微信机器人通知自动化构建测试数据!
备注:这里使用了.env(在根目录下创建个.env)文件与读取env文件工具类,来判断是否开启上传报告与企业微信通知。以上就很简单的完成了自动化构建数据企业微信结果通知。请求接口,发送消息,创建工具类。命令即可运行配置文件中指定文件。在根目录文件夹下面,创建一个。地址用于接口发送消息通知。文件,只需要在终端运行。读取env文件工具类。原创 2025-01-19 19:26:38 · 537 阅读 · 0 评论 -
超详细!Linux上安装Java JDK21 环境!
将下载好的 JDK21-Linux 版本 上传到我们的linux服务器上,例如你本地的虚拟机中安装的linux 环境。一般linux可能会有自己自带的java环境,是jdk1.8的,它已经占用了/usr/bin/java 的这个软链接。填写好虚拟机linux的ip地址,用户名,点击确定,会让你填写密码,填写完毕后即可连接对应服务器。免费建立了个测试群,免费分享一些资料,例如网课、面试题、简历模板等;然后重新创建 java 软链接到 /usr/bin/ 目录下。首先切换到你下载的JDK目录下。原创 2025-01-01 11:21:24 · 4259 阅读 · 0 评论 -
测试进阶神器!Jmeter + JavaFaker 自定义开发函数助手对话框!
Apache JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件进行压力测试。JMeter最初被设计用于Web应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库和FTP服务器等。JMeter可以对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序进行功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。原创 2024-12-19 20:54:13 · 1143 阅读 · 0 评论 -
Selenium 浏览器驱动代理 - 无需下载本地浏览器驱动镜像!(Python 版本!)
当我们使用selenium 浏览器驱动的时候,我们常用做法就是,针对不同的浏览器下载不同的镜像版本,然后再安装到 python 安装目录下,然后再进行浏览器访问;这样做的缺点在于:当浏览器更新版本时候,你需要同步更新对应的浏览器驱动镜像,频繁维护浏览器镜像源地址不稳定,有时候找不到对应的浏览器驱动镜像源头,下载缓慢那么有没有一种方法,我不用频繁的安装对应的驱动,找镜像源,让第三方代理,我只需要写少量的代码即可,让它自动的去下载我对应的浏览器版本的驱动?有的!就是这个第三方库!原创 2024-12-26 15:13:24 · 1180 阅读 · 0 评论 -
软件测试构造数据神器--Faker
此时我们应该使用Faker这个Python库,用它来生成各种各样的伪数据。如果要是手动制造数据的话,肯定要花费大把精力,这不合理。在编写程序过程中,我们常常需要用到很多数据来进行测试。原创 2024-10-20 18:18:02 · 356 阅读 · 0 评论 -
搞定!Prometheus + Node_exporter + Grafana 监控linux情况
访问本地虚拟机ip地址+9100端口(如果你访问不了地址,记得关闭防火墙或者在开启防火墙的情况下,暴露9100端口)在 /usr/lib/systemd/system 下面创建 prometheus.service。重新启动prometheus(如果执行这个命令需要前提配置好 prometheus 服务文件)其中 --web.listen-address 是监控的你的虚拟机的ip地址。前提:你需要安装Grafana 和 Prometheus。找到你安装的prometheus位置。或者执行这个命令后台运行。原创 2024-12-19 20:15:57 · 1017 阅读 · 0 评论 -
搞定!Prometheus + Locust + Grafana 性能监控大屏
如果你想在windows电脑上运行你本地的locust代码,然后你希望在你的 grafana上展示你的压测大屏,并且你使用的是prometheus,那么你就需要安装locust-exporter。注意:如果你像我一样没有关闭虚拟机的防火墙,那么你需要暴露 grafana 的端口 3000, prometheus的端口9090等。如果你访问不了,请检查你的防火墙是否关闭,或者在开启的状态下(默认是开启的)暴露prometheus需要的端口 9090。前提,已经安装好 Grafana;原创 2024-12-19 20:04:16 · 1024 阅读 · 0 评论 -
Linux性能监控命令_nmon 安装与使用以及生成分析Excel图表
nmon是一款轻量级的Linux/UNIX系统监控工具,能实时监控CPU、内存、磁盘I/O、网络等资源。监控内容涉及CPU利用率、内存使用、磁盘读写、网络传输速率等,对于系统维护和优化极具价值。nmon是一个非常轻量级的工具,几乎没有性能开销,因此可以长期运行而不会对系统造成负担。它主要用于实时监测 Linux/UNIX 系统的各种资源使用情况,并且提供了一种利用命令行界面来可视化和分析系统性能的方式。打开我们的分析工具 excel 选择我们生成的 .nmon 文件。备注:就是我们生成的.nmon文件。原创 2024-12-19 19:30:04 · 1353 阅读 · 0 评论 -
超详细!手把手教你 搭建 Jmeter + Influxdb + Grafana 性能监控大屏
超详细!手把手教你搭建 Jmeter + Influxdb + Grafana 性能监控大屏原创 2024-11-30 19:30:19 · 2003 阅读 · 1 评论 -
如何更改 maven 指定的 java 版本 set JAVA_HOME=C:\Program Files\Java\jdk1.8
将 第一行 JAVA_HOME 设置为自己的本地java目录即可。此时我们想要修改 maven 指定的JAVA_HOME。找到maven的安装目录,打开 mvn.cmd。然后再次在终端执行,就会发现更改成功了。当我们用 mvn 在终端执行的时候。然后鼠标右键,点击编辑按钮。原创 2024-12-19 19:05:23 · 623 阅读 · 0 评论 -
Pytest接口关联的三种方式
基于python + pytest 接口关联的3种实现方式原创 2024-11-18 10:25:18 · 608 阅读 · 0 评论 -
一文搞懂性能测试框架--Locust
Locust 是一个开源负载测试工具。使用 Python 代码定义用户行为,也可以仿真百万个用户。Locust 是非常简单易用,分布式,用户负载测试工具。Locust 主要为网站或者其他系统进行负载测试,能测试出一个系统可以并发处理多少用户。Locust 是完全基于时间的,因此单个机器支持几千个并发用户。相比其他许多事件驱动的应用,Locust 不使用回调,而是使用轻量级的处理方式gevent。在代码中定义用户行为不需要安装软件,只是简单的python代码分布式和可扩展。原创 2024-10-20 17:18:46 · 1578 阅读 · 0 评论 -
一文搞定 Java + Selenium + TestNG + Allure 的框架搭建以及封装!
一文搞定:Java + Selenium + TestNG + Allure Web UI 自动化框架搭建原创 2024-09-10 17:29:55 · 1633 阅读 · 2 评论 -
Java + Selenium + TestNg + Allure Web UI 自动化
我们知道,在Python中针对Web UI自动化有Python + Selenium + Pytest/Unittest +Allure的技术栈。那么对于Java而言,也有其独特的Web UI 自动化技术栈。相同的,我们同样的运用Selenium框架,测试报告同样运用Allure。不同的是,我们运用的语言由Python转化为了Java,测试用例管理框架从Pytest转化为了TestNG。原创 2024-09-05 15:09:43 · 1590 阅读 · 0 评论