Gallery: 模块:webdav:测试:修订间差异

来自站长百科
跳转至: 导航、​ 搜索
无编辑摘要
第1行: 第1行:
==2.2 WebDAV Compatibility Testing Matrix ==
==2.2 WebDAV兼容性测试Matrix ==


WebDAV is a major new feature of Gallery 2.2 and has a lot of dependencies (server, client, instructions).  In each box put name+svnrev+comments.
WebDAV是Gallery2.2主要的新特点,其依赖性也是多方面的(服务器,客户端以及指导)。在各框中输入名称+svnrev+评论内容。
Docs are at [[Gallery2:Modules:webdav]]. Please add comments in case some things aren't clear enough as well.
资料在[[Gallery:Modules:webdav]]中可找到。如果有什么不够清楚的地方请添加评论。


=== Test Preparation ===
=== 测试准备 ===
* In the root album, create a public and a private album (no permissions for Everybody/Guest)
* 在根目录相册中,创建一个public和private相册(对所有人/游客用户组不开放权限)
* In the root album, create a public and a private item
* I在根目录相册中,创建一个public和private项目


=== Test Execution ===
=== 测试执行 ===
* Thus, also expect to see only the public item/album when not authorized in the webdav client.
* 当在webdav客户端中未经授权时,仅希望看到公共相册/项目。
* Verify your webdav actions by refreshing the same page in the browser to see if the changes were actually made on the server as well.
* 通过浏览器中同一页面的刷新来确认你的webdav动作,看看这些修改是否也应用到了服务器上。
* Change your the G2 password of the test user (might be admin) and truncate your G2 SessionMap to ensure that no auth is cached in the WebDAV client from the previous test.
* 修改测试用户(应该是管理员用户)的G2密码并截断你的G2 SessionMap以保证在WebDAV客户端中不会有前次测试中的auth被缓存下来了。


{| border="1"
{| border="1"
!colspan=3|Client / Mount Method VS: Server Setup!!colspan=5|Server Setup
!colspan=3|Client / Mount Method VS: Server Setup!!colspan=5|Server Setup
|-
|-
!Client!!Mount Method!!Operation!!Windows + Apache + mod_php!!Linux + Apache + mod_php!!Apache + php-cgi!!IIS + mod_php!!IIS + php-cgi
!客户端!!挂载方法!!操作!!Windows + Apache + mod_php!!Linux + Apache + mod_php!!Apache + php-cgi!!IIS + mod_php!!IIS + php-cgi
|-
|-
|rowspan=20|'''Windows DAV client (built-in)'''
|rowspan=20|'''Windows DAV客户端(内置)'''
|rowspan=5|IE dav-mount link (state: logged into G2 in IE)
|rowspan=5|IE dav-mount link (状态: 已在IE中登入了G2)
|Browse via dav client
|通过dav client浏览
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15640)
|OK, jablko (r15640)
第27行: 第27行:
|
|
|-
|-
|Add item
|添加项目
|OK, valiant (r15531) [1]
|OK, valiant (r15531) [1]
|OK, jablko (r15640)
|OK, jablko (r15640)
第34行: 第34行:
|
|
|-
|-
|Rename item
|重命名项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15640)
|OK, jablko (r15640)
第41行: 第41行:
|
|
|-
|-
|Move item
|移动项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15640)
|OK, jablko (r15640)
第48行: 第48行:
|
|
|-
|-
|Delete item
|删除项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15640)
|OK, jablko (r15640)
第55行: 第55行:
|
|
|-
|-
|rowspan=5|IE dav-mount link (state: logged into G2 in IE)
|rowspan=5|IE dav-mount link (状态: 已在IE中登入了G2)
|Browse via dav client
|通过dav client浏览
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15640)
|OK, jablko (r15640)
第63行: 第63行:
|
|
|-
|-
|Add item
|添加项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15640)
|OK, jablko (r15640)
第70行: 第70行:
|
|
|-
|-
|Rename item
|重命名项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15640)
|OK, jablko (r15640)
第77行: 第77行:
|
|
|-
|-
|Move item
|移动项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15640)
|OK, jablko (r15640)
第84行: 第84行:
|
|
|-
|-
|Delete item
|删除项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15640)
|OK, jablko (r15640)
第91行: 第91行:
|
|
|-
|-
|rowspan=5|FF dav-mount link -> save file and mount it
|rowspan=5|FF dav-mount link -> 保存文件并挂载
|Browse via dav client
|通过dav client浏览
|
|
|OK, jablko (r15640)
|OK, jablko (r15640)
第99行: 第99行:
|
|
|-
|-
|Add item
|添加项目
|
|
|OK, jablko (r15640)
|OK, jablko (r15640)
第106行: 第106行:
|
|
|-
|-
|Rename item
|重命名项目
|
|
|OK, jablko (r15640)
|OK, jablko (r15640)
第113行: 第113行:
|
|
|-
|-
|Move item
|移动项目
|
|
|OK, jablko (r15640)
|OK, jablko (r15640)
第120行: 第120行:
|
|
|-
|-
|Delete item
|删除项目
|
|
|OK, jablko (r15640)
|OK, jablko (r15640)
第127行: 第127行:
|
|
|-
|-
|rowspan=5|Manually mount with URL (state: logged out from all browsers)
|rowspan=5|手动使用URL挂载(状态:已从所有浏览器中登出)
|Browse via dav client
|通过dav client浏览
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, valiant (r15531)
第135行: 第135行:
|
|
|-
|-
|Add item
|添加项目
|OK, valiant (r15531) [1]
|OK, valiant (r15531) [1]
|OK, valiant (r15531) [1]
|OK, valiant (r15531) [1]
第142行: 第142行:
|
|
|-
|-
|Rename item
|重命名项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, valiant (r15531)
第149行: 第149行:
|
|
|-
|-
|Move item
|移动项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, valiant (r15531)
第156行: 第156行:
|
|
|-
|-
|Delete item
|删除项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, valiant (r15531)
第163行: 第163行:
|
|
|-
|-
|rowspan=10|'''Mac OSX DAV client (built-in)'''
|rowspan=10|'''Mac OSX DAV客户端(内置)'''
|rowspan=5|Dav-mount link in any browser (save file, use file)
|rowspan=5|任意浏览器中的Dav-mount链接(保存文件,使用文件)
|Browse via dav client
|通过dav client浏览
|
|
|
|
第172行: 第172行:
|
|
|-
|-
|Add item
|添加项目
|
|
|
|
第179行: 第179行:
|
|
|-
|-
|Rename item
|重命名项目
|
|
|
|
第186行: 第186行:
|
|
|-
|-
|Move item
|移动项目
|
|
|
|
第193行: 第193行:
|
|
|-
|-
|Delete item
|删除项目
|
|
|
|
第200行: 第200行:
|
|
|-
|-
|rowspan=5|Manually mount by entering URL in client
|rowspan=5|通过在客户端中输入URL进行手动挂载
|Browse via dav client
|通过dav client浏览
|
|
|OK, jablko (r15530)
|OK, jablko (r15530)
第208行: 第208行:
|
|
|-
|-
|Add item
|添加项目
|
|
|OK, jablko (r15530)
|OK, jablko (r15530)
第215行: 第215行:
|
|
|-
|-
|Rename item
|重命名项目
|
|
|OK, jablko (r15530)
|OK, jablko (r15530)
第222行: 第222行:
|
|
|-
|-
|Move item
|移动项目
|
|
|OK, jablko (r15530)
|OK, jablko (r15530)
第229行: 第229行:
|
|
|-
|-
|Delete item
|删除项目
|
|
|OK, jablko (r15530)
|OK, jablko (r15530)
第236行: 第236行:
|
|
|-
|-
|rowspan=10|'''Other DAV client'''
|rowspan=10|'''其他DAV客户端'''
|rowspan=5|Dav-mount link in any browser (save file, use file)
|rowspan=5|任意浏览器中的Dav-mount链接(保存文件,使用文件)
|Browse via dav client
|通过dav client浏览
|
|
|
|
第245行: 第245行:
|
|
|-
|-
|Add item
|添加项目
|
|
|
|
第252行: 第252行:
|
|
|-
|-
|Rename item
|重命名项目
|
|
|
|
第259行: 第259行:
|
|
|-
|-
|Move item
|移动项目
|
|
|
|
第266行: 第266行:
|
|
|-
|-
|Delete item
|删除项目
|
|
|
|
第273行: 第273行:
|
|
|-
|-
|rowspan=5|Manually mount by entering URL in client
|rowspan=5|通过在客户端中输入URL进行手动挂载
|Browse via dav client
|通过dav client浏览
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15530)
|OK, jablko (r15530)
第281行: 第281行:
|
|
|-
|-
|Add item
|添加项目
|OK, valiant (r15531) [3]
|OK, valiant (r15531) [3]
|OK, jablko (r15530)
|OK, jablko (r15530)
第288行: 第288行:
|
|
|-
|-
|Rename item
|重命名项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15530)
|OK, jablko (r15530)
第295行: 第295行:
|
|
|-
|-
|Move item
|移动项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15530)
|OK, jablko (r15530)
第302行: 第302行:
|
|
|-
|-
|Delete item
|删除项目
|OK, valiant (r15531)
|OK, valiant (r15531)
|OK, jablko (r15530)
|OK, jablko (r15530)
第310行: 第310行:
|}
|}


  1) First fails, need to manually trigger auth by "new -> folder".
  1) 先是失败了,需要通过"new -> folder"手动触发auth。
     <font color="red">Fixed in r15834, please test it gain.</font>
     <font color="red">在r15834中修复,请再次进行测试。</font>
  2) <font color="red">Tested with Mac OS X 10.3.</font> <strike>There may be a problem with 10.4 and ._ files. Will explore this problem on my mother's Mac next week.</strike> <font color="red">Tested with Mac OS X 10.4.</font>
  2) <font color="red">于Mac OS X 10.3测试。</font> <strike>对10.4和._ files可能有问题。下周会对此问题进行探索。</strike> <font color="red">于Mac OS X 10.3测试。</font>
  3) <font color="red">Depending on the DAV client, entering username/password is not very obvious and unauthorized operations may result in errors</font>
  3) <font color="red">由于DAV客户端的不同,用户名/密码输入不是很明确,而未经授权的操作可能会导致错误</font>


=== Additional Tests ===
=== 额外测试 ===
* What happens in IE on Mac OSX when clicking the dav-mount link? -> document or handle special case.
* 在Mac OSX上的IE中点击dav-mount链接时发生了什么?-> 记载或处理特殊情况。
* Ensure that international characters are working correctly (view album, add item)
* 确保国际字符能够正确起效(查看相册,添加项目)

2008年11月6日 (四) 17:00的版本

2.2 WebDAV兼容性测试Matrix

WebDAV是Gallery2.2主要的新特点,其依赖性也是多方面的(服务器,客户端以及指导)。在各框中输入名称+svnrev+评论内容。 资料在Gallery:Modules:webdav中可找到。如果有什么不够清楚的地方请添加评论。

测试准备

  • 在根目录相册中,创建一个public和private相册(对所有人/游客用户组不开放权限)
  • I在根目录相册中,创建一个public和private项目

测试执行

  • 当在webdav客户端中未经授权时,仅希望看到公共相册/项目。
  • 通过浏览器中同一页面的刷新来确认你的webdav动作,看看这些修改是否也应用到了服务器上。
  • 修改测试用户(应该是管理员用户)的G2密码并截断你的G2 SessionMap以保证在WebDAV客户端中不会有前次测试中的auth被缓存下来了。
Client / Mount Method VS: Server Setup Server Setup
客户端 挂载方法 操作 Windows + Apache + mod_php Linux + Apache + mod_php Apache + php-cgi IIS + mod_php IIS + php-cgi
Windows DAV客户端(内置) IE dav-mount link (状态: 已在IE中登入了G2) 通过dav client浏览 OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
添加项目 OK, valiant (r15531) [1] OK, jablko (r15640) OK, jablko (r15640)
重命名项目 OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
移动项目 OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
删除项目 OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
IE dav-mount link (状态: 已在IE中登入了G2) 通过dav client浏览 OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
添加项目 OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
重命名项目 OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
移动项目 OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
删除项目 OK, valiant (r15531) OK, jablko (r15640) OK, jablko (r15640)
FF dav-mount link -> 保存文件并挂载 通过dav client浏览 OK, jablko (r15640) OK, jablko (r15640)
添加项目 OK, jablko (r15640) OK, jablko (r15640)
重命名项目 OK, jablko (r15640) OK, jablko (r15640)
移动项目 OK, jablko (r15640) OK, jablko (r15640)
删除项目 OK, jablko (r15640) OK, jablko (r15640)
手动使用URL挂载(状态:已从所有浏览器中登出) 通过dav client浏览 OK, valiant (r15531) OK, valiant (r15531) OK, jablko (r15640)
添加项目 OK, valiant (r15531) [1] OK, valiant (r15531) [1] OK, jablko (r15640)
重命名项目 OK, valiant (r15531) OK, valiant (r15531) OK, jablko (r15640)
移动项目 OK, valiant (r15531) OK, valiant (r15531) OK, jablko (r15640)
删除项目 OK, valiant (r15531) OK, valiant (r15531) OK, jablko (r15640)
Mac OSX DAV客户端(内置) 任意浏览器中的Dav-mount链接(保存文件,使用文件) 通过dav client浏览
添加项目
重命名项目
移动项目
删除项目
通过在客户端中输入URL进行手动挂载 通过dav client浏览 OK, jablko (r15530) OK, jablko (r15530)
添加项目 OK, jablko (r15530) OK, jablko (r15530)
重命名项目 OK, jablko (r15530) OK, jablko (r15530)
移动项目 OK, jablko (r15530) OK, jablko (r15530)
删除项目 OK, jablko (r15530) OK, jablko (r15530)
其他DAV客户端 任意浏览器中的Dav-mount链接(保存文件,使用文件) 通过dav client浏览
添加项目
重命名项目
移动项目
删除项目
通过在客户端中输入URL进行手动挂载 通过dav client浏览 OK, valiant (r15531) OK, jablko (r15530) OK, jablko (r15530)
添加项目 OK, valiant (r15531) [3] OK, jablko (r15530) OK, jablko (r15530)
重命名项目 OK, valiant (r15531) OK, jablko (r15530) OK, jablko (r15530)
移动项目 OK, valiant (r15531) OK, jablko (r15530) OK, jablko (r15530)
删除项目 OK, valiant (r15531) OK, jablko (r15530) OK, jablko (r15530)
1) 先是失败了,需要通过"new -> folder"手动触发auth。
   在r15834中修复,请再次进行测试。
2) 于Mac OS X 10.3测试。 对10.4和._ files可能有问题。下周会对此问题进行探索。 于Mac OS X 10.3测试。
3) 由于DAV客户端的不同,用户名/密码输入不是很明确,而未经授权的操作可能会导致错误

额外测试

  • 在Mac OSX上的IE中点击dav-mount链接时发生了什么?-> 记载或处理特殊情况。
  • 确保国际字符能够正确起效(查看相册,添加项目)