`
yong3773
  • 浏览: 32516 次
社区版块
存档分类
最新评论
文章列表
  相信大家在写服务端代码的时候都遇到过登陆权限校验的问题:没登陆的时候没法操作某些命令。   通用的解决方案就是通过session来控制。可大多数人对session一知半解,对于session在客服端与服务器端交互过程中的变化更是不明所以。下面就通过实例(chrome浏览器、tomcat服务器)来解析:客服端和服务器交互过程中session的变化,以及登陆权限校验。   第一部分:客服端和服务器交互过程中
最近搞linux ftp,测试的时候发现一个奇怪的问题,windows上显示正常的图片,上传到linux ftp上之后,图片严重失贞。如下图所示:     上传所用java代码如下: package com.cpsdna.laso.util; import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import j ...
一直没问题的应用,今天发现向ftp上传图片的时候,发现上传没反应,一直处于卡的状态(tomcat没有卡死,只是那个方法一直卡住),也没有超时、没有报错。   本机window测试正常,一台云平台的linux测试也正常,唯独内网的linux机器上传不了。   首先以为内网linux连接不上ftp服务器,试着ping然后直接ftp上去,发现都正常的。也就是说,内网linux机器和ftp机器通讯是正常的。   接着想到防火墙,既然其它机器能连接ftp,说明ftp那台服务器防火墙端口是没问题的,问题难道出在内网linux那台机器上。关掉防火墙试试。果然,关掉之后,上传问题到ftp上面就 ...
最近项目中发现前后端编码问题有很多陷阱,特地把自己遇到的一些写出来。   1、页面title、内容乱码,如下所示:   这个主要是由于jsp页面的charset所致。把jsp编码改成UTF-8即可 <%@ page language="java" contentType="text/html; charset=UTF-8"%>,改好之后乱码解决   2、文件下载的时候,出现404,如下所示: 其实这还是由于编码不一致导致的。因为tomcat的默认编码是iso8859_1,而我传过去的是utf-8。知道原因就改吧,把t ...
    在前一篇文章(http://yong3773.iteye.com/blog/1947109)中,写了在测试方法中循环读取同一参数。今天要介绍的是不同于前一篇文章中写的2种策略。这次的策略更完善,已经付诸实践,在项目测试中取得了成效。          首先介绍一个新概念:执行次序(迭代次序)。       先举个栗子:testA()方法测试的是用户登录,里面有2个变量userName、password。现在我要测试2个不同用户名密码的用户执行testA()方法。 原有的做法:外部数据定义格式(userName1,password1)、(userName2,password2) ...
写接口测试用例,用到junit,log4j。项目的默认编码是utf-8,text file encoding也是utf-8。   单个测试类,通过JUint test方式运行,没有问题,log里面的中午也都正常显示。 16:35:54 [INFO] reqJson={"auth":{"appName":"test","password":"000000","userName":"nocon","mapType":"goo ...
    离开学校3年了!       3年来,无论是技术、生活经历上都有了些积累。今天想谈谈我作为一个非创业人对于创业型互联网公司的一点理解。3年经历2家公司,先说说第一家公司吧。出学校实习就进了这家公司。当初她的 ...
基于数据驱动的自动化框架,在我们编写测试代码时,测试方法一定要做到复用性。   实际工作中我们发现,不同的入参对应不同的预期结果,一般情况下,我们都会写多个测试方法应对多次入参,这样是很耗时耗力的。   仔细想想:测试方法中的处理逻辑是不变的,变的是入参和预期的结果。所以如果能做到一个测试方法中,循环多次读取同一个变量的入参值,就能做的测试方法的复用性,提高效率。   举个例子:测试方法如下,有2个入参,需要测试不同入参情况下测试方法的处理情况。我们总不能一种入参就写一个测试方法吧?那样的话,testB()、testC()....没完没了了。   @Test public v ...
首先简要介绍一下我们的系统。我们整个系统中,可视化的应用(web,APP)都是基于后端的saasapi。我们的saasapi采用rest风格,采用http协议,以json作为数据载体。所以,对后端的api接口进行测试很有必要。   用到的技术包括:m ...
1.简要说明 每日通过眼睛检查app和web的数据,耗时耗力,也不可能把所有的对象全部仔细检测一遍。所以萌生通过自动化手段,自动定时监控运营数据。   2.为什么选择运营环境 运营环境(也称为线上环境或者正式环境)出现的问题,几乎全是后端网元错误。选择运营环境而不选择测试环境,因为运营环境稳定(极少故障和重启)、数据最真实(测试环境很多垃圾数据),所以也就最能发现系统问题。   3.程序说明 3.1.原理 httpclient负责和服务器进行通讯(发送和接受数据),json-lib负责解析json报文,junit负责对解析的报文数据解析断言判断,svn是项目源码仓库,ant负 ...
                   一个系统里面,会有各种各样的数据,最终呈现在用户面前的也一定是不一样的页面。自动化脚本在设计之初,就应该考虑到这个因素。不能换个账号,换个环境就不能运行脚本了。         我个人的 ...
     1.目的     本文档对系统项目引入自动化测试框架的可行性进行评估,为测试经理提供决策参考。目的是通过自动化测试工具及其它手段减轻手工回归测试的工作量,提高大家的工作效率。     2.范围     目前主要 ...
Global site tag (gtag.js) - Google Analytics