本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32017一, Jacoco 简介开源代码覆盖率工具,支持Java、Kotlin计算测试代码对项目的覆盖情况定位测试未覆盖到的代码部分,帮助提升测试有效性检查程序中的废代码,反推代码设计过程中的不合理逻辑,提升代码质量测试代码覆盖率高低是衡量代码质量的因素之一原理:Java 探针,字节码插桩技术代码覆盖率统计维
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32014一, JUnit 单元测试框架基于Java 语言可以利用它来开发单元测试用例用途最广泛,被各种工具支持每个JUnit 单元测试相对独立,添加、删除、屏蔽测试方法,不影响其他测试运行方便,结果展示清晰二, JUnit 持续集成环境准备Jenkins 服务运行JUnit 单元测试节点部署Java + Ma
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32013一,静态扫描体系集成1,关于FindBugsJava 项目的静态代码扫描工具支持项目类型 Maven, Gradle, Ant, ….可以在不运行程序的前提下对软件进行潜在Bug分析帮助团队在程序运行之前就最大程序的发现隐藏较深的问题提示内容:真正的缺陷,潜在可能发生的错误问题引入方式:pom.xml
ChatGLM 大模型ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。ChatGLM-6B 使用了和 ChatGPT 相似的技术,针对中文问答和对话进行了优化。经过约 1T 标识符的中英双语训
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31996注意:未经授权扫描第三方网站是违法的,请不要随意发起对第三方网站的安全扫描。OWASP ZAP(Zed Attack Proxy)是一款流行的开源Web应用程序安全测试工具。它可以帮助识别Web应用程序中的安全漏洞,适用于开发人员和安全测试人员。以下是一个全面的中文教程,涵盖ZAP的安装、配置、使用和
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31914一、Chrome开发者模式(DevTools)1.1 主要面板选项Elements:查看和编辑 HTML 结构及 CSS 样式。Console:查看日志、调试 JavaScript 代码。Sources:管理源文件,设置断点调试 JavaScript 代码。Network:监控网络请求,分析页面加载性
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31774一、Pytest配置文件1.1 pytest.ini的定义pytest.ini是pytest的配置文件;可以修改pytest的默认行为;不能使用任何中文符号,包括汉字、空格、引号、冒号等。1.2 pytest.ini的作用修改用例的命名规则;配置日志格式,比代码配置更方便;添加标签,防止运行过程报警告
简介在前面的学习过程中,已经了解到了 AutoGPT 基本的环境安装操作。接下来就可以基于 AutoGPT 完成一些有趣的任务。通过 AutoGPT 实现我们的需求环境准备在正式使用 AutoGPT 之前,确认以下环境没有任何问题:稳定的环境。配置好的 AutoGPT 环境。可以使用的 token。如果还没有配置好环境,请参考章节 AutoGPT 理念与应用 优先完成环境配置。实践演练接下
简介在 ChatGPT 问世之后,大家很容易就发现其依然具备一些很难解决的问题,比如:Token 超出限制怎么办?(目前最新的 GPT4 支持最多 8,192 tokens)。如何完全自动化?任务需要多步串联,仍需要人工介入。如何集成外部能力?比如搜索,运行脚本、爬取网站等等。无法获取最新数据怎么办?最新的 GPT4 的训练数据时效为 Sep 2021。而 AutoGPT 的目标就是基于 GPT4
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31953一、项目介绍A 公司是一家软件产品销售公司,在北京,上海,深圳,成都,杭州都设有销售部门,其中销售部门分布如下:北京有 3 个销售部门,分别为 bj001,bj002,bj003上海有三个销售部门为:sh001,sh002,sh003深圳有两个销售部门为:sz001,sz002成都有一个销售部门为:c
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31940一、多表简介定义:结合两个或多个表来执行SQL数据库操作,这通常涉及到一个或多个表的关联,基于某些共享的列(通常是键)之间的关系。特点: 简化数据;提高复用性;方便权限控制;提高系统的稳定性和负载能力。二、多表关系一对多:定义:主表的一条记录可以对应从表的多条记录;例子:部门表,员工表;建表原则:在一
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31939一、简介SQL约束是表中数据的限制条件,包括主键约束、唯一约束、外键约束、非空约束等。这些约束可以确保表中数据的完整性、唯一性和有效性。 主键约束用于确保表中每行数据都有唯一标识符;唯一约束用于保证数据唯一性,外键约束用于建立表与表之间的引用关系;非空约束用于限制列中是否允许有空值;检查约束用于限制列
简介GitHub Copilot 是一款 AI 结对程序员,可帮助您更快、更少地编写代码。它从注释和代码中提取上下文,以立即建议单独的行和整个函数。GitHub Copilot 由 GitHub、OpenAI 和 Microsoft 开发的生成式 AI 模型提供支持。它可作为 Visual Studio Code、Visual Studio、Neovim 和 JetBrains 集成开发环境 (I
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31928一、简介DQL(Data Query Language)是数据库查询语言,用于从数据库中检索数据。DQL允许用户使用SELECT语句来查询数据库中的表,并根据指定的条件检索数据。DQL主要用于对数据库中的表进行数据查询操作,而不对数据进行修改或更改。通过DQL,用户可以执行各种查询操作,例如选择特定列
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31810一、Allure2报告中添加附件-图片1.1 附件类型TEXT = ("text/plain", "txt") CSV = ("text/csv", "csv") TSV = ("text/tab-separated-values", "tsv") URI_LIST = ("text/uri-list
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31924一,adb介绍1.1,简介Android Debug Bridge(Android 调试桥)简称 adbAndroid sdk 中提供的用于管理模拟器或真机状态的工具命令行工具1.2,adb 操作手机设备打开应用adb shell am start -n com.tencent.wework/.lau
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31923一,App项目测试1,测试流程需求分析测试计划编写测试用例设计测试用例评审用例执行回归测试非功能测试走查验收(UI、产品)测试总结报告灰度发布上线2, App 测试设计思路3, 常用模拟器使用3.1 emulator模拟器(1)介绍Android Studio 自带模拟器功能齐全(2)安装 jdk 及
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31921一,黑盒测试方法论1,等价类1.1 定义等价类划分是一种重要的、常用的黑盒测试方法不需要考虑程序的内部结构,只需要考虑程序的输入规格即可它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性用户所有可能输入的数据,划分成了若干个子集,然后从每一个子集当中选取少数具有代表性的数
接口自动化测试用例是一个老生常谈的问题,在未引入人工智能之前,也有非常多的生成方案,比如如下所示,通过har生成接口自动化测试用例:但是以上的生成方式依然是有一些弊端,比如 har 本身虽然能表述一定的接口信息和业务信息,但是毕竟无法用来表述全部的应用场景与用例场景。而大部分的应用场景和用例场景,均是通过自然语言进行描述的。而解析自然语言,则是大语言模型擅长做的事情。实践演练需求说明以下内容为3条
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31857一、 环境安装使用命令:pip pytest 进行安装;pycharm中,针对对于的工程文件,进行配置。二、用例编写命名规范文件,test_开头或者_test结尾。类名,Test开头。方法/函数,test_开头。 【注】测试类中不可以添加__init__构造函数。三、pytest的使用1. 编写规范示
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31843一、playwright简介1.1 playwright定义Web自动化测试框架;支持跨平台多语言;支持Chrome、FireFox、Webkit等主流浏览器自动化操作。1.2 playwright优点支持所有流行的浏览器;速度更快、执行更可靠;更强大的自动化测试配置;强大的工具库:Codegen、P
简介大模型具有生成和理解自然语言的强大能力,但在专属领域中,通用模型往往表现不尽如人意。为了解决这一问题,越来越多的人希望能够使用基于专业或行业领域的大语言模型,以提高回答问题的准确性。从零开始训练一个大模型所需的算力、成本以及数据质量和数量的要求都非常高,因此并不适用于所有人。然而,我们可以选择在已有的大模型(例如GPT系列)上进行微调。微调是指在已经训练好的大模型的基础上,使用专业领域的数据进
简介而在前面介绍React 推理提示的时候讲到了,目前的大语言模型本身不具备任何的执行能力,只具备理解自然语言的能力。而如果要打造企业专属的人工智能助理,这个助理除了要具备“听懂人话的能力”,还需要具备执行动作的能力。要不然和问答机器人就没有任何区别了。所以本章节要完成的一个实践示例,就是让大模型具备“听懂人话”+“执行动作”的能力。应用场景智能助理由于具备“听懂人话”+“执行动作”的能力,所以其
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31839一、cypress简介基于JavaScript的前端测试工具;可以对浏览器中运行的任何内容进行快速、简单、可靠的测试;对每一步操作都支持回看;覆盖了测试金字塔模型的所有测试类型(界面测试、集成测试、单元测试);底层协议不采用WebDriver。二、cypress与selenium对比项目cypress
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31728为什么要使用Cookie自动化登录放在setup里面,可以让每次测试用例执行前,都能复用cookie,这样就不需要重新去登录网站了复用浏览器,仍然在每次用例开始都需要人为介入若用例需要经常执行,复用浏览器则不是一个好的选择大部分cookie的时效性都很长,扫码一次可以使用多次思路1、打开浏览器,扫码登
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31824一、Option概述是一个配置浏览器启动的选项类,用于自定义和配置Driver会话。常见使用场景: 设置无头模式:不会显示调用浏览器,避免人为干扰的问题;设置调试模式:调试自动化测试代码(浏览器复用)。 二、Option添加启动配置(arguments)无头模式:--headless窗体最大化:sta
简介在大模型问世之后,其中一个最核心的功能就是问答机器人。但是若直接将问题抛给 ChatGPT,仍然解决不了以下限制:相关的关联数据需要联网。相关的关联数据是 GPT 也不知道的私密数据。而在前面介绍RAG 检索增强生成的时候也同样提到了这一点。应用场景垂直领域内容的问答机器人的应用场景非常多,比如金融、医疗、电商等。如果是针对于互联网相关的从业人员,比如开发、测试、产品等,我们还可以让其帮助我们
本文转自测试人社区,原文链接:://ceshiren.com/t/topic/31823一、JavaScript简介JavaScript是一种具有函数优先级的轻量级,解释型或即时编译型的编程语言;可以嵌入到HTML页面,对浏览器事件做出响应;也可以基于Node.js技术进行服务器端编程。二、常用JavaScript脚本2.1 js脚本-元素操作通过css查找元素: 点击元素(对应clic
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31822一、多浏览器测试1.1 背景用户使用的浏览器(FireFox、Chrome、IE等);Web应用应该能在任何浏览器上正常的工作,这样能吸引更多的用户来使用。 1.2 概述是跨不同浏览器组合验证网站或Web应用程序功能的过程;是兼容性测试的一个分支,用于保持功能和质量的一致性;适用于面向客户的网站和组织
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31775一、pytest 插件1.1 插件分类外部插件:pip install 安装的插件本地插件:pytest自动模块发现机制(conftest.py存放的)内置插件:代码内部的_pytest目录加载1.2 常用插件pip install pytest-ordering 控制用例的执行顺序(重点) pip
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号