admin管理员组

文章数量:1588388

       确定我们的项目采用TestLink来管理测试用例了。如今公司测试团队很新,运维人员没搭建完测试环境就走了,工作也没有交接下来,所以一切从头开始,得自己摸索环境和工具的搭建。曾经把QC很系统的学了一下,用的也很熟练,但是以前是用的学习中心项目经理安装好的现成软件。如今考虑到QC要在Windows 2003系统运行,还得再搭建Visual Machine,安装起来很是有难度。听同事用过TestLink,TestLink 是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能。有了QC工具的使用基础,再加上汉化版中文界面的易读易懂性,我有信心我能立马上手。

       好了,现在来讲讲具体的环境搭建和安装过程。这个过程真的很坎坷。到现在我也不知道问题究竟出在哪,毕竟计算机这东西真的很容易出问题,底层决定宏观啊!一点点配置的改变就可能让整个操作屡屡失败,网上去查,每个人的情况也不一样,看似症状类似,原因不同,下的药也不能药到病除了。不过起因我是能猜测的到的。

      首先,我的新电脑是32位Win7家庭版,升级和重装成了64位Win7旗舰版。

       先了解一下64位系统的基础知识。通常我们可以看到在计算机硬件上会有X86和X64的标识,其实这是两种不同的CPU硬件架构,x86代表32位操作系统 x64代表64位操作系统。64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。不过64位的系统兼容性依然有一定的风险,虽然已经有很多软件已经更新到兼容于64位的版本,但是用户依然要在64位的系统上运行大量的32位软件,这就有可能带来风险。在32位系统中,程序运行所需要的DLL(动态链接库)储存在C:\的Windows\System32下,而64位系统中32位库在C:\的Windows\SysWow64中。32位程序试图从system32中加载库的时候,WOW64(Windows On Windows 64-bit)负责重定向它。同样,程序在调用注册表时也是需要进行一次重定向,WoW64重定向HKLM\Software到HKLM\Software\Wow6432Node,WoW64相比其他的虚拟化机制,更能保证软件兼容性,通常,这些重定向工作的很好,但是任何复杂层都可能造成不可预见的问题,这个问题的表现就是不兼容。而且在64位的系统下,硬件的兼容性目前也低于32位系统。对于安全性和稳定性,由于软件和驱动的不兼容,并没有得到应有的提升。

      所以这是我软件安装出问题的基础背景。当然,不能所有问题都推给未知。计算机世界是有据可循的,你觉得很缥缈是你懂得不多。

        其次,我在选定使用Xampp环境包之前自己先安装了Apache环境。

        我们知道TestLink是一个开源的测试用例管理工具,用PHP语言编写,后台数据库用的MySQL,还需要建立在Apache服务器上。总结下来,需要你建立一个Apache+PHP+MySQL的环境。一个一个安装固然能学到很多底层的配置并且能更好理解搭建的环境,但是困难也是显而易见的。这里我使用了流行的Xampp安装包,只需下载、解压、启动,安装起来非常容易。虽然网上说简单云云,但是我连Apache和MySQL的登录页面都进不去,TestLink的安装页面也访问不了。找了很多方法,甚至改了系统配置,跑到控制面板的系统管理工具里去改参数。我估计是之前自己安装的Apache和Xampp里的Apache冲突了,即使我删掉了也清除不干净。最终,我想开了,不如推倒重来!所以,我大胆的把系统重装了。用的“360一键重装系统”,确实蛮好用,比去网上找系统来的干净又方便。然后,由于之前对安装配置Xampp的过程很熟练了,我一下就成功配置好环境并且安装好TestLink。

     最后贴出网上找的安装教程,亲测有效~

       

基于XAMPP的Testlink安装方法

  下载一个最新的安装包(也有免安装的ZIP包,不过那个要配置,上面说安装包是最简单的了,咱就奔着简单去吧)   双击安装包,安装,记得选择安装 Apache和MySQL Service   安装完后直接运行XAMPP Control Pannel,但是打开的时候看到MySQL的状态是Running了,但是Apache却没有。点击Start,却提示 Error: Apache service not started [-1]   原因可能是Apache被防火墙阻止了导致它没有启动。   解决:关掉 XAMPP Control Pannel,到 \xampp\apache目录下,运行脚本apache_uninstallservice.bat, 然后再运行apache_installservice.bat,这个时候什么360啊防火墙啊都跳出来要你确认是否要解除阻止,那是必须的!这下Apache可以运行了。再打开XAMPP Control Pannel,却提示: Busy.....Apache service started。那是因为80端口被占用了,apache启动要占用80端口。   解决:在cmd中运行 netstat -ano | findstr 80,查看80端口有没有被占用,如果有,那么修改apache的端口。   修改方法:   到xampp\apache\conf目录下,打开httpd.conf文件,将Listen 80 改成 Listen 8081, ServerName localhost:80 改成 ServerName localhost:8081, 保存文件,然后重启XAMPP Control Pannel,世界又恢复和平了...   然而,这样做的好处是端口不会与其他冲突,但坏处也是显而易见的,就是访问的时候在浏览器中输入地址后面也得加上端口号8081,这对客户端用户来说的确是个麻烦事。如果麻烦不可避免的话,那就越少越好吧,在服务器端操作一下,就是:把占用80端口的这个进程干掉(如上图的话,关掉5428这个进程),然后再apache_uninstallservice.bat 一下,apache_installservice.bat一下即可(这些操作的时候不要关掉XAMPP Control Panel)   这样,我们的服务器就启动起来了。那么让我们登录进去看看吧......   打开浏览器,输入 http://localhost/xampp/,选择中文(当然,如果你喜欢其他语言的话也无妨,只要看的懂即可,呵哈)   点击 “安全”, 先来设置一下MySQL密码   设置完MySQL密码之后,接下来就到我们最终的目标了,配置TestLink   将TestLink压缩包解压到 xampp\htdocs目录下,比如就testlink,然后在浏览器中输入 http://localhost/test, 正式登陆testlink了   一路设置基本默认即可,其实就那两个地方要设置而已:

 这样一步步到最后,就基本完成了testlink的配置了,so easy,哈哈~~   配置好TestLink后,我们就可以登录它,然后创建我们的project, test suite, test case了   汉化:   将strings.txt放到D:\xampp\htdocs\TestLink\locale\zh_CN 目录下,替换原来的文件   解决图表里中文乱码的问题:   这个问题,曾经测试过多次都未能解决,这次能解决掉,估计原因是部分字体库的问题,现在测试幼圆字体(SIMYOU.TTF)可以完美支持中文图表显示。此字体也可以直接在Windows系统字体库中找到,方便的很。   方法:   步骤一:   将下载或从Windows中提取到的字体SIMYOU.TTF拷贝到Testlink中的Pchat的字体目录,路径为:   <testlink>\third_party\pchart\Fonts   步骤二:   修改config.inc.php:将$tlCfg->charts_font_path = TL_ABS_PATH . "third_**/pchart/Fonts/tahoma.ttf";中的字体重新设置:$tlCfg->charts_font_path = TL_ABS_PATH . "third_party/pchart/Fonts/SIMYOU.TTF";   注:本次测试用的字体为从系统中提取的,测试过系统中提取的宋体、黑体和微软雅黑都不行,其它字体希望有心的童鞋继续测试。 后续:对了,这里我也不是安装的很完美。修改MySQL登录密码的页面出不来,我就没有修改密码,直接使用的初始为空的密码安装的TestLink。也是能用的哈!(虽然还不知道弊端在哪里)。          还有那个端口占用的问题,Apache两个端口和MySQL端口都有可能被占用,修改一下端口号比kill掉占用程序更便捷的。比如,Apache的80端口修改成8080、443端口修改成441,MySQL的3306端口修改成3305。         方法都是类似的:在cmd中运行 netstat -ano ,查看80端口有没有被占用,如果有,那么修改apache的端口。
  修改方法:到xampp\apache\conf目录下,打开httpd.conf文件,将Listen 80 改成 Listen 8081, ServerName localhost:80 改成 ServerName localhost:8081, 保存文件,然后重启XAMPP Control Pannel

本文标签: 环境工具系统TestLinkamp