文章目录
- 前述
- 一、脑图
- 二、代码编写
- 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测试代码