人生贵在坚持!

发布新日志

  • 浅谈上传图片功能的测试点

    2017-04-26 11:13:28

    说到上传图片,我们一般都会想到以下一些测试点:
    1 图片格式,支持jpg,jpeg,gif,png等等;
    2 图片大小,允许上传的图片大小;
    3 图片上传后,图片分辨率的检查,保证图片不失真,不变形;
    4 上传相同名称的图片,具体看需求,是对上传后的图片进行重命名,还是不允许同名;
    5 上传过程中,是否可重复操作上传;

    想得多点的,还有:
    6 出于安全考虑,变种的可执行文件,进行上传,如.exe.jpg;
    7 出于性能考虑,在服务器存放图片的目录查看,上传后的图片与原图片,大小不会发生猛烈上涨;而一般开发会对图片做适量的压缩,所以上传后的图片一般是等于或者小于原图片大小的;

    以上是对上传图片功能测试点的一些总结!
  • 应用池崩溃的问题,已处理

    2017-04-10 13:13:05

    今天遇到一个奇葩的问题,IIS有个站点比如叫www.baidu.com,之前运行都正常,突然今天运行就报503错误,排查发现是该站点应用池A停止了。
    重启应用池,再次访问仍报503错误,应用池又停止了。
    给站点更换一个应用池B,站点就运行正常了。
    尝试下来发现,只要应用池重命名为A,站点运行就报503……神了!!!

    查看event viewer,该站点报错日志为“Windows cannot log you on because your profile cannot be loaded. Check that you are connected to the network, and that your network is functioning correctly.

     DETAIL - Access is denied.”
    **********************************************
    后续
    第二天继续排查这个问题,http://www.cnblogs.com/onlytiancai/archive/2007/06/03/769309.html ,根据这个博文,我去翻查了C:\Windows\System32\LogFiles\HTTPERR ,日志里记录了: HTTP/1.1 GET / 503 27 AppOffline www.baidu.com,如果是AppOffline可能是由于应用程序标识出错引起的,原因是应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组。

    然后我就尝试把应用池的AdvancedSettings里面的Identity从ApplicationPoolIdentity改为了更高权限的NetworkService,至此问题也算是基本解决,只是还不是最终解决!!!




Open Toolbar