微信扫码
添加专属顾问
我要投稿
掌握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-18
Prompt库+提示词调优=提示词定制自由
2025-08-18
关于大模型开发框架的使用心得——框架是上层结构,模型能力才是核心
2025-08-16
当了一年多的AI提示词工程师后的感悟
2025-08-16
Qwen Image 提示词:中文字体风格与效果描述指南
2025-08-14
OpenAI官方GPT-5 提示词泄露:这套“反向Prompt”技巧,让模型听话得像条狗。
2025-08-13
提示工程已死?恰恰相反,这5个高阶玩法才是拉开差距的关键
2025-08-13
万字长文解码如何玩转Prompt(附实践应用)
2025-08-13
提示词和上下文的区别,99%的人搞错了
2025-06-27
2025-06-12
2025-06-21
2025-06-10
2025-07-03
2025-07-04
2025-06-03
2025-07-03
2025-07-20
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