缺陷跟踪管理工具Mantis二次开发经验
由于Mantis这种开源的测试工具的定制化比较差,导致实际使用的过程中,测试部门需要对该工具进行二次开发,现在简单介绍一下二次开发的方法。
百度经验:jingyan.baidu.com
百度经验:jingyan.baidu.com
方法/步骤
-
前提1:Apache+Mysql+PHP+Mantis的环境搭配完毕,这个要是不会的话,请查xampp,这个会直接帮您配好环境;
前提2:请将PHPMyadmin放到网站根目录,这个用来查看及管理数据库特别方便,强烈推荐一下,图形化的操作界面,怎么都比命令行的效率高些,当然不排除您个人有其他偏好:)
前提3:请一定使用SubVersion或者其他的版本控制工具,及时的checkin代码,确保能随时找到之前的历史记录及版本。
-
先来了解下Mantis的代码结构,这里只提需要用的:
config_api.php
core:这个文件夹下是Mantis所有的子函数或者说底层函数
core\cfdefs:这个文件夹是Mantis的UI显示子函数
lang:这个文件夹是Mantis的语言包,当您要修改界面显示的语言时,可以考虑这个
-
了解完代码结构后,现在来看一下进行二次开发的步骤:
1.如果只想修改界面的话,可以直接在浏览器栏或者右键属性,就能查看到对应的代码文件是哪个,这样直接在服务器中修改对应的文件即可。
2.如果是想修改流程的话,那么先按照第一步查看对应的page文件,然后找到对应的处理表单的代码文件,然后一步一步分析代码即可。
3.如果需要修改数据库的话,使用PHPMyadmin载入对应的mantis数据库,然后在数据库中找到相应的数据表,即可进行修改。
-
这里介绍一下自己的经验:
1.当你想改一个功能或者增加一个功能时,建议先看一下源代码是如何处理相关功能的,把源代码的处理方法看明白了,比葫芦画瓢,新的要做的工作基本也就会了。
2.最好按照源代码的风格进行编码,同时注意注释等良好的代码规范,最好做好修改代码的记录,以便追朔的时候能够比较好的了解之前的意图。
3.建议使用Chrome浏览器,有开发人员控制台功能,能够方便的定位问题,查看效果。
4.多练习几次,就会熟能生巧,万事无他,唯手熟尔,祝您能够早日成手:)