泽优大文件上传产品测试

泽优大文件上传控件up6,基于php开发环境测试。

开发环境:HBuilder

服务器:wamp64

数据库:mysql

可视化数据库编辑工具:Navicat Premium

HBuilder开发环境可以上百度搜索,一站式安装使用,非常方便。

Wamp64服务器下载与搭建地址,附带数据库:

https://jingyan.baidu.com/article/ab0b563091d9b4c15afa7da9.html

Navicat Premium下载安装:https://www.navicat.com.cn/

从泽优官方网站下载基于php与mysql的up6示例

地址:http://www.ncmem.com/webapp/up6/index.aspx

下载完成。

安装并打开wamp64,我设置的根目录为D盘,于是D盘下会有wamp64,服务器会自动安装tomcat以及apache,一站式安装环境。当前服务器使用目录为:D:\wamp64\www,所以up6也必须解压在目录中:D:\wamp64\www\up6;对于环境搭建的设置很简单,只需要将文件放入使用目录中即可。

安装好HBuilder,打开时会有登录的设置,现在的开发环境没有必要,所以不提倡登录,点击“暂不登陆”即可,正式使用这个软件时推荐百度一下这个软件的特性以及用法;我们测试不需要单独新建项目,直接打开我们服务器所放置的up6项目,地址如上,因为有一个up6低版本了,所以我改变了项目名称php文件,这样运行起来更灵活,不会有什么突发情况。

在项目中有很多不同格式的文件,最重要的存储位于项目文件夹db之下database的DbHelper.php,只需要配置数据库名,账号,密码,其他的都是设置好的;图中详解。

这里使用数据库可视化工具:Navicat Premium 更为方便。这里使用就可以了,可以根据后期需要再次百度破解版的;首次使用需要新建连接,我自定义了“xm”连接;图中详解。

建立数据库走流程就好了,这里默认;图中详解。

新建的数据库—表默认为空的,这里测试的项目内又设置好的数据库文件,在HBuilder—>php—>sql文件夹中点开up6_files.sql,up6_folders.sql 文件可以看到一大串代码,这就是建表的代码了。将代码全选并复制进剪贴板;在数据库中点击表然后新建查询,图中详解。

在查询窗口粘贴剪切板中的代码,图中详解。

表建好了.

修改环境端口后就搭好了,点开php下的js文件夹->up6.js 文件,不同电脑的端口不太一样,所以自己上网查自己的端口,然后改成自己的;这里因为本人改过项目名称,所以把路径里面的也改了;图中详解。

点击index.htm页面的浏览器图标开始我们的测试,本人使用的是google浏览器;图中详解。

运行:

这里可能需要安装一下上传控件up6,自行下载安装:http://www.ncmem.com/webapp/up6/pack.aspx

控件安装建议关闭所有浏览器,把控件能力发挥到极致;然后开始真正的运行,图中详解:

测试用例上传成功,我的测试文件安装目录与图标目录为:F:\Beyond Compare 3\BCompare.exe,总大小:9.12MB.

上传自动存储在服务器存储目录中,代码已设置好了目录,无需修改,后面根据个人需要适当修改在不破坏整体功能的情况下修改。这里使用了MD5分块,所以文件夹会已MD5代码来显示文件名,不打紧:D:\wamp64\www\php\db\upload\2019\04\04\7f6ac651ba4b4b599e2c5f8fb8a964a2

传输单文件可以成功,那么文件批量上传呢

测试用例“文件批量上传”成功,上传文件目录:C:\Users\liu\Desktop\笔记

上传文件存放地址:D:\wamp64\www\php\db\upload\2019\04\04

文件批量上传测试非常成功,对于文件夹相对需求更高,那么来测试单文件夹上传吧。

单文件夹测试用例成功。文件夹地址:C:\Users\liu\Desktop\素材;文件夹上传存储地址:D:\wamp64\www\up6\db\upload\2019\04\04\a78344eaf6094f648e98ac54dc802ee0\素材。

文件夹批量上传测试用例:

测试用例“文件夹批量上传”完成。文件夹存放地址:C:\Users\liu\Desktop\; 文件夹批量上传存储地址:D:\wamp64\www\up6\db\upload\2019\04\04。

大文件夹 断点续传测试用例:

大文件夹上传存储地址:D:\wamp64\www\php\db\upload\2019\04\04\0fce162b212c43cb8b44ac7ff6f098ed

“大文件夹上传 断点续传”测试用例有效,成功。

经过了这几项测试,泽优大文件上传产品具有强大的商业价值。

asp.net文件上传下载的更多相关文章

  1. asp.net文件上传下载组件

    以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载. 准备文件上传的API #region 文件上传  ...

  2. iOS开发之结合asp.net webservice实现文件上传下载

    iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载. 首先,让我们看下文件下载. 这里我们下载cnblogs上的一个zip文件.使用N ...

  3. WEB文件上传下载功能

    WEB文件上传下载在日常工作中经常用到的功能 这里用到JS库 http://files.cnblogs.com/meilibao/ajaxupload.3.5.js 上传代码段(HTML) <% ...

  4. 转:【专题十一】实现一个基于FTP协议的程序——文件上传下载器

    引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信 ...

  5. 专题十一:实现一个基于FTP协议的程序——文件上传下载器

    引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信 ...

  6. Struts的文件上传下载

    Struts的文件上传下载 1.文件上传 Struts2的文件上传也是使用fileUpload的组件,这个组默认是集合在框架里面的.且是使用拦截器:<interceptor name=" ...

  7. Android okHttp网络请求之文件上传下载

    前言: 前面介绍了基于okHttp的get.post基本使用(http://www.cnblogs.com/whoislcj/p/5526431.html),今天来实现一下基于okHttp的文件上传. ...

  8. Selenium2学习-039-WebUI自动化实战实例-文件上传下载

    通常在 WebUI 自动化测试过程中必然会涉及到文件上传的自动化测试需求,而开发在进行相应的技术实现是不同的,粗略可划分为两类:input标签类(类型为file)和非input标签类(例如:div.a ...

  9. 艺萌文件上传下载及自动更新系统(基于networkComms开源TCP通信框架)

    1.艺萌文件上传下载及自动更新系统,基于Winform技术,采用CS架构,开发工具为vs2010,.net2.0版本(可以很容易升级为3.5和4.0版本)开发语言c#. 本系统主要帮助客户学习基于TC ...

随机推荐

  1. ThreeJS中的点击与交互——Raycaster的用法

    基础概念 坐标系 我们的手机屏幕是二维的,但是我们展示物体的世界是三维的,当我们在构建一个物体的时候我们是以一个三维世界既是世界坐标来构建,而转化为屏幕坐标展示在我们眼前,则需要经历多道矩阵变化,中间 ...

  2. python bisect 排序模块 二分查找与 bisect 模块

    python 3.6.5 import bisect bisect_list=dir(bisect)print(bisect_list)bisect_list = ['__builtins__', ' ...

  3. iOS.AutoLayout.2.CustomView-with-AutoLayout

    Custom View Which Support AutoLayout 创建支持AutoLayout的Custom View AutoLayout 通过使view更加的自组织来减轻controlle ...

  4. java.lang.NoClassDefFoundError: org/apache/ibatis/cursor/Cursor

    因为mybatis的版本和mybatis-spring的版本不兼容导致的,解决方法:mybatis的3.4.0及以上版本用mybatis-spring1.3.0及以上版本:mybatis的3.4.0以 ...

  5. LoibreOJ 2042. 「CQOI2016」不同的最小割 最小割树 Gomory-Hu tree

    2042. 「CQOI2016」不同的最小割 内存限制:256 MiB时间限制:1000 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: 匿名 提交提交记录统计讨论测试数据   题目描述 ...

  6. PHP Cron Expression Parser ( LARAVEL )

       The PHP cron expression parser can parse a CRON expression, determine if it is due to run, calcul ...

  7. 关键词提取_textbank

    脱离语料库,仅对单篇文档提取 (1) pageRank算法:有向无权,平均分配贡献度 基本思路: 链接数量:一个网页越被其他的网页链接,说明这个网页越重要 链接质量:一个网页被一个越高权值的网页链接, ...

  8. service fabric重装电脑后集群失败

    前提.下载service fabric sdk工具 1.Remote Procedure Call (RPC)服务打开 自动 2.Remote Procedure Call (RPC) Locator ...

  9. oracle银行卡卡号计算函数

    create or replace function GetCardNoBySerialNo(v_sysacc varchar2,v_position number) return varchar2 ...

  10. 使用policheck 检测

    Policheck is a profing and testing tool for sensitive terminology and helps in ensuring thattrustwor ...