进化的测试

关注软件测试,白盒测试,自动化测试,性能测试

Entries for 十一月, 2008

认证和授权的区别 Authentication vs. Authorization

简单来说,认证(Authentication )是用来回答以下问题: 用户是谁 当前用户是否真的是他所代表的角色 通常来说,一个登陆系统,就是一个认证的系统。那么授权(Authorization)又是什么呢?授权通常是用来回答以下问题: 用户A是否被授权访问资源R 用户A是否被授权执行P操作 常见的例如密码相册那些应用,就是应用到了授权系统。

Python中写文本文件的方法

最近在测试一个.NET下面的规则引擎,这个规则引擎用到了IronPython,PYTHON代码是写在配置文件里面的,.NET动态生成一些Python脚本,然后创建一个ScriptContext出来。测试这个动态生成的玩意儿很费劲!所以我就决定把python里面的变量都输出出去,这样就容易调试了。 一、打开文件 代码如下: >>> f = open(“c:\my.txt”, “w”) 说明: open(filename[, mode[, bufsize]])

在测试中使用正确的方法创建唯一的测试数据

在测试的过程中,我们经常需要创建一些唯一的值来进行测试,例如测试注册模块的时候,需要有唯一的邮件地址,那么什么样的方法才是正确地生成随机数,或者唯一数的好方法呢?我们下面来看看 很多语言的公共库都会有生成随机数的类,例如在C#里面我们或许可以这样子来生成一些随机的string。 string uniqeName = “MyTests” + DateTime.Now.ToString();// 用时间是个比较的选择,但是,如果是自动化脚本,那么会因为执行的速度太快,这有可能使得生成的string会有重复。