web ui自动化测试

AI提示词

1.自动生成测试用例

复制代码
@【截图】博客系统登录⻚⾯
根据图⽚提供的登陆界⾯设计UI⾃动化测试⽤例,⻚⾯包含标题、导航栏和登陆表单模块要求:
1)⽤例包含登陆功能(正常、异常)、导航栏的跳转、标题的验证
2)按照优先级设计⽤例数量在10以内
3)输出格式:⽤例名称、操作步骤,预期结果。内容具体,避免模糊的描述⽅式
4)将输出内容保存⾄“登录⻚⾯测试⽤例.md”⽂件中

2.自动生成测试脚本

复制代码
@登录⻚⾯测试⽤例.md
读取登录⻚⾯测试⽤例.md⽂档内容并⽣成测试脚本,要求:
1)使⽤Python+selenium实现⾃动化脚本编写
2)⽤例遵循pytest框架运⾏规则
3)测试⽅法命名要合理
4)每个测试⽤例都要对结果进⾏断⾔
5)不使⽤复杂设计模式
6)完全遵循以上要求,不要做额外拓展

3.元素定位

复制代码
@test_login_page.py @blog_login.html
根据⻚⾯源码blog_login.html⽂件,修改代码中获取对应元素的⽅式,避免出现⻚⾯元素查找不到
的错误
复制代码
@列表⻚⾯测试⽤例.md @blog_list.html
读取列表⻚⾯测试⽤例.md内容和⻚⾯源码blog_list.html⽂件,⽣成列表⻚测试脚本,要求:
1)使⽤Python+selenium实现⾃动化脚本编写
2)⽤例遵循pytest框架运⾏规则
3)测试⽅法命名要合理
4)每个测试⽤例都要对结果进⾏断⾔
5)不使⽤复杂设计模式
6)完全遵循以上要求,不要做额外拓展

4.参数化

复制代码
分析脚本,利⽤pytest中的参数化操作来减少⽤例数量
要求:
1)可以合并的⽤例放在同⼀个⽤例中
2)不可以合并的⽤例不做处理,避免强⾏处理降低代码可读性

5.用例依赖优化

复制代码
pip install pytest-order
复制代码
使⽤pytest-order插件指定类的执⾏顺序,顺序依次为:TestLoginPage、TestListPage

6.结构优化

复制代码
背景:登录成功后才能访问列表⻚,否则会⾃动跳转⾄登录⻚,导致列表⻚测试⽤例全部执⾏失败
重新优化代码设计,要求:
1)提取测试⽂件中的启动和关闭浏览器操作,封装为fixture标记的⽅法,使得所有⽤例执⾏前启动
⼀次浏览器,执⾏结束后关闭⼀次浏览器
2)执⾏列表⻚每个测试⽤例之前需要保证已经存在登录态
3)不改变每个测试⽤例的逻辑
4)不要做过多拓展

Web UI自动化

复制代码
@blog_edit.html
@blog_login.html
@blog_list.html
@blog_detail.html
根据附件提供的html⽂件,设计各个⻚⾯的UI⾃动化测试⽤例,为后续的编写UI⾃动化测试脚本做准
备,要求:
1)包含功能和界⾯等⽅⾯来设计
2)按照优先级,每个⻚⾯设计⽤例数量在10以内
3)输出格式:按照博客系统测试⽤例模板.md格式输出,内容具体,避免模糊的描述⽅式
4)将输出内容保存⾄博客系统⽂件夹下的“博客系统⻚⾯测试⽤例.md”⽂件中

1.项目框架

复制代码
@博客系统⻚⾯测试⽤例.md
根据附件内容,帮我设计⼀套UI⾃动化⽬录结构。
技术栈要求:
1. 编程语⾔:Python
2. 测试框架:pytest
3. ⾃动化测试:selenium
4. 数据驱动:YAML
5. 报告:Allure
6. logging⽇志记录:⽇志分级输出,按天分割
7. 合理使⽤异常,避免使⽤复杂的设计模式
输出:只输出⽬录结构即可

2.脚本生成优化

复制代码
@博客系统项⽬结构.md
@博客系统⻚⾯测试⽤例.md
@blog_detail.html
@blog_edit.html
@blog_list.html
@blog_login.html
结合附件中博客系统相关⽂件,严格按照各⽂件内容要求,在当前项⽬下⽣成web ui⾃动化测试
相关推荐
不磕了还不行5 分钟前
用 Vue + Element UI 把元宝搜索的返回值做成“能点开检查的证据卡片”
前端·vue.js·ui
OH_TPC2 天前
HarmonyOS APP开发---“动效君“UI动效素材库App,需要用到这个库
ui·华为·harmonyos·鸿蒙
小雨爱测2 天前
Photoshop 实战入门:从界面认知到第一张成品图
ui·photoshop
螺丝钉tina3 天前
[Playwright] [02]常用命令与调试:Debug UI、Mode和 Trace Viewer
开发语言·javascript·测试工具·ui·自动化
郝学胜-神的一滴3 天前
游戏设计:原型与开发 18:Unity入门的第一课
人工智能·程序人生·游戏·ui·unity·游戏引擎
tedcloud1233 天前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源
笨笨饿3 天前
#60_# 一、Photoshop 2025 如何批量导出 PSD 文件中的所有图层为独立 PNG 图片
stm32·单片机·嵌入式硬件·物联网·ui·51单片机·photoshop
qq_426003963 天前
UI自动化高频次登录login限流解决方案
python·ui·自动化
梧桐1684 天前
14天、31个缺陷、28个测试脚本—用 Claude Code 完成第三方软件测试
人工智能·测试工具
mewowaBc4 天前
postman使用细则
测试工具·postman·偏差