您现在的位置是:首页 >学无止境 >图片服务器测试网站首页学无止境
图片服务器测试
简介图片服务器测试
单元测试
package org.example.test;
import org.apache.commons.codec.digest.DigestUtils;
import org.junit.Test;
public class MD5Test {
@Test
public void testMD5(){
// 通过这个md5Hex方法,可以把byte[], String, InputStream生成md5值
String md5_1 = DigestUtils.md5Hex("123");
String md5_2 = DigestUtils.md5Hex("123");
System.out.println(md5_1.equals(md5_2));
System.out.println(md5_1);
//通过123字符串,生成了32长度的字符串,那md5的目的是?
//1.密码加密(数据库保存的是加密后的密文)
//2.文件校验(文件比较大,校验唯一不可能一个字节一个字节比较):先生成md5值,再比较
}
}
自动化测试脚本
from selenium import webdriver
import unittest
import time
import os
from selenium.common.exceptions import NoAlertPresentException
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By
class Baidu1(unittest.TestCase):
def setUp(self):
print("-----setUp-----")
self.driver = webdriver.Edge()
self.url = "http://8.130.46.90:8080/java_image_server/"
self.driver.maximize_window()
time.sleep(3)
def tearDown(self):
print("-----tearDown-----")
self.driver.quit()
def test_upload(self):
driver = self.driver
url = self.url
driver.get(url)
time.sleep(6)
driver.find_element(By.ID,"qw").send_keys('D:\image\imageserver.png')
driver.find_element(By.ID,"qa").click()
time.sleep(6)
def test_delete(self):
driver = self.driver
url = self.url
driver.get(url)
time.sleep(6)
driver.find_element(By.ID,"qe").click()
time.sleep(6)
def test_show(self):
driver = self.driver
url = self.url
driver.get(url)
time.sleep(6)
if __name__ == "__main__":
unittest.main()
测试用例
用例编号 | 测试类别 | 标题 | 操作平台 | 测试方式 | 操作步骤 | 输入数据 | 预期结果 | 附件 | 备注 |
---|---|---|---|---|---|---|---|---|---|
im-001 | 功能 | 上传按钮 | windows11 | 手工 | 1.点击上传按钮 | 出现电脑中资源选择的页面 | |||
im-002 | 功能 | 上传选择图片按钮 | windows11 | 手工 | 1.点击上传按钮2.选中一张图片,点击打开按钮 | 上传的图片 | 上传文件框中“未选择任何文件”–>“图片名称” | ||
im-003 | 功能 | 上传图片后页面展示刚上传的图片 | windows11 | 手工 | 1.点击上传按钮2.选中一张图片,点击打开按钮3.点击上传 | 上传的图片 | 页面会刷新,展示刚刚上传的图片 | ||
im-004 | 功能 | 上传JPG格式的图片 | windows11 | 手工 | 1.点击上传按钮2.选中JPG格式的图片,点击打开按钮3.点击上传 | JPG格式的图片 | 页面会刷新,展示刚刚上传的图片 | ||
im-005 | 功能 | 上传PNG格式的图片 | windows11 | 手工 | 1.点击上传按钮2.选中PNG格式的图片,点击打开按钮3.点击上传 | PNG格式的图片 | 页面会刷新,展示刚刚上传的图片 | ||
im-006 | 功能 | 不选择文件直接上传 | windows11 | 手工 | 1.点击上传按钮2.不选择文件3.点击上传 | 页面会提示“请您选择一张图片” | |||
im-007 | 功能 | 上传整个文件夹 | windows11 | 手工 | 1.点击上传按钮2.选中一个文件3.点击上传 | 上传的文件夹 | 无法上传,只会打开该文件夹 | ||
im-008 | 功能 | 一次性上传多个文件 | windows11 | 手工 | 1.点击上传按钮2.选中多张图片,点击打开按钮3.点击上传 | 上传的图片 | 无法选中多个图片文件 | ||
im-009 | 功能 | 上传文件大小小于磁盘空间剩余大小 | windows11 | 手工 | 1.点击上传按钮2.选中特定大小的图片,点击打开按钮3.点击上传 | 特定大小的图片 | 页面会提示“磁盘空间不足,上传失败” | ||
im-010 | 功能 | 上传视频格式的文件 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的视频格式的文件 | 页面会提示“上传失败” | ||
im-011 | 功能 | 上传安装程序 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的安装程序 | 页面会提示“上传失败” | ||
im-012 | 功能 | 上传压缩文件 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的压缩包 | 页面会提示“上传失败” | ||
im-013 | 功能 | 上传Doc格式的文件 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的Doc格式的文件 | 页面会提示“上传失败” | ||
im-014 | 功能 | 上传ppt格式的文件 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的ppt格式的文件 | 页面会提示“上传失败” | ||
im-015 | 功能 | 上传txt格式的文件 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的txt格式的文件 | 页面会提示“上传失败” | ||
im-016 | 功能 | 上传图片名称和图片内容与服务器中图片相同的图片 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的图片 | 页面会提示“图片重复” | ||
im-017 | 功能 | 上传图片内容与服务器中图片相同,图片名称不同的图片 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的图片 | 页面会提示“图片重复” | ||
im-018 | 功能 | 上传图片名称与服务器中图片相同,图片内容不同的图片 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的图片 | 页面会提示“图片重复” | ||
im-019 | 功能 | 上传不存在的图片 | windows11 | 手工 | 1.点击上传按钮2.选中上传的文件,点击打开按钮3.点击上传 | 上传的图片 | 页面会提示“图片不存在” | ||
im-020 | 功能 | 删除图片时会出现删除弹框 | windows11 | 手工 | 1.选中要删除的图片2.点击图片下面的删除按钮 | 删除的图片 | 页面会弹出删除弹框 | ||
im-021 | 功能 | 删除图片 | windows11 | 手工 | 1.选中要删除的图片2.点击图片下面的删除按钮3.弹出删除弹框,点击确定 | 删除的图片 | 页面会刷新,图片成功从页面上删除 | ||
im-022 | 功能 | 删除多张图片 | windows11 | 手工 | 1.选中要删除的图片2.点击图片下面的删除按钮3.弹出删除弹框,点击确定 | 删除的图片 | 页面会刷新,图片成功从页面上删除 | ||
im-023 | 功能 | 删除图片后页面重新排版 | windows11 | 手工 | 1.选中要删除的图片2.点击图片下面的删除按钮3.弹出删除弹框,点击确定 | 删除的图片 | 页面整体会重新排版 | ||
im-024 | 功能 | 删除图片后存放图片的路径下图片消失 | windows11 | 手工 | 1.选中要删除的图片2.点击图片下面的删除按钮3.弹出删除弹框,点击确定 | 删除的图片 | 服务器存放图片的路径下,要删除的图片消失 | ||
im-025 | 功能 | 删除图片后数据库中对应数据被删除 | windows11 | 手工 | 1.选中要删除的图片2.点击图片下面的删除按钮3.弹出删除弹框,点击确定 | 删除的图片 | 数据库中存放该图片的数据也相应被删除 | ||
im-026 | 功能 | 主页展示 | windows11 | 手工 | 1.打开服务器主页 | 主页显示上传到服务器上的所有图片 | |||
im-027 | 功能 | 上传图片后页面重新加载 | windows11 | 手工 | 1.点击上传按钮2.选中一张图片,点击打开按钮3.点击上传 | 主页重新加载,展示出新上传的图片 | |||
im-028 | 功能 | 删除图片后页面重新加载 | windows11 | 手工 | 1.选中要删除的图片2.点击图片下面的删除按钮3.弹出删除弹框,点击确定 | 主页重新加载排版,要删除的图片消失 | |||
im-028 | 功能 | 数据库服务未启动上传文件 | windows11 | 手工 | 1.点击上传按钮2.选中一张图片,点击打开按钮3.点击上传 | 上传的图片 | 上传图片失败 | ||
im-029 | 功能 | 上传已损坏的文件 | windows11 | 手工 | 1.点击上传按钮2.选中一张图片,点击打开按钮3.点击上传 | 上传的图片 | 页面提示“该文件已损坏,请停止上传” | ||
im-030 | 功能 | 上传文件过程中停止服务 | windows11 | 手工 | 1.点击上传按钮2.选中一张图片,点击打开按钮3.点击上传 | 上传的图片 | |||
im-031 | 功能 | 弱网情况下上传文件 | windows11 | 脚本 | 运行上传文件的脚本 | 上传的图片 | 上传成功 | ||
im-032 | 功能 | 弱网情况下删除文件 | windows11 | 脚本 | 运行删除文件的脚本 | 删除成功 | |||
im-033 | 功能 | 弱网情况下图片加载 | windows11 | 脚本 | 运行图片加载的脚本 | 页面正常展示 | |||
im-034 | 界面 | 图片较多时分行展示 | windows11 | 手工 | 1.打开服务器主页 | 页面分行展示,每行最多5张图片 | |||
im-035 | 界面 | 图片展示时每张图片大小一致 | windows11 | 手工 | 1.打开服务器主页 | 每张图片大小一致,都是200px * 200px | |||
im-036 | 界面 | 图片下方有图片名称,删除按钮 | windows11 | 手工 | 1.打开服务器主页2.选择一张图片 | 图片下方有图片名称,删除按钮 | |||
im-037 | 界面 | UI测试 | windows11 | 手工 | 1.打开服务器主页 | 布局,排版美观 | |||
im-038 | 界面 | 图片完全展示 | windows11 | 手工 | 1.打开服务器主页2.选择一张图片 | 上传的图片与展示的图片内容一致 | |||
im-039 | 界面 | 图片分行展示 | windows11 | 手工 | 1.打开服务器主页 | 每一行的图片个数相等,展示风格一致 | |||
im-040 | 界面 | 图片放大展示 | windows11 | 手工 | 1.打开服务器主页2.选中一张图片,点击图片 | 点击图片本身可以放大图片 | |||
im-041 | 界面 | 图片展示数量 | windows11 | 手工 | 1.打开服务器主页 | 页面最多展示 张图片 | |||
im-042 | 界面 | 图片展示顺序 | windows11 | 手工 | 1.打开服务器主页2.连续上传多张图片 | 上传的图片 | 插入的图片顺序与图片展示的顺序一致 | ||
im-043 | 界面 | 浏览器大小改变图片展示 | windows11 | 手工 | 1.打开服务器主页2.改变浏览器的大小 | 图片正常展示 | |||
im-044 | 界面 | 图片名称过长页面展示 | windows11 | 手工 | 1.打开服务器主页 | 页面展示美观 | |||
im-045 | 界面 | 页面文字 | windows11 | 手工 | 1.打开服务器主页 | 文字布局,大小合理美观 | |||
im-046 | 易用性 | 上传图片 | windows11 | 手工 | 1.点击图片输入框 | 只要选中图片输入框,即可上传图片 | |||
im-047 | 易用性 | 上传图片按钮 | windows11 | 手工 | 1.打开服务器主页 | 上传图片按钮在右上方,符合用户的操作习惯 | |||
im-048 | 易用性 | 删除图片按钮 | windows11 | 手工 | 1.打开服务器主页2.选中一张图片 | 删除图片按钮在图片的下方,并且为醒目的颜色 | |||
im-049 | 安全 | 上传带有病毒的文件 | windows11 | 手工 | 1.点击上传按钮2.选中一张图片,点击打开按钮3.点击上传 | 上传的图片 | 页面提示“该文件携带病毒,不允许上传” | ||
im-050 | 安全 | 上传图片超过最大限制值 | windows11 | 手工 | 1.点击上传按钮2.选中一张图片,点击打开按钮3.点击上传 | 上传的图片 | 页面提示“该文件携带病毒,不允许上传” | ||
im-051 | 性能 | 上传图片速度 | windows11 | 脚本 | 1.运行上传文件脚本 | 上传的图片 | 输出上传速度 | ||
im-052 | 性能 | 删除图片速度 | windows11 | 脚本 | 1.运行删除文件脚本 | 输出删除速度 | |||
im-053 | 性能 | 图片超过50张展示加载速度 | windows11 | 脚本 | 1.打开服务器主页 | 输出加载速度 | |||
im-054 | 兼容性 | 谷歌浏览器访问服务 | windows11 | 脚本 | 1.运行脚本 | 图片服务器正常运行 | |||
im-055 | 兼容性 | edge浏览器访问服务 | windows11 | 脚本 | 1.运行脚本 | 图片服务器正常运行 | |||
im-056 | 兼容性 | 火狐浏览器访问服务 | windows11 | 脚本 | 1.运行脚本 | 图片服务器正常运行 | |||
im-057 | 兼容性 | IE浏览器访问服务 | windows11 | 脚本 | 1.运行脚本 | 图片服务器正常运行 | |||
im-058 | 兼容性 | 360浏览器访问服务 | windows11 | 脚本 | 1.运行脚本 | 图片服务器正常运行 | |||
im-059 | 兼容性 | 搜狗浏览器访问服务 | windows11 | 脚本 | 1.运行脚本 | 图片服务器正常运行 |
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。