微信扫码
添加专属顾问
我要投稿
掌握Prompt工程,让你的AI测试脚本更高效精准!从基础登录到复杂场景,手把手教你构建自动化测试提示词。 核心内容: 1. Prompt五要素结构详解与实战应用 2. 从登录功能入门的第一个测试Prompt构建 3. 进阶Prompt技巧:异常处理与日志输出
本文将以Playwright为执行引擎,结合DeepSeek等AI助手,从最基础的登录功能出发,逐步建立一个完整的Prompt构建体系,并完成购物车的自动化测试。
在AI辅助测试时代,Prompt不仅仅是提示词,更是自动化脚本的源代码。尤其是在Web UI测试中,Prompt的设计质量,决定了测试脚本的可用性、可维护性和复用性。
构建有效Prompt,需明确以下五要素:
✅ 示例Prompt结构:
你是一个Web自动化专家。请基于Playwright生成测试用例,目标是测试登录功能。
要求:
- 使用Python sync风格
- 用户名输入id为#user-name,密码为#password
- 登录按钮id为#login-button
- 成功登录后跳转到/inventory.html
Prompt输入:
基于Playwright生成登录测试,目标网站是 https://www.saucedemo.com。
用户名和密码分别填入ID为#user-name和#password,点击#login-button,登录后验证跳转URL为/inventory.html。
AI输出脚本:
# test_login.py
def test_login_success(page):
page.goto("https://www.saucedemo.com")
page.fill("#user-name", "standard_user")
page.fill("#password", "secret_sauce")
page.click("#login-button")
assert "/inventory.html" in page.url
Prompt输入:
增加异常截图和失败日志输出,如果登录失败保存截图并抛出自定义异常。
AI输出示例:
import pytest
def test_login_with_log(page):
try:
page.goto("https://www.saucedemo.com")
page.fill("#user-name", "standard_user")
page.fill("#password", "secret_sauce")
page.click("#login-button")
assert "/inventory.html" in page.url
except AssertionError:
page.screenshot(path="reports/login_fail.png")
raise Exception("登录失败,已截图")
Prompt输入:
生成一个添加商品到购物车的测试用例,要求:
- 商品按钮ID为#add-to-cart-sauce-labs-backpack
- 添加后购物车徽章应为1
- 点击购物车后页面应展示商品名为"Sauce Labs Backpack"
生成结果:
# test_cart_basic.py
def test_add_to_cart(page):
page.goto("https://www.saucedemo.com")
page.fill("#user-name", "standard_user")
page.fill("#password", "secret_sauce")
page.click("#login-button")
page.click("#add-to-cart-sauce-labs-backpack")
assert page.locator(".shopping_cart_badge").inner_text() == "1"
page.click(".shopping_cart_link")
assert page.locator(".inventory_item_name").inner_text() == "Sauce Labs Backpack"
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-08-30
从提示词创作者到AI架构师:提示词优化自动化指南
2025-08-28
涌现观点|Prompt工程的"核武器":一门年收入千万的"说话艺术"
2025-08-28
来自 Reddit 的神 Prompt,号称可以发挥 100% GPT-5 的潜力:
2025-08-27
从提示词工程到上下文工程的演进之路
2025-08-26
吉德林法则:一个好问题,胜过一千个好答案(附Prompt)
2025-08-25
99%的人都忽略了的AI关键技能:JSON提示词
2025-08-22
AI编程就像做菜:Prompt(提示词)工程的秘诀,让你的代码“美味”翻倍!
2025-08-22
从提示词工程到上下文工程:Agent开发的实战指南
2025-06-27
2025-06-21
2025-06-12
2025-06-10
2025-07-03
2025-07-04
2025-06-03
2025-07-20
2025-07-03
2025-06-04
2025-08-11
2025-08-10
2025-07-24
2025-07-22
2025-07-19
2025-07-08
2025-07-04
2025-06-23