接着把mantis的默认语言设置为中文:
$g_default_language = 'chinese_simplified'; |
$g_default_language是很关键的参数变量,看源码就能清楚,在mantis中显示字段内容的时候,都是用lang_get()函数,lang_get函数会根据你设定的默认语言,找lang目录下对应的语言文件,比如$g_default_language 设定为'chinese_simplified'后,那么只要遇到lang_get(),就找lang/strings_chinese_simplified.txt文件中对应的变量,界面就相应显示为相应中文。
2、新建角色
不知道为什么,mantis缺省没有测试人员角色,只有报告员角色,但是报告员角色的权限比开发员低,也就是说,如果测试员设定为报告员角色,开发员因为权限更高,可以处理测试员的缺陷状态,比如直接关闭缺陷,我认为既然mantis主要给测试人员管理缺陷用的,那么测试人员的角色权限就应该在开发人员之上。
根据以上说明,创建新的测试人员角色。还有给匿名用户新建一个匿名用户权限。
在config_inc.php中,加入
$g_access_levels_enum_string = '5:匿名用户,10:复查员,25:报告员,40:修改员,55:开发人员,60:测试人员,70:经理,90:管理员'; |
在lang目录的strings_chinese_simplified.txt中,查找并修改
$s_access_levels_enum_string = '5:匿名用户,10:复查员,25:报告员,40:修改员,55:开发人员,60:测试人员,70:经理,90:管理员'; |
……………………
查看全文请点击下载:http://www.51testing.com/html/54/n-247254.html
五、开发版本默认值功能
上一章用户定义的内容,都是通过系统自带的变量接口进行配置。但是一些内容,没有自定义的接口,怎么办?
好在mantis是开源软件,自己动手修改吧。
在提交缺陷的时候,有产品版本和目标版本,在处理缺陷的时候,有修正版本,这些版本都没有预设值,都需要自己手工选择版本,我们下一步就是通过自定义开发,给这些版本加上默认值。
1、mantis中的版本
在后台管理版本的时候,版本有两个选项:已发布、已过期。
而mantis中使用版本的地方有三个:产品版本、目标版本、修正版本。
我们需要考虑的是:mantis为什么这么设定,这么设定有什么意义。
下面是我认为的三个版本的含义:
产品版本:当前测试软件的版本。
目标版本:预期解决缺陷的版本。
修正版本:真正解决缺陷的版本。
其中产品版本一定是已经发布的,目标版本是没有发布的,修正版本有可能发布、也有可能没有发布。