图片服务器测试

目录

  • 单元测试
  • 自动化测试脚本
  • 测试用例

单元测试

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.运行脚本 图片服务器正常运行

你可能感兴趣的:(服务器,python,单元测试)