登录社区云,与社区用户共同成长
邀请您加入社区
Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验
《Codex Viz:可视化分析Codex使用日志的实用工具》摘要 Codex Viz是一个将Codex会话日志(JSONL)转化为可视化分析界面的工具,主要功能包括: 整体看板:展示会话数、消息量、Token消耗等核心指标,分析使用趋势和工具调用情况 单会话分析:完整还原任务执行流程,包括Prompt起点、工具调用链和多轮对话逻辑 本地化运行:直接读取~/.codex/sessions数据,无需
《AI测试的隐形陷阱:从电商客服误拉黑事件看"副作用测试"的重要性》 文章通过一起电商平台AI客服误将2000多名投诉用户拉黑的事故案例,揭示了当前AI系统测试中被普遍忽视的关键维度——"副作用测试"。事故调查显示,尽管功能、性能、安全等传统测试全部通过,但由于未测试模块间的"副作用"(情绪安抚模块与黑名单规则的交互),导致正常用户被静默
测试函数、测试类/测试方法的封装,其实不管是什么单元测试框架,遵循的方式都一样。而在命名方式上各有自己的要求,比如pytest与unittest中测试命名方法有一定的区别。把一个有自己断言的函数或方法看成是一条测试用例,那么测试类其实就是一个含有一条或者多条测试用例的测试用例集,类中的每个方法对应一条测试用例。一个测试类中放置哪些测试方法,换句话说一个测试用例集中应该包含哪些测试用例,这个可以按照
测试某官方网站登录功能模块可以正常使用。
完整的单元测试很少只执行一个测试用例,开发人员通常都需要编写多个测试用例才能对某一软件功能进行比较完整的测试,这些相关的测试用例称为一个测试用例集,在PyUnit中是用TestSuite类来表示,采用unittest.TestSuite()。PyUnit使用TestRunner类作为测试用例的基本执行环境,来驱动整个单元测试过程。Python开发人员在进行单元测试时一般不直接使用TestRunne
Selenium 支持 Web 浏览器的自动化,它提供一套测试函数,用于支持 Web 自动化测试。函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较等功能。支持多种浏览器、多种编程语言(Java、C#、Python、Ruby、PHP 等)、支持多种操作系统(Windows、Linux、IOS、Android 等)、开源免费。它主要由三个工具组成:WebDriver、IDE、Grid。
本文探讨了AI工具调用测试中的关键问题与解决方案。当AI模型错误生成参数(如虚构枚举值)时,可能导致严重资源浪费,如某物流客服Agent因参数校验缺失而循环调用API,消耗大量token。文章提出通过工具网关进行契约校验:1) 使用Pydantic严格定义参数schema,拦截非法调用;2) 结构化返回错误信息引导模型修正;3) 通过Mock测试验证模型调用行为。测试应覆盖参数合法性、异常处理和任
本文介绍Python单元测试实践,使用unittest模块快速实现自动化测试。核心要点:1)测试类需继承unittest.TestCase,方法以test_开头;2)通过断言方法验证结果(如assertEqual);3)提供完整计算器函数测试案例;4)支持setUp/tearDown前置后置处理。单元测试能有效保障代码质量,特别适用于工具函数、核心算法等关键模块的回归验证,避免功能迭代引发问题。1
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
f"❌ 失败: {str(e)}")), “✅ 通过”))
英伟达CEO黄仁勋与LangChain创始人对话指出:企业AI竞争焦点正从模型能力转向Agent系统能力。Agent需整合企业知识、工具调用、任务规划等能力,其核心是构建"Harness"(智能体工程系统),包括提示词、工具链、安全控制等模块。未来企业将依赖专业化Agent群(如供应链、财务等专属Agent)而非单一通用模型,这些系统将成为企业核心数字资产。黄仁勋强调,工程师角
1.1 Selenium是一款主要用于Web应用程序自动化测试的工具集合。Selenium测试直接运行在浏览器中,本质是通过驱动浏览器,模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器如,chorme,FireFox,IE等。业界通用的测试框架,不仅是web测试的标准,同时在移动测试领域也是底层的核心驱动框架;1.3 Python是动态语言;
API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。有点绕口,但我们看下定义里面这些关键字:预先定义的接口 (如函数、HTTP接口)、基于软件或硬件得以访问、无需访问源码、无
第二种,外层数据类型不可变,如果内部数据是可变数据类型,外部和内部都会新开辟地址空间存放。如果内部数据类型不可变,外部和内部都是对地址的引用。
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。以上这篇python利用Excel读取和存储测试数据完成接口自动化教程就是小编分享给大家的全部内容了,希望能给大家一个参考。do_excel2.py完成对excel中用例的读、写、统计。免费获取软件测试全套资料,资料在手,涨薪更快
1、到官方文档去了下requests.get()方法的定义,如下:2、点击右上角的【source】,看一下它的源码如下:看到最后一行return,get方法最后是通过调用 requests.request 方法实现的,其实在其它的请求方法如post,put,head,delete等方法都是调用的request方法,然后把请求方法的类型传递给request方法第一个参数。3、HTTP协议是一个基于请
如果有企业级站点,应用程序或附近的站点,并且需要处理大量的请求,尤其是第三方或很多第三方(包括位于不同域的API),则 token显然更适合。那项目列表接口又如何携带token呢,token直接加在请求头,这样就可以了么,当然不是,我们还需要在token前加上前缀,前缀由后端设置,见过最多的前缀是:Bearer,不清楚的参照接口文档。1.当用户首次登录成功之后, 服务器端就会生成一个 token
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!今天小编就为大家分享一篇python+selenium定位到元素,无法点击的解决方法,具有很好的参考价值,希望对大家有所帮助。但是这个按钮在页面顶格显示,这个页面有导航栏,要点击的按钮被固定的导航栏挡住了。发现用Enter代替click后,如果不是下拉加载的页面的话,不用下拉滚
关注 霍格沃兹测试学院公众号,回复「」, 领取人工智能测试开发技术合集以前问的是“Selenium怎么定位元素”,后来问“接口自动化框架怎么设计”。那一刻,空气突然安静。这不是段子,这是2026年测试工程师面试的真实切片。当你还在用AI生成脚本的时候,大厂已经在考察你了。
Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。1.Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。2.Sel
功能测试不建议做自动化接口测试性价比最高接口测试可以做自动化后面所谈到的 测试自动化 也将围绕着 接口自动化 来介绍。本系列选择的测试语言是 python脚本语言。由于其官方文档已经对原理有了比较清楚的解释,本文就不做一些多余的翻译工作了。偏向于实战部分,而且为了偏向实战,也会结合 IDE 工具和项目组织来进行讲解。1.脚本语言,开发和迭代的效率极高2.第三方的扩展库极多,有很我现成的工具可以使用
在使用PosMan做服务端的自动化测试 中,我们可以把测试用例加到一个Collection中,但是随着测试用例越来越多,以及工作的需求,我们需要把PostMan中的测试用例需要迁移到脚本的方式实现,平常的迁移思路是我们在脚本里面把之前的接口测试用例重新实现,这样相对而言它的成本是比较高的,特别是涉及的自动化测试用例特别多的时候。我们可以把Collection里面的测试用例导入出来,它是JSON的文
在软件测试领域,自动化测试是保障代码质量的关键环节。其核心原理是通过脚本模拟用户操作,对软件功能进行系统化验证,从而提升测试效率和覆盖率。这一技术的核心价值在于能够快速、准确地发现代码缺陷,确保软件在迭代过程中的稳定性。在实际应用中,测试用例的稳定性验证尤为重要,尤其是在处理网络波动、数据库连接异常等偶发性问题时,重复执行测试用例成为了一种有效的排查手段。通过多次运行同一测试,可以区分环境噪音与真
术语定义不确定性输出指同一个输入触发的系统输出不存在唯一固定值,输出内容、结构、逻辑会在一定范围内动态变化,且这种变化是系统设计允许的,而非bug导致良性不确定性输出的语义、事实、逻辑均符合业务规则,仅表达形式、语序、语气存在差异的输出,属于可接受的正常输出恶性不确定性输出存在事实错误、幻觉、安全合规问题、逻辑矛盾、违反业务规则的问题,属于必须修复的缺陷边界不确定性输出的正确性需要结合上下文、用户
本文对比了AI编程工具与麦芽AI平台在测试能力上的本质差异。传统工具仅能生成单测代码片段,缺乏测试体系结构;而麦芽AI构建了完整的测试闭环:从需求驱动的用例生成、结构化用例集管理,到执行追踪、缺陷自动关联和版本化资源沉淀。该平台将测试作为独立能力域,实现用例可追溯、可复用、可交付,特别适合需要质量管理和团队协作的场景。相比之下,编程工具的"补单测"功能更适合个人项目或算法库开发。测试闭环的核心价值
本文介绍了UI自动化测试入门的第一个测试脚本,并对脚本内容进行了详细的解析,看完此文,相信没有UI自动化基础的同学,也能够开始UI自动化测试用例的编写了!这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
下面我们首先来简单介绍Pytest及相关内容下面我们来简单介绍Pytest框架:pytest是一个非常成熟的单元测试框架,经过多版本的迭代,主要优点在于灵活和简单pytest具有极强的兼容性和生态环境,它可以结合selenium,requests,appium完成各种不同的自动化pytest具有更好的页面展示效果,它可以生成自定义allure报告以及和Jenkins持续集成下面我们给出一些和Pyt
上一节让 Agent 自己把需求文档读进来了。文档进了上下文,下一步就该根据需求整理测试用例,并落到文件里。create_deep_agent 的 tools 参数,就是用来扩展这类业务能力的——想让它整理用例并保存成 YAML,提供对应的 Tool 即可。
程序员副业新思路:围绕热门工具(如Codex)提供个性化定制服务,如主题皮肤、桌面宠物等,解决普通用户的安装配置难题。这类服务技术门槛不高但需求明确,可通过开源项目二次开发实现,关键在于提供确定性服务而非单纯代码。成功要素包括发现需求、展示案例、定价包装和获客能力。该模式可复制到其他新兴工具生态,核心是抓住用户"不愿折腾"的痛点,将技术能力转化为可交付的服务或产品。
手续的关于测试的方法论,都是建立在之前的文章里面提到的观点:功能测试不建议做自动化接口测试性价比最高接口测试可以做自动化后面所谈到的 测试自动化 也将围绕着 接口自动化 来介绍。本系列选择的测试语言是 python 脚本语言。由于其官方文档已经对原理有了比较清楚的解释,本文就不做一些多余的翻译工作了。偏向于实战部分,而且为了偏向实战,也会结合 IDE 工具和项目组织来进行讲解。理由如下:1.脚本语
测试用例
——测试用例
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net