暂时未有相关云产品技术能力~
顾翔,1997年毕业于北京工业大学。中国计算机学会(CCF)会员,上海开源协会个人会员,开源网安专家组成员、国家职业教育研究院、安全专家组、软件测试组成员。著有图书《软件测试技术实战-设计、工具及管理》《基于Django的电子商务网站设计 第一版》《全栈软件测试工程师宝典》《通过案例玩转JMeter
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
通过合理集成和配置SAST/DAST工具,可以显著提升应用程序的安全性,并在开发早期发现和修复漏洞,降低安全风险和维护成本
代码静态扫描工具(Static Application Security Testing, SAST)是在不运行代码的情况下,通过分析源代码或二进制代码来发现潜在安全漏洞、代码缺陷和质量问题的工具
Jenkins 是一个开源的 持续集成(CI)和持续交付(CD) 工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
最终建议:当前系统是完美的读密集型负载模型,优化重点应放在减少行读取量和提高数据定位效率。通过索引优化、分区策略和内存缓存,预期可降低30%的CPU负载,同时保持100%的缓冲池命中率。建议每百万次查询后刷新统计信息以持续优化
前面介绍了GUI自动化自愈工具Healenium,现在介绍另一个自愈工具ReCheck
最近使用SkyWalking 10.2.0发现发生了很多变化,现在介绍如下
AI 时代 API 自动化测试实战:Postman 断言的核心技巧与实战应用
顾翔 作者相关精选 基础测试用例 关注作者 腾讯云 开发者社区 免费试用云直播,了解直播推流的操作方式 文档 建议反馈 控制台 登录/注册 首页 学习 活动 专区 圈层 工具 MCP广场 文章/答案/技术大牛 搜索 发布 社区首页 > 专栏 > 基础测试用例 基础测试用例
使用ChatGPT生成登录产品代码的测试用例和测试脚本
整体来看,您的测试代码结构清晰,覆盖面广,关注了安全性测试。通过一些小的改进,可以提高代码的可维护性和安全性。继续保持良好的测试习惯,并考虑使用一些现代化的工具和库来简化测试工作。
使用ChatGPT生成关于登录产品代码的单元测试代码
通过ChatGPT生成测试用例和测试脚本
以前在我写的书《软件测试技术实战——设计、工具及管理》中提及一个关于风险调整的策略是完全错误的,现在更正如下
使用ChatGPT生成登录产品代码
通过ChatGPT生成测试用例
本文通过ChatGPT将某一个Sprint中的user story生成Task,并且估算工作量
Java访问MongoDB
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
根据《用Java、Python来开发Hive应用》一文,建立了使用Python、来开发Hive应用的方法,产生的代码如下
用Java、Python来开发Hive应用
建立MongoDB
用Java来开发Hive应用
MongoDB基本用法
本文介绍了人脸识别技术及其应用,其中详细描述了向量化和余弦相似度的概念。人脸识别通过摄像头获取面部信息并与数据库中的信息对比,判断用户身份。向量化包括基于特征和基于卷积神经网络的方法,而余弦相似度则用于计算两个向量之间的相似程度,值越接近1表示越相似。通过具体实例和公式推导,展示了如何计算向量间的余弦相似度。
Hive根据用户自定义函数、reflect函数和窗口分析函数
Hive的JOIN连接
Hive学习-数据查询语句
Hive学习-lateral view 、explode、reflect和窗口函数
Hive学习——命令行
Hive学习-数据定义语句
为了学习hive SQL,我搭建了单机版的hive,查了网上的资料,走了许多坑,总结如本文所述。
Google Mock是由Google开发的一种用于C++的模拟(mocking)框架,它是Google Test测试框架的一部分。gmock允许开发者创建模拟对象,这些对象可以在单元测试中代替真实的依赖项,使得测试更加灵活和独立。通过使用gmock,开发者可以专注于测试代码逻辑的正确性,而不必担心外部依赖的复杂性。
在《通过Gtest访问C++静态、私有、保护变量和方法》一文中介绍了如何通过Gtest访问C++静态、私有、保护变量和方法,本文介绍如何通过Junit5访问Java静态、私有、保护变量和方法。
通过Gtest访问C++静态、私有、保护变量和方法
这篇文章我们来介绍一下真正的C++语言如何用GTest来实现单元测试。
HTTPRunner是一种单元测试工具,由于教学的需求,我学习了它,但是我觉得它比Python的Requests类相差太远。作为一个比较流行的工具在这里进行介绍。
关于三角形的决策表设计
本文介绍的webdriver是playwright的插件
本产品需求文档(PRD)针对论坛网站的搜索功能优化,旨在提升搜索结果的准确性和速度,增强用户体验。文档涵盖项目背景、目标、功能需求(如搜索结果准确性、搜索速度优化、过滤和排序等)、非功能需求(如兼容性、性能、安全性等)、用户界面设计和技术架构等内容,并制定了详细的测试和上线计划,确保项目顺利实施。
用Maven运行JMeter
本书由李建昊老师翻译,介绍《SAFe 5.0精粹 面向业务的规模化敏捷框架》。SAFe(Scaled Agile Framework)为企业提供精益、敏捷及DevOps的知识库,涵盖13门课程与认证。SAFe具备七个核心能力,如精益-敏捷领导力等,并提供不同配置以适应各种需求,包括基本型、大型解决方案及投资组合SAFe等。此外,SAFe还强调持续学习文化及精益思维,助力企业实现业务敏捷化转型。
谈到微服务,大家都想到契约测试,到底什么是契约测试呢,为什么要使用契约测试呢,关于这样的文章很多,本文将结合Spring Boot让你了解微服务契约测试。
Spring Boot+cucumber+契约测试
本文介绍了使用 Spring Boot 和 Cucumber 进行行为驱动开发的过程。首先,通过 start.spring.io 创建一个包含 Web 依赖的项目,并修改 `pom.xml` 文件以添加相关依赖。接着,展示了如何编写和运行简单的 Hello World 示例。然后,详细描述了一个更复杂的 ATM 服务示例,包括定义功能、编写测试文件、实现服务类以及验证 PIN 码的功能。最后,通过 JUnit 运行测试以确保功能正确。
在最新版本中,通过Eclipse建立Spring Boot项目,使用在Eclipse市场安装目前不太稳定,需要重新安装Spring Boot版本的Eclipse,现在介绍如何进行。
Gherkin语言使用的是主要英文关键词Scenario、Given、when 、And、Then和But等,这些关键词可以转换成中文关键词,场景、假如、当、那么等。根据用户故事,需求人员或测试人员使用Gherkin语言编写好测试场景的每个步骤。
本文介绍了敏捷测试的延伸实践,重点讨论了持续集成(CI)和持续部署(CD)的概念与实践方法。持续集成强调频繁提交代码至主干并自动化构建测试,确保快速反馈和高质量代码。持续部署则进一步实现自动化部署,通过蓝绿部署、金丝雀发布等方式提升软件交付效率。此外,文章还探讨了持续反馈机制,如A/B测试和混沌工程,以及DevOps文化下的测试策略,强调测试在整个开发流程中的重要性。
本文介绍了BDD(行为驱动开发)的Given-When-Then方法,并详细描述了如何在Java环境中使用Cucumber框架实现BDD测试。内容涵盖配置环境、修改POM文件、编写Feature文件及步骤定义文件、运行测试等过程。同时,提供了使用Cucumber和Selenium对Web页面进行测试的具体示例,并探讨了BDD在团队中的实施策略,包括不同角色之间的协作流程与自动化测试框架的选择。
本章节介绍了敏捷功能测试的原则与实践,包括单元测试的概念及其编写步骤,测试驱动开发(TDD)的流程,以及如何通过模拟对象进行测试。详细讲解了单元测试的编写方法,如初始化对象、执行操作及验证结果,并探讨了 TDD 的五个步骤。通过具体案例展示了如何逐步完善储蓄账户的功能测试,包括存款、取款及异常处理。此外,还讨论了代码覆盖率的重要性及其局限性,强调了测试充分性比单纯追求代码覆盖率更为关键。