顾翔_社区达人页

个人头像照片
顾翔
已加入开发者社区2053

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布590篇文章
31条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

顾翔,1997年毕业于北京工业大学。中国计算机学会(CCF)会员,上海开源协会个人会员,开源网安专家组成员、国家职业教育研究院、安全专家组、软件测试组成员。著有图书《软件测试技术实战-设计、工具及管理》《基于Django的电子商务网站设计 第一版》《全栈软件测试工程师宝典》《通过案例玩转JMeter

暂无精选文章
暂无更多信息

2024年09月

  • 09.13 17:58:03
    发表了文章 2024-09-13 17:58:03

    敏捷测试价值观、方法和实践读书笔记(8)

    本文介绍了API的基础知识,区分了Web Service和Web API的概念,详细阐述了Web Service中的SOAP服务和REST服务的特点及区别。同时,文章还探讨了如何在项目中进行API测试,包括API测试的类型和实施阶段,强调了API在现代软件开发中的重要性和优势。
  • 09.13 17:55:37
    发表了文章 2024-09-13 17:55:37

    敏捷测试价值观、方法和实践读书笔记(7)

    本文介绍了BDD(行为驱动开发)的Given-When-Then方法,并详细描述了如何在Java环境中使用Cucumber框架实现BDD测试。内容涵盖配置环境、修改POM文件、编写Feature文件及步骤定义文件、运行测试等过程。同时,提供了使用Cucumber和Selenium对Web页面进行测试的具体示例,并探讨了BDD在团队中的实施策略,包括不同角色之间的协作流程与自动化测试框架的选择。
  • 09.13 13:04:22
    发表了文章 2024-09-13 13:04:22

    敏捷测试价值观、方法和实践读书笔记(6)

    验收测试驱动开发(ATDD)强调在开发前定义验收标准,并通过自动化测试确保用户价值得到满足。验收测试关注用户需求是否实现,而非代码细节。ATDD涉及用户、产品负责人、开发人员及测试人员,通过讨论、开发和交付三个阶段,确保产品符合预期。此方法有助于团队更好地理解和实现用户需求。
  • 09.13 13:02:16
    发表了文章 2024-09-13 13:02:16

    敏捷测试价值观、方法和实践读书笔记(5)

    本章节介绍了敏捷功能测试的原则与实践,包括单元测试的概念及其编写步骤,测试驱动开发(TDD)的流程,以及如何通过模拟对象进行测试。详细讲解了单元测试的编写方法,如初始化对象、执行操作及验证结果,并探讨了 TDD 的五个步骤。通过具体案例展示了如何逐步完善储蓄账户的功能测试,包括存款、取款及异常处理。此外,还讨论了代码覆盖率的重要性及其局限性,强调了测试充分性比单纯追求代码覆盖率更为关键。
  • 09.13 12:58:31
    发表了文章 2024-09-13 12:58:31

    敏捷测试价值观、方法和实践读书笔记(4)

    本章节探讨了敏捷测试执行的关键概念与实践。首先介绍了用户故事及其重要性,强调其在敏捷开发中的角色,并阐述了用户故事的 INVEST 原则。接着分析了用户故事生命周期中的测试关注点,包括定义、处理、完成及验收阶段的测试活动。此外,还对比了不同测试术语的差异,并提供了敏捷测试计划的策略与过程。通过看板等工具实现任务管理与跟踪,确保测试活动高效进行。最后,介绍了敏捷测试中的度量指标,帮助团队评估测试效果。
  • 09.13 12:54:49
    发表了文章 2024-09-13 12:54:49

    敏捷测试价值观、方法和实践读书笔记(3)

    本章节介绍敏捷测试转型框架,涵盖模型概览、实施难度与顺序、文化转变、角色技能需求及测试流程。敏捷测试转型模型包括文化、组织、流程与实践等关键要素,并针对各层面提出具体实施建议与障碍解决方案。此外,详细阐述了不同敏捷测试角色的技能需求与职责,以及从Sprint内至跨Sprint的测试流程与交付物。
  • 09.13 12:50:39
    发表了文章 2024-09-13 12:50:39

    敏捷测试价值观、方法和实践读书笔记(2)

    本章节介绍敏捷测试在快速变化的软件开发环境中的重要性。传统测试方法在敏捷环境中面临时间紧迫、文档不足、频繁变更及资源短缺等挑战。敏捷测试遵循敏捷开发原则,强调测试与开发的紧密融合、团队协作及业务价值交付。其特点包括更强的协作、更短的周期、更灵活的计划及高效的自动化。相较于传统测试,敏捷测试具有加快产品上市时间、提升整体质量及简化流程降低成本的优势。
  • 09.13 12:47:14
    发表了文章 2024-09-13 12:47:14

    敏捷测试价值观、方法和实践读书笔记(1)

    敏捷软件开发宣言在身体力行的同时也帮助我们一直在实践中探寻更好的软件开发方法。由此,我们建立了如下价值观:个体和互动 高于 流程和工具工作的软件,高于 详尽的文档客户合作, 高于 合同谈判响应变化,高于 遵循计划。也就是说,尽管右项有其价值,但我们更重视左项的价值。
  • 09.12 22:01:54
    发表了文章 2024-09-12 22:01:54

    如何在Eciipse建立cucumber项目

    如何在Eciipse建立cucumber项目
  • 09.12 22:00:23
    发表了文章 2024-09-12 22:00:23

    《性能测试》读书笔记_数据库优化

    《性能测试》读书笔记_数据库优化
  • 09.12 21:58:29
    发表了文章 2024-09-12 21:58:29

    测试用例设计方法之基本路径测试法

    基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法,设计出的测试用例要保证在测试中程序的语句覆盖100%,条件覆盖100%
  • 09.12 21:45:50
    发表了文章 2024-09-12 21:45:50

    ChatGPT回答关于软件测试问题

    ChatGPT回答关于软件测试的问题。
  • 09.12 21:24:48
    发表了文章 2024-09-12 21:24:48

    ChatGPT与基于GUI的自动化测试

    ChatGPT与基于GUI的自动化测试,chrome浏览器+ cypress +HTML代码需要主机名脚本语言和测试目标的URL。
  • 09.12 21:21:11
    发表了文章 2024-09-12 21:21:11

    ChatGPT与单元测试

    ChatGPT与单元测试,ChatGPT没有给答案,只给了个方法。
  • 09.12 21:19:09
    发表了文章 2024-09-12 21:19:09

    ChatGPT与接口测试

    ChatGPT与接口测试,测试通过
  • 09.12 21:16:04
    发表了文章 2024-09-12 21:16:04

    ChatGPT与代码扫描

    ChatGPT与代码扫描,感觉英文回答比中文好
  • 09.12 21:13:35
    发表了文章 2024-09-12 21:13:35

    ChatGPT与其他

    ChatGPT与其他
  • 09.12 21:10:52
    发表了文章 2024-09-12 21:10:52

    多模态大模型技术原理及实战(6)

    中小型公司大模型构建之路如何选择
  • 09.12 21:09:55
    发表了文章 2024-09-12 21:09:55

    多模态大模型技术原理及实战(5)

    国内外多模态大模型对比
  • 09.12 21:08:39
    发表了文章 2024-09-12 21:08:39

    多模态大模型技术原理与实战(4)

    本文介绍了多模态大模型的核心技术,包括数据集标注、数据表征、文本生成图像/语音/视频的方法、语音生成技术、视频生成模型以及跨模态融合技术。重点讨论了不同模型如GAN、VAE、Transformer和扩散模型的应用,并介绍了高效训练方法如Prefix Tuning、LORA等。此外,还详细描述了GPT-4的核心技术,如Transformer架构及其衍生物。
  • 09.12 21:06:47
    发表了文章 2024-09-12 21:06:47

    多模态大模型技术原理与实战(3)

    ChatGPT引爆了以AIGC(人工智能生成内容)为代表的第四范式 AI的市场,并成为 AI市场的热点
  • 09.12 21:00:20
    发表了文章 2024-09-12 21:00:20

    多模态大模型技术原理与实战(2)

    大模型被广泛应用有以下几个前提:效果好、效率高、成本可控,目前,大模型在这几个方面还不够理想。
  • 09.12 20:56:33
    发表了文章 2024-09-12 20:56:33

    多模态大模型技术原理与实战学习笔记(1)

    多模态大模型技术原理与实战学习笔记
  • 09.12 20:52:07
    发表了文章 2024-09-12 20:52:07

    移动测试初探(七)

    经过两周的努力,开发出了一款Android性能监控工具,目前为第一阶段成果。在使用前,请确保已安装 .net4 和 Android SDK 并配置环境变量。
  • 09.12 20:50:25
    发表了文章 2024-09-12 20:50:25

    Android 性能测试初探 (六)

    本节聊聊性能测试的最后一项- 流量,当然我所指的性能测试是针对大部分应用而言的,可能还有部分应用会关注网速、弱网之类的测试,但本系列文章都不去一一探讨了。
  • 09.12 20:48:48
    发表了文章 2024-09-12 20:48:48

    Android 性能测试初探 (五)

    聊聊大家不常关注的测试项- 功耗
  • 09.12 20:47:22
    发表了文章 2024-09-12 20:47:22

    Android 性能测试初探 (四)

    本文介绍了GPU在移动端性能测试中的重要性,并详细解释了过度绘制、帧率和帧方差的概念。针对GPU测试,文章列举了三项主要测试内容:界面过度绘制、屏幕滑动帧速率和平滑度。其中,过度绘制测试需遵循特定标准,而帧速率和平滑度测试则可通过软件或硬件方法实现。在软件测试中,使用Systrace插件和高速相机是两种常用手段。对于不同机型,帧率及帧方差的测试标准也需相应调整。
  • 09.12 20:45:25
    发表了文章 2024-09-12 20:45:25

    Android 性能测试初探 (三)

    本文承接《Android性能测试初探(二)》,深入探讨CPU与内存测试。介绍了移动端内存测试的重要性及其测试目标,并详细列举了不同状态下应用内存消耗情况的测试项目。此外,还提供了多种内存测试方法,包括使用`procrank`等工具的具体操作步骤。最后,文章也简要提及了CPU测试的相关内容,帮助读者更好地理解Android性能测试的关键要素。
  • 09.12 20:43:12
    发表了文章 2024-09-12 20:43:12

    Android 性能测试初探 (二)

    上回大体介绍了下在 android 端的性能测试项,现在我们就细节测试项做一些阐述(包括如何自己 DIY 测试)
  • 09.12 20:41:37
    发表了文章 2024-09-12 20:41:37

    Android 性能测试初探 (一)

    Android 性能测试,跟pc性能测试一样分为客户端及服务器,但在客户端上的性能测试分为 2 类: 一类为 rom 版本的性能测试;一类为应用的性能测试。
  • 09.12 20:35:17
    发表了文章 2024-09-12 20:35:17

    测试开发之路--Flask 之旅 (五):后台管理

    本文介绍了如何使用 Flask-Admin 模块为应用添加后台管理功能,包括数据库表管理、自定义视图及服务器文件管理。通过实例展示了如何初始化 Flask-Admin,并实现对用户、角色等表的增删查改操作。此外,还介绍了如何定制视图及管理服务器上的配置文件。这一模块大大提升了应用的管理效率与灵活性。
  • 09.12 20:33:38
    发表了文章 2024-09-12 20:33:38

    测试开发之路--Flask 之旅 (四):登录与权限控制

    本文介绍了如何使用 Flask-Security 和 Flask-Login 实现权限管理和用户登录功能。首先讲解了 Flask 的消息闪现功能,用于向模板传递信息。接着介绍了如何利用 Flask-Security 的 `roles_required` 和 `roles_accepted` 装饰器保护页面,并展示了如何通过 `current_user` 获取当前用户信息。最后提到了使用 Flask-Login 时应避免升级至 0.4.0 版本,以防出现兼容性问题。通过这些技术,搭建了一个基本的用户权限管理系统。
  • 09.12 20:31:51
    发表了文章 2024-09-12 20:31:51

    测试开发之路--Flask 之旅 (三):数据库

    本文介绍了在 Flask 应用中实现权限管理的过程,包括使用 Flask-SQLAlchemy、Flask-MySQLdb、Flask-Security 和 Flask-Login 等扩展模块进行数据库配置与用户权限设置。首先创建数据库并定义用户、环境和角色模型,接着通过 Flask-Security 初始化用户和角色,并展示了如何便捷地管理权限。后续将深入探讨权限控制的具体应用。
  • 09.12 20:29:14
    发表了文章 2024-09-12 20:29:14

    基于Django的电子商务网站开发(连载10)

    本节介绍了用户信息模块,涵盖用户注册、登录、信息展示及密码修改功能。重点描述了用户注册流程,包括urls.py配置、forms.py中的表单定义及views.py中的处理逻辑。通过详细代码示例展示了如何实现用户信息验证与存储,并提供了注册页面的模板设计。特别强调了使用`request.POST.get`方法以支持后续接口测试。图3-2展示了实际的注册页面效果。
  • 09.12 20:27:30
    发表了文章 2024-09-12 20:27:30

    基于Django的电子商务网站开发(连载9)

    根据3.1节的需求分析,设计了电子商务系统的数据模型,包括用户、地址、商品、单个订单和总订单五个对象。各对象间为一对多关系,并在相关表中设置外键,确保数据的一致性和完整性。通过具体模型定义和字段描述,实现了系统的功能需求。
  • 09.12 20:25:30
    发表了文章 2024-09-12 20:25:30

    基于Django的电子商务网站开发(连载8)

    本章节详细介绍了电子商务网站的实现,包括用户信息模块(注册、登录、信息展示及密码修改),商品信息模块(维护、分页显示、模糊查询及详情展示),购物车模块(商品显示、添加、删除及数量修改),送货地址模块(显示、添加、修改及删除),订单模块(显示、删除),以及订单支付模块等功能需求和实现细节。
  • 09.12 20:24:19
    发表了文章 2024-09-12 20:24:19

    基于Django的电子商务网站开发(连载7)

    HTTP是一种无状态协议,每个请求独立,不保存会话信息,这使得服务器响应更快但需重复传输信息。为解决无状态问题,引入了Cookie和Session技术。Cookie可存储用户登录信息和购物车数据,实现便捷登录和跨页面数据保存;Session则通过服务器保存会话信息,客户端仅存储SessionId,实现更安全的状态管理。这两种方法共同解决了Web应用程序中状态保持的问题。
  • 09.12 20:22:37
    发表了文章 2024-09-12 20:22:37

    基于Django的电子商务网站开发(连载6)

    HTTP协议最初设计为无连接协议,每次请求完成后断开连接以节省资源。但随着网页复杂度增加,频繁建立连接效率低下,因此HTTP 1.1引入了Keep-Alive机制,维持客户端与服务器间的连接,减少重复建立连接的开销。然而,不同HTML页面间无法通过此机制保持连接。此机制在提升效率的同时,也可能对高负载网站的性能产生影响。
  • 09.12 20:21:00
    发表了文章 2024-09-12 20:21:00

    基于Django的电子商务网站开发(连载5)

    HTTP请求包括八种方法:OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT,常用的是GET和POST。请求结构分为请求行、请求头和请求正文。HTTP响应则包含状态码,如200表示成功,404表示未找到,500表示服务器内部错误。响应同样分为响应行、响应头和响应正文。状态码按类别分为1XX(指示信息)、2XX(成功)、3XX(重定向)、4XX(客户端错误)和5XX(服务器错误)。
  • 09.12 20:18:58
    发表了文章 2024-09-12 20:18:58

    基于Django的电子商务网站开发(连载4)

    本文首先介绍了四种安装Django的方法:使用pip安装、通过tar.gz文件安装、使用whl文件安装以及从GitHub上安装。接着,文章对HTTP协议进行了详细介绍,包括其历史背景、不同版本的特点以及工作原理。特别是在HTTP的工作原理部分,通过对比HTTP与HTTPS的协议栈图,展示了它们在网络中的具体位置及差异。
  • 09.12 20:14:54
    发表了文章 2024-09-12 20:14:54

    基于Django的电子商务网站开发(连载3)

    本文首先介绍了Python的安装选择,建议基于2.X系列进行维护工作,而新项目则选用3.X系列,并提供了官方下载地址及环境配置说明。随后,文章详细阐述了Django框架的特点和设计理念,包括其核心组件、快速开发原则及DRY原则,并简述了Django的工作流程和技术优势。
  • 09.12 20:12:42
    发表了文章 2024-09-12 20:12:42

    基于Django的电子商务网站开发(连载2)

    本章节介绍了基于Python的Web开发框架Django的学习前提,即Python基础和HTTP协议的基本知识。首先概述了Python语言的特点和支持领域,强调了其简洁性和易读性。接着讲述了Python的历史及其创始人Guido van Rossum的故事,说明Python如何从ABC语言发展而来,并成为受欢迎的编程语言之一。此外,还提到了Python在科学计算和教育领域的广泛应用。
  • 09.12 20:10:48
    发表了文章 2024-09-12 20:10:48

    数据库测试场景实践总结

    本文介绍了数据库超时和应用锁表SSDB测试场景的验证方法,通过锁定数据表模拟写入失败情况,并利用SSDB进行重试。测试需开发人员配合验证功能。同时,提供了SSDB服务器登录、查询队列数量及重启服务等常用命令。适用于验证和解决数据库写入问题。
  • 09.12 20:08:26
    发表了文章 2024-09-12 20:08:26

    Jmeter实现WebSocket协议的接口测试方法

    WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
  • 09.12 20:04:04
    发表了文章 2024-09-12 20:04:04

    拆分软件测试流程,一张图秒杀所有面试

    本文主要介绍了软件测试流程的核心内容,包括需求分析、测试用例编写、测试执行、缺陷提交及回归测试等关键步骤。以迭代测试为例,详细说明了每个环节的具体操作和注意事项,并提供了一张测试流程图以便理解。测试流程确保了软件质量,是面试中常见的考察点。
  • 09.12 20:01:33
    发表了文章 2024-09-12 20:01:33

    【RF案例】Web自动化测试弹窗处理

    在进行Web自动化测试时,常会遇到不同类型的弹窗,如ajax、iframe、新窗口及alert/Confirm等。这些弹窗可通过Selenium进行定位与处理。其中,ajax弹窗直接定位处理;iframe需先选中再操作;新窗口类似iframe处理;而alert/Confirm则需特殊方法应对。在Robot Framework中,需先定义并获取窗口后使用特定关键字处理。此外,还有部分div弹窗需在消失前快速定位。希望本文能帮助大家更好地处理各类弹窗。
  • 09.12 19:59:34
    发表了文章 2024-09-12 19:59:34

    软件测试用例设计之微信群抢红包经典用例

    作者在浏览招聘网站时遇到为微信群发和抢红包设计测试用例的问题,作为软件测试新手,作者通过实际体验并撰写测试案例来加深对业务的理解,并分享了测试案例表格。需要注意的是,该用例未考虑添加银行卡支付、红包类型选择及红包描述。
  • 09.12 19:55:48
    发表了文章 2024-09-12 19:55:48

    Android性能测试——发现和定位内存泄露和卡顿

    本文详细介绍了Android应用性能测试中的内存泄漏与卡顿问题及其解决方案。首先,文章描述了使用MAT工具定位内存泄漏的具体步骤,并通过实例展示了如何分析Histogram图表和Dominator Tree。接着,针对卡顿问题,文章探讨了其产生原因,并提供了多种测试方法,包括GPU呈现模式分析、FPS Meter软件测试、绘制圆点计数法及Android Studio自带的GPU监控功能。最后,文章给出了排查卡顿问题的四个方向,帮助开发者优化应用性能。
  • 发表了文章 2025-01-23

    使用ChatGPT生成登录产品代码的测试用例和测试脚本

  • 发表了文章 2025-01-23

    使用ChatGPT关于登录产品代码的代码评审

  • 发表了文章 2025-01-23

    使用ChatGPT生成关于登录产品代码的单元测试代码

  • 发表了文章 2025-01-23

    通过ChatGPT生成测试用例和测试脚本(2)

  • 发表了文章 2025-01-23

    更正以前风险调整中的一个缺陷

  • 发表了文章 2025-01-23

    使用ChatGPT生成登录产品代码

  • 发表了文章 2025-01-23

    通过ChatGPT生成测试用例

  • 发表了文章 2025-01-23

    通过ChatGPT生成产品代码

  • 发表了文章 2025-01-23

    通过ChatGPT将user story生成Task

  • 发表了文章 2025-01-23

    Java访问MongoDB

  • 发表了文章 2025-01-23

    基于模版的内容网站开发(更新版)

  • 发表了文章 2025-01-23

    关于Courtney定律与软件测试(质量)

  • 发表了文章 2024-09-13

    基于模版的内容网站开发

  • 发表了文章 2024-09-13

    基于Java访问Hive的JUnit5测试代码实现

  • 发表了文章 2024-09-13

    基于Python访问Hive的pytest测试代码实现

  • 发表了文章 2024-09-13

    用Java、Python来开发Hive应用

  • 发表了文章 2024-09-13

    建立MongoDB

  • 发表了文章 2024-09-13

    用Java来开发Hive应用

  • 发表了文章 2024-09-13

    MongoDB基本用法

  • 发表了文章 2024-09-13

    Java Python访问MongoDB

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息