news 2026/9/26 11:15:14

智能穿搭系统自动化测试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
智能穿搭系统自动化测试

文章目录

  • 前述
  • 一、脑图
  • 二、代码编写
    • 1.添加相关依赖pom.xml
    • 2.新建包并在包下创建测试类以及公共类
    • 1)公共类AutoTestUtils
    • 2)登录页面测试LoginPageTest
    • 3)图片编辑页测试EditPageTest
    • 4)图片合并页测试MergePageTest
    • 5)查看/搜索/上传图片页测试ImagePageTest
    • 6)历史记录页测试HistoryPageTest
    • 3.代码参考

前述

1.针对智能穿搭系统进行测试,系统主要由五个页面构成:登录页、图片编辑页、图片合并页、上传/查看/搜索图片页和历史记录页,主要功能包括:登录、编辑图片、合并图片、上传/搜索/查看图片以及查看历史记录等功能。对于智能穿搭系统的测试主要就是针对主要功能进行测试,然后按照页面书写测试类。
2.自动化测试一般步骤:
1)使用脑图编写web自动化测试用例
2)创建自动化项目,根据用例来实现脚本

一、脑图

二、代码编写

1.根据脑图进行测试用例的编写:每个页面一个测试类,然后再各个测试类中进行测试用例的编写。
2.公共属性需要单独放一个类,方便进行代码复用。
3.创建启动以及现场截图就是会频繁进行复用,所以单独创建一个类进行存储。
4.注意添加隐式等待,为了确保页面正确加载显示。

1.添加相关依赖pom.xml

<dependencies><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.35.0</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency></dependencies>

2.新建包并在包下创建测试类以及公共类

以下是所建立的是common公共包和Tests测试包:

1)公共类AutoTestUtils

1.创建驱动、保存现场截图
2.注意:在保存现场截图的时候命名是按时间来进行文件夹的划分,然后图片的名称要体现出测试类的类名,方便进行问题的追溯。
3.注意文件名的动态获取,注意时间格式的设置。
4.注意:可以在创建驱动的时候修改默认的有头模式or无头模式

2)登录页面测试LoginPageTest

1.创建驱动,并打开页面
2.测试页面是否正常打开
3.测试正常登录:多参数测试
4.测试异常登录:用户名和密码与邮箱和验证码不合规/错误的情况
5.清空内容后才能再次输入用户名以及密码或邮箱与验证码

3)图片编辑页测试EditPageTest

1.测试页面能否正常打开
2.测试页面元素布局样式是否正确
3.测试正常编辑上传不同类型的图片(png/jpg/webp)能否成功
4.测试异常编辑上传不合规的图片或描述内容
5.清空内容后才可再次输入

4)图片合并页测试MergePageTest

1.测试页面能否正常打开
2.测试页面元素布局样式是否正确
3.测试正常合并上传不同类型的图片(png/jpg/webp)能否成功
4.测试异常合并上传不合规的图片或描述内容
5.清空内容后才可再次输入

5)查看/搜索/上传图片页测试ImagePageTest

1.测试页面能否正常打开
2.测试页面元素布局样式是否正确
3.测试正常上传不同类型的图片(png/jpg/webp)能否成功
4.测试异常上传不合规的图片
5.测试文搜图能否搜到上传图片
6.测试图搜图能否搜到上传图片
7.清空内容后才可再次输入

6)历史记录页测试HistoryPageTest

1.测试页面能否正常打开
2.测试页面元素布局样式是否正确
3.测试所有历史操作是否都能在页面看到

3.代码参考

AIWearTest测试代码

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/26 11:15:10

户外求生工具合集,指南针尺子计步器都有

软件介绍 Trail Sense 是一款面向野外场景的求生工具。它最大的特点是完全离线可用——全程不用联网&#xff0c;也不会上传任何数据&#xff0c;只依靠手机本身的 GPS、气压计、磁力计、陀螺仪这些硬件传感器来工作。 指南针这类基础功能&#xff0c;野外真用得上 软件里的功…

作者头像 李华
网站建设 2026/9/26 11:14:39

SKILL让openclaw起飞的内功-入门篇:TaoToken统一Key接入与config.toml骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/26 11:13:15

DeskcommCRM:打通通信与客户管理的一体化工作台落地实践

从标题“DeskcommCRM”能看出来&#xff0c;这是一个把桌面通信&#xff08;Desk Communication&#xff09;和客户关系管理&#xff08;CRM&#xff09;绑在一起的项目。做这行时间长了你会发现&#xff0c;很多团队压根不缺工具&#xff0c;缺的是让工具之间自己“对话”的能…

作者头像 李华