logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

自动化测试中的常见测试方法

在自动化测试中,除了数据驱动(Data-Driven Testing),还有多种主流方法,每种方法适用于不同场景和需求。选择时需结合项目规模、团队技术栈和测试目标:小型项目可从线性或关键字驱动入手,大型复杂项目建议采用模块化或混合驱动,业务导向项目优先考虑 BDD。driver.find_element("id", "username").send_keys("test")# 硬编码步骤。(如 “

#自动化
pytest+uiautomation+allure 数据驱动桌面自动化项目搭建指南-yaml版本

本框架基于数据驱动模式完成全套桌面自动化搭建,彻底区分配置层、数据层、页面层、用例层,完全符合企业级自动化工程规范。可直接迁移适配ERP、后台客户端、办公软件等所有Windows桌面应用,只需替换控件定位和测试数据即可快速落地批量回归测试。

#pytest#自动化#运维
playwright使用教程总结

iframe 元素非常的特殊,在html语法中,frame元素或者 iframe 元素的内部会包含一个被嵌入的另一份html文档。在我们使用Playwright打开一个网页时,操作范围缺省是当前的html,并不包含被嵌入的html文档里面的内容。如果我们要定位/操作被嵌入的 html文档中的元素,就必须切换操作范围到被嵌入的文档中。在新窗口里面打开一个新网址,并且去自动化操作新窗口里面的元素,pa

#前端
飞书推送工具-自动化测试发送测试报告一种方式

是飞书开放平台为应用分配的唯一凭证,用于接口调用的身份验证。,需通过飞书开放平台和飞书客户端的相关设置操作。是飞书用户的唯一标识(通常为一串字符串,如。),用于指定消息的接收者。通过以上步骤,即可获取代码中所需的。,进而实现通过飞书推送消息的功能。要获取飞书开发所需的。

#可用性测试
unittest错误重跑与测试用例跳过机制

unittest.skipUnless(sys.version_info >= (3, 8), "需要 Python 3.8+")print(f"测试失败,重试 ({retry_count}/{self.max_retries})")self.assertTrue(random.choice([True, False]))# 模拟不稳定测试。print(f"测试失败,重试 ({attempt}/{

#功能测试
谷歌浏览器自动化测试中闪退问题

幸好我有另外一个Mac电脑,里面有相关的环境,直接就可以跑脚本,但是执行之后还是有闪退的问题。记得之前没有这样的问题,每次写好脚本都要检查一下有没有driver.quit()以后再定义driver 的时候可以加上参数配置。在脚本的最后面加上强制等待。time.sleep(30) ,脚本也没有driver.quit()/close() 方法,谷歌的浏览器版本和驱动版本也是一致的。一开始的时候版本都是

#python
unittest 执行测试用例的常见方式

通过以上方式,可满足从简单脚本到大型项目的各种测试执行需求。python -m unittest test_demo.py# 执行 test_demo.py 中的所有用例。框架中,执行测试用例的方式有多种,可根据项目规模、执行需求选择合适的方式。结合 pytest 等工具执行 unittest 用例,支持更多功能(如并行执行、生成报告)。unittest.main()# 自动发现并执行当前模块的所

#服务器#运维
接口自动化测试种涉及到接口依赖怎么办?

在接口自动化测试中,接口依赖是指某个接口的请求参数、执行条件或测试结果依赖于其他接口的输出(如返回数据、状态等)。测试 “下单接口” 前,需先调用 “登录接口” 获取 token,再将 token 放入下单接口的请求头中。,从依赖接口的响应中提取关键数据(如 JSONPath、XPath),并动态传递给目标接口。合理处理接口依赖可提高自动化测试的稳定性、可维护性和效率,减少因依赖问题导致的测试失败

#测试工具
Playwright 与 Selenium:自动化测试的两大主流工具对比

Playwright 代表了自动化测试的未来趋势,而 Selenium 仍是当前企业级应用的主流选择。根据项目特性和团队技术栈,二者可单独使用或结合使用。需要高效的跨浏览器测试(尤其是 Chrome/Firefox/Safari)维护 legacy 项目(如大量使用 jQuery 或 IE 兼容)依赖成熟社区插件(如 Selenium Grid、Appium)项目使用现代前端框架(React/Vu

#selenium#测试工具
    共 24 条
  • 1
  • 2
  • 3
  • 请选择