web ui自动化测试

张开发
2026/4/19 1:55:02 15 分钟阅读

分享文章

web ui自动化测试
AI提示词1.自动生成测试用例【截图】博客系统登录⻚⾯ 根据图⽚提供的登陆界⾯设计UI⾃动化测试⽤例⻚⾯包含标题、导航栏和登陆表单模块要求 1⽤例包含登陆功能正常、异常、导航栏的跳转、标题的验证 2按照优先级设计⽤例数量在10以内 3输出格式⽤例名称、操作步骤预期结果。内容具体避免模糊的描述⽅式 4将输出内容保存⾄“登录⻚⾯测试⽤例.md”⽂件中2.自动生成测试脚本登录⻚⾯测试⽤例.md 读取登录⻚⾯测试⽤例.md⽂档内容并⽣成测试脚本要求 1使⽤Pythonselenium实现⾃动化脚本编写 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使⽤Pythonselenium实现⾃动化脚本编写 2⽤例遵循pytest框架运⾏规则 3测试⽅法命名要合理 4每个测试⽤例都要对结果进⾏断⾔ 5不使⽤复杂设计模式 6完全遵循以上要求不要做额外拓展4.参数化分析脚本利⽤pytest中的参数化操作来减少⽤例数量 要求 1可以合并的⽤例放在同⼀个⽤例中 2不可以合并的⽤例不做处理避免强⾏处理降低代码可读性5.用例依赖优化pip install pytest-order使⽤pytest-order插件指定类的执⾏顺序顺序依次为TestLoginPage、TestListPage6.结构优化背景登录成功后才能访问列表⻚否则会⾃动跳转⾄登录⻚导致列表⻚测试⽤例全部执⾏失败 重新优化代码设计要求 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⾃动化测试

更多文章