
测试
文章平均质量分 94
测试
MadeInSQL
创新一是种生活方式、挑战是一种生活状态
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CI/CD中集成Great Expectations实现自动化
配置环境与依赖管理安装GE:在CI/CD环境中通过pip install great_expectations安装工具,或使用Docker镜像封装GE及其依赖。凭证管理:敏感信息(如数据库密码)存储在config_variables.yml中,并通过环境变量或CI/CD工具的Secrets功能注入,避免硬编码。依赖集成:在requirements.txt中声明GE版本,确保CI/CD环境与本地开发环境一致。原创 2025-06-12 14:05:39 · 909 阅读 · 0 评论 -
如何设置Jira的Webhook
在Jira中设置Webhook可实现与第三方系统(如Jenkins)的实时事件通信.Jira Webhook支持多种事件类型,涵盖问题管理、工作流、评论、项目等多个维度原创 2025-06-06 16:22:38 · 1095 阅读 · 0 评论 -
Jenkins中集成Allure报告生成
在Jenkins中集成Allure报告生成,可实现测试结果的可视化、可追溯及多维度分析。以下是完整的集成方案,涵盖环境准备、Pipeline配置、报告生成及高级功能使用可实现Allure报告与Jenkins的无缝集成,将测试结果转化为可驱动决策的数据资产,提升团队对QoS策略的迭代效率。原创 2025-06-06 16:08:21 · 1123 阅读 · 0 评论 -
如何自动化测试QoS策略
自动化测试QoS策略是保障网络质量持续稳定的关键手段,尤其在容器化环境中需结合工具链与自动化框架实现。通过以上方案,可实现QoS策略的自动化测试覆盖率100%,测试周期从手动测试的数小时缩短至分钟级,且结果可量化、可追溯,大幅降低生产环境故障风险。原创 2025-06-06 16:03:34 · 1036 阅读 · 0 评论 -
配置Jenkins生成HTML测试报告
Jenkins配置HTML测试报告生成与样式问题解决方案 摘要: 本文详细介绍了在Jenkins中生成HTML测试报告的完整流程,包括安装HTMLPublisher插件、配置Job构建步骤及解决常见的样式加载问题。主要内容涵盖:1)插件安装方法;2)测试报告生成配置;3)通过修改CSP(内容安全策略)解决样式加载异常问题。特别针对CSS/JS无法加载的情况,提供了临时和永久解决方案,包括全局CSP修改、动态注入及生成自包含报告等多种方法。文章还对比了不同方案的适用场景和优缺点,并给出最佳实践建议,帮助用户根原创 2025-06-06 13:39:49 · 1026 阅读 · 0 评论 -
Selenium、Playwright、Robot Framework
Selenium、Playwright和RobotFramework是三大主流自动化测试工具。Selenium生态成熟,支持多语言和跨浏览器测试,但速度较慢且维护成本高;Playwright性能优异,内置智能等待,支持移动端测试,但生态较新;RobotFramework采用关键字驱动,易读易维护,适合非技术人员使用,但灵活性不足。Selenium适合已有成熟框架的项目,Playwright推荐给追求高效稳定的团队,RobotFramework则适用于注重可读性和多类型测试的场景。三者各有侧重,需根据项目需求原创 2025-06-06 13:20:18 · 626 阅读 · 0 评论 -
开源自动化测试工具Selenium
Selenium是一款开源自动化测试工具,主要用于Web应用测试。它支持多种编程语言(Python/Java/C#等)和浏览器(Chrome/Firefox等),能模拟用户操作如点击、输入等。核心组件包括WebDriver(浏览器交互)、IDE(录制回放)和Grid(分布式测试)。主要功能包括元素定位、测试执行管理以及与CI/CD工具集成。其优点在于跨平台兼容性和真实用户模拟,但存在性能开销大、动态内容处理复杂等缺点。安装使用简单,需配置对应浏览器驱动,支持PageObject模式等进阶用法。适用于功能测试原创 2025-06-05 19:28:20 · 1059 阅读 · 0 评论 -
AutoScraper入门
AutoScraper是一款轻量级Python网页抓取工具,通过示例数据智能学习网页规则,自动提取文本、URL和HTML元素。核心优势包括:基于少量示例自动生成可复用规则;支持多字段同步抓取;代码简洁易用(仅需几行代码);可保存/加载规则降低维护成本。适用于电商数据监控、新闻聚合、学术研究等场景。相比Scrapy等工具更轻量但反爬能力较弱,建议配合Selenium处理动态内容。特别适合快速原型开发和非严格反爬网站的中小型项目。原创 2025-06-02 20:42:49 · 1627 阅读 · 0 评论 -
chromedriver入门
摘要: ChromeDriver是Google开发的工具,用于Selenium与Chrome的交互,支持自动化测试、爬虫和网页交互。核心功能包括协议转换、多语言支持和扩展配置(如无头模式)。应用场景涵盖自动化测试、数据采集和流程自动化。版本需严格匹配Chrome浏览器,常见问题包括版本不匹配和无头模式失效,可通过工具管理版本或参数调整解决。进阶用法包括与DevTools集成和移动端模拟。相比Playwright,ChromeDriver专注Chrome且生态成熟,但性能较低;Playwright支持多浏览器原创 2025-05-31 10:36:49 · 1547 阅读 · 0 评论 -
Java+Selenium入门
要开始使用Java+Selenium进行自动化测试,首先需要准备Java JDK(建议JDK8或更高版本)、IDE(如Eclipse或IntelliJ IDEA)、Selenium WebDriver(Java客户端库)以及浏览器驱动(如ChromeDriver或GeckoDriver)。接着,创建一个Maven项目并在pom.xml中添加Selenium依赖。下载并配置浏览器驱动,确保其路径正确。编写第一个Selenium测试示例,如打开百度并搜索内容。核心概念包括WebDriver、元素定位和常用操作。原创 2025-05-15 08:48:24 · 1127 阅读 · 0 评论 -
整合ChromeDriver 与 Selenium
ChromeDriver是一个独立的服务器,作为Selenium WebDriver与Google Chrome浏览器之间的桥梁,主要用于自动化测试和网页抓取。它通过Chrome DevTools协议与浏览器通信,允许开发者通过WebDriver API控制浏览器,执行点击、填写表单等操作。安装ChromeDriver需确保其版本与Chrome浏览器兼容,并配置环境变量以便系统识别。使用示例展示了如何通过Python和Selenium库结合ChromeDriver进行自动化操作。ChromeDriver的优原创 2025-05-15 08:28:46 · 935 阅读 · 0 评论 -
Findbugs 静态分析工具
FindBugs 是一款强大的开源静态代码分析工具,专门用于查找 Java 代码中的潜在错误和不良编程习惯。原创 2025-05-05 12:10:06 · 723 阅读 · 0 评论 -
白盒测试(White-box Testing)
白盒测试(White-box Testing)是一种基于程序内部结构和代码实现的测试方法,测试人员需具备代码访问权限,通过分析代码逻辑、路径、条件等设计测试用例。代码可见性:直接访问源代码或字节码。逻辑覆盖:验证代码路径的完整性。早期介入:在开发阶段即可执行。原创 2025-05-05 09:52:28 · 693 阅读 · 0 评论 -
渗透测试基础
渗透测试(Penetration Testing)是一种通过模拟恶意攻击来评估计算机系统、网络或应用程序安全性的方法。其主要目的是发现潜在的安全漏洞,验证现有安全措施的有效性,并帮助组织提高整体安全防护能力。原创 2025-05-05 09:42:20 · 677 阅读 · 0 评论