本文转自测试人社区,原文链接: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
副业创收已经成为行业趋势,在当前经济形势下,许多人面临着行业裁员的不确定性。为了增强个人的抗风险能力,寻求一份副业已经成为一种重要的趋势。这不仅是经济上的补充,更是对自由与独立的一种追求——它应让你自主掌控,不被外界束缚。通过精心打造的副业,你不仅可以灵活安排时间,享受到工作和生活的和谐共融,还能有额外的收入来源,有效改善现有生活质量。这不仅是一份额外的收益,更是对个人价值的再次挖掘与实现。目前,
7月27日 —为期六天的“全国高校软件测试开发教学师资培训会”在辽宁大连拉开序幕。本次盛会不仅吸引了来自全国多所高校的优秀教师代表,还汇聚了互联网行业一线测试经理,共同就软件测试与开发教学的新理念、新方法进行了深入探讨,旨在促进高校与企业之间的技术交流,提升高校毕业生的就业竞争力,并为企业输送更多合格人才。本次师资培训会在热情的氛围中拉开帷幕,大连海洋大学信息工程学院院长于红发表致辞,强调了软件测
在这个日新月异的时代,人工智能(AI)与自动化技术的融合正以前所未有的速度重塑着各行各业。你是否梦想过,在信息的海洋中自动筛选出精华,用创意点亮每一篇内容,同时让繁琐的工作流程变得轻松高效?现在,机会来了!我们诚邀您参加即将开启的“AI自动化应用开发”公开课,一同探索如何用好AI与自动化,让您的职业生涯“走遍天下都不怕”!课程亮点抢先看:1. 利用AIGC工作流,一键生成文章与短视频想象一下,只需
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31758一、Fixture用法1.1 Fixture特点及优势命令灵活:对于setup,teardown,可以不起这两个名字;数据共享:在conftest.py配置里写方法,可以实现数据共享,不需要import导入。可以跨文件共享;scope的层次及神奇的yield组合,相当于各种setup和teardown
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31746恢复测试用例初始状态数据清理清理策略在前置处理中执行在后置处理中执行清理方式调用业务接口通过UI自动化方式操作链接数据库执行SQL(不推荐)web自动化测试项目结构(通用)
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31735# 目标1:实现代码异常的时候,截图/打印page_source # 实现方法:try/catch 配合截图/ page_source操作 import time import allure from selenium import webdriver from selenium.webdriver
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31734page object 设计原则传统UI自动化的问题无法适应UI频繁变化无法清晰表达业务用例场景大量的样板代码 driver/find/click传统线性脚本传统线性UI测试脚本无法清晰描述业务场景(看到的元素都是元素标签和属性),可以通过 PageObject模式 将页面的元素属性封装成类中的变量,
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31719什么是复用浏览器?说白了就是做UI自动化的时候,不想执行一个脚本的过程中重复打开多个浏览器窗口,这时便可以使用复用浏览器,使得所有的UI界面操作都在同一个浏览器窗口中执行;且配合debug模式,可以边修改代码,边调试界面,避免了改一次代码就需要重新打开一次浏览器的情况,为调试节省时间。为什么要复用浏览
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31697find_element和find_elements的区别1、find_element:find_element 是 Selenium 中的一个方法,它用于在页面中查找单个元素。如果元素找不到,find_element 会抛出 NoSuchElementException 异常。语法:driver.f
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/308241. 完成本地 hub 的搭建,并截图。适用docker pull 拉取registry镜像启动容器,创建本地hubroot@VM-16-5-ubuntu:~# docker run -d -p 5000:5000 -v ./myregistry/local/registry:/var/lib/reg
BlueOcean 概念提供了一套可视化操作界面来帮助创建、编辑 Pipeline 任务它为开发人员提供了更具乐趣的Jenkins使用方式实现了一种全新的、现代风格的用户界面有助于任何规模的团队实现持续交付BlueOcean 特性流水线编辑器:是一种直观并可视化的流水线编辑器流水线的可视化:对流水线的可视化表示流水线的诊断:即刻定位任务问题个性化仪表盘:用户可以自定义仪表盘,只显示与自身相关的流水
简介在人工智能还未盛行的时候,检测 Bug 通常是通过以下几种方式完成:研发编写单元测试。代码扫描工具,SonarQube、findbugs。测试人员进行集成测试。而现在其中的一部分工作,都可以通过人工智能提升效率,辅助开发与测试发现更多的问题,降低成本和提高软件质量。对应流程相关工具单元测试Copilot+Codex集成测试通过 ChatGPT 或者辅助工具,例如 AutoGPT 开发脚本、编写
亲爱的测试开发小伙伴们,好消息!职场<火焰杯>测试开发大赛的证书现已开放下载。感谢大家的积极参与和出色表现,每一位选手都在比赛中展示了卓越的技能和无限的潜力。证书评级规则所有参加初赛和决赛的选手都有机会获得由职场火焰杯组委会颁发的测试开发技能证书,由于参加比赛的小伙伴非常多,根据选手在初赛和决赛中获得成绩的最高分。证书分为以下几个等级:证书下载方式分数≥40分的参赛选手可以下载证书点击
简介PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个 Page 类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。数据驱动测试(DDT)是一种方法,其中在数据源的帮助下重复执行相同顺序的测试步骤,以便在验证步骤进行时驱动那些步骤的输入值和/或期望值。无论是 PO 设计模式还是数据驱动测试,其实都是目前测试工程师在编写自动化测试框架中的常用技巧
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/29134Jenkins父子Job工作中经常会用到job关联,如先启动服务后进行测试父子job的配置建立父job在子job关联父job建立父job在子job关联父job新建一个子job,在设置中构建触发器配置父job执行父job
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/29085目录安全配置介绍安全配置选项详解安全配置管理Jenkins拥有良好的扩展性,如远程执行、接口调用等,但需要考虑到网络安全的因素,所以Jenkins将这些功能配置化,按需设置。全局安全配置菜单:面板/系统管理/安全/全局安全配置配置项: 认证(Authentication)标记格式器代理跨站请求伪造保护
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/29084目录授权策略插件管理角色分配角色授权策略配置不同用户对系统功能的需求不同出于安全等考虑,关键的、重要的系统功能需限制部分用户的使用出于方便性考虑,系统功能需要根据不同的用户而定制安装插件插件:Role-based Authorization Strategy授权策略选择Role-Based Strat
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/29083目录添加用户修改用户信息删除用户用户管理简介Jenkins是多用户的系统Jenkins能使用其他的插件让不同用户访问系统不同功能用户能注册或者是管理员进行增删改查用户列表界面菜单:面板/系统管理/管理用户常用操作: 新建用户删除用户修改用户新建用户添加新用户修改用户账号名称描述API Token凭据E
简介在程序员编程的过程中,产生Bug是一件稀松平常的事情,以前在编码的过程中提前找出Bug,需要通过单元测试、CodeReview等各种方式。当今,人工智能技术的发展给软件开发和测试带来了许多机会。利用人工智能技术,可以开发出自动化的 bug 检测工具,从而提高软件质量和可靠性。除了Bug 检测,人工智能甚至还能根据需求说明,自动编写代码,这都是目前基于大语言模型的编程工具能做到的事情。但是在使用
亲爱的测试开发小伙伴们,职场<火焰杯>测试开发大赛决赛圆满结束,我们非常高兴地宣布决赛成绩以及获奖名单!感谢所有参赛选手的积极参与和辛勤付出,大家的努力和才华在比赛中得到了充分展示。01如何查询成绩点击以下链接,点击“成绩查询”即可进入成绩查询页面:https://progof.platform.ceba.ceshiren.com/v2/race_list?project_id=com
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号