发布新日志

  • 安装Wicd

    2009-02-23 16:30:44

    安装Wicd

    Ubuntu 8.10下安装
    1)添加 Wicd 源地址:deb http://apt.wicd.net hardy extras
    1)下载Key: wget -q http://apt.wicd.net/wicd.gpg
    2)添加Key:sudo apt-key add,也可以图形界面添加System--Administrator--Software Source_Authentication
    3)更新Source:sudo apt-get update   
    4)安装Wicd:sudo apt-get install wicd,也可以图形界面:新立得软件包管理器
  • Mount命令使用

    2009-02-18 12:51:21

    Mount命令简介

    格式:mount -t 文件格式 -o 选项参数 磁盘分区 挂载点目录名

    加载NTFS文件系统分区

    mkdir /mnt/ntfs

    mount -t ntfs -o nls=utf8,umask=000 /dev/hda1 /mnt/ntfs

    或: mount -t ntfs -0 iocharset=utf8,umask=000 /dev/hda1 /mnt/ntfs

    补充:

    1)把ntfs换成对应的文件系统分区,就能加载指定的文件系统分区。例如:vfat==FAT32, fat==FAT16, iso9600==CD-ROM

    2)开机自动mount文件系统分区

    在/etc/fstab文件中加入如下的命令:/dev/hda1 /mnt/ntfs ntfs umask=000,iocharset=utf8

    例如:

    # /etc/fstab: static file system information.
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    # /dev/sda2
    UUID=306e7261-43e5-4b6d-b20d-5942e8db4368 /               ext3    relatime,errors=remount-ro 0       1
    # /dev/sda5
    UUID=de1a5d56-f627-4484-af52-06cc10127aa5 none            swap    sw              0       0
    /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

    /dev/hda1 /mnt/ntfs ntfs umask=000,iocharset=utf8

    3)卸载文件系统分区:umount 挂载点目录名

    4)将磁盘分区放在GNOME或者KDE桌面上。KDE环境下,桌面空白处右击找到磁盘;GNOME环境下,以用户身份登人系统,使用如下命令:ln -s /mnt/ntfs/ ~user/Desktop/ntfs



  • 转载:Apache的安装、配置及卸载

    2009-01-14 14:27:06

    一、Apache的安装
    1.从Apache的官方网站下载安装软件:http://httpd.apache.org/download.cgi,目前的最新版本是apache_2.2.11-win32-x86-no_ssl.msi。
    2.打开我的电脑,进入D盘,在其下新建一个文件夹,名为 local。
    3.运行下载好的“apache_2.2.11-win32-x86-no_ssl.msi”,按3次Next按钮,安装程序要求输入你的 Network Domain(网络域名)、Server Domain(服务器域名)和网站管理员的E-mail,当系统出现故障时,会将故障信息发送到提供的电子邮件地址,三条信息均可任意填写,无效的也行。
    4.进入Next后,默认的安装路径是"C:\Program Files\Apache Software Foundation\Apache2.2\",修改路径,改为前面所述的"D:\local\Apache"。
    5.然后一路Next下去,直到安装向导成功完成,这时右下角状态栏会出现Apache的绿色图标,表示Apache服务已经开始运行,按“Finish”结束Apache的软件安装。
    6.打开IE,然后在地址栏输入:"http://localhost" 或者 "http://127.0.0.1" 可以看到Apache安装完成的成功页面;以后网页的存在位置就在 "D:\local\Apache2\htdocs" 目录。

    二、Apache的配置
    1.打开电脑 “开始”->“所有程序”->“Apache HTTP Server 2.2”->“Configure Apache Server”->“Edit the Apache httpd.conf Configuration file”,点击打开配置文件。或者直接访问D:\local\Apache2\conf目录找到 httpd.conf文件。
    2.查找关键字“DocumentRoot”(网站根目录),修改""内的地址为你的网站根目录。(注意在Apache里文件地址要改成“/”)。
    3.查找关键字DirectoryIndex(目录索引,也就是在仅指定目录的情况下,默认显示的文件名),可以添加很多,系统会根据从左至右的 顺序来优先显示,以单个半角空格隔开,比如有些网站的首页是index.htm,就在光标那里加上“index.htm ”文件名是任意的,不一定非得“index.html”,比如“test.php”等,都可以。
    4.配置完成后,重启Apache,所有的配置就生效了,你的网站就成了一个网站服务器,如果你加载了防火墙,请打开80或8080端口,或者允许Apache程序访问网络,否则别人不能访问。

    三、Apache服务的卸载
    1.打开电脑 “开始”->“运行”-> cmd,进入DOS命令行窗口,进入Apache安装目录,如 D:\local\Apache\bin目录。
    2.输入命令:httpd.exe -k uninstall 卸载Apache服务。(注:httpd.exe -k install 命令是安装Apache 服务,旧版中httpd.exe改为apache.exe)。
    注:控制面板——删除程序。
  • 网上收集的QTP小技巧

    2008-10-20 12:33:47

    目录

    1.      测试登陆是否正确... 2

    2.      QTP调用Win API 3

    3.      QTPexcel中写入内容... 4

    4.      读取 Excel表格数据... 4

    5.      QTP运行后锁键盘和鼠标。... 5

    6.      使用 Extern.Declare Extern.<已声明的方法> 方法更改记事本窗口的标题。... 5

    7.      QTP 自动截图... 6

    8.      自动化运行QuickTest. 6

    9.      共享点映射到本地... 9

    10.        移除共享映射... 10

    11.        QTP中的调用命令... 11

    12.        QTP编程自动获得网页中的javascrīpt代码和完整的html代码... 12

    13.        对系统文件的操作... 13

     

     

     

     

    1.      测试登陆是否正确

     

    Reporter.ReportEvent micDone, "Login", "开始登陆操作"

    Dialog("Login").Activate

    Dialog("Login").Check CheckPoint("Login")

    'RunAction "Action_help", oneIteration

    Dialog("Login").WinEdit("Agent Name:").Set DataTable("UserID", dtGlobalSheet)

    Dialog("Login").WinEdit("Password:").SetSecure DataTable("Password", dtGlobalSheet)

    Dialog("Login").WinButton("OK").Click

    If  Dialog("Login").Dialog("Flight Reservations").Exist Then

            Dialog("Login").Dialog("Flight Reservations").Activate

            Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

            Reporter.ReportEvent micDone, "Login", "登陆失败"

            Dialog("Login").Activate

            Dialog("Login").Close

    else

             Reporter.ReportEvent micDone, "Login", "完成登陆操作"

            If Window("Flight Reservation").Exist  Then

                     Window("Flight Reservation").Activate

                     Window("Flight Reservation").Close

                    Reporter.ReportEvent micDone, "Login", "退出"

            End If

    End If

     

     

    脚本应该是没什么问题

    但是如果你要测试“登录”功能

    这个用例仅能测正确的用户名和正确的密码是否能够登录

    逻辑上还缺少登录错误的情况:用户名不存在,密码错误

    另外日志登录成功失败都是done状态,文字区分用例的结束状态不明显

     

    要有针对性的设计用例,比如:

    用户名 密码 预期结果

    正确 正确 登录成功

    不存在 无所谓 用户名不存在

    正确 错误 密码错误

     

    这样来设计就不会有遗漏了,最好是datatable三行数据,预期结果也放入

    日志里成功用micPass,失败用micFail

     

    NS250X测试登录窗口是否存在例子

     wait 5

     

    If  Browser("Browser").Dialog("Connect to 192.168.5.183").Exist Then

            Browser("Browser").Dialog("Connect to 192.168.5.183").WinEdit("User name:").Set "admin"

    Browser("Browser").Dialog("Connect to 192.168.5.183").WinEdit("User name:").Type  micTab

    Browser("Browser").Dialog("Connect to 192.168.5.183").WinEdit("Password:").SetSecure "48d89a4e62f25dbfea0fa154853e"

    Browser("Browser").Dialog("Connect to 192.168.5.183").WinButton("OK").Click

           

            Reporter.ReportEvent micDone, "Login", "登陆成功"

          

    else

              Reporter.ReportEvent micDone, "Login", "登陆失败"

     

    end if

     

    2.      QTP调用Win API

    Extern.Declare micLong, "WinExec", "kernel32.dll", "WinExec", micString,micLong

    Extern.WinExec "d:\1.exe", 1

     

    3.      QTPexcel中写入内容

     filename="D:\xyb\xueyb\xueyb.xls"

         ' create the Excel object

    Set ExcelObj = CreateObject("Excel.Application")

    ExcelObj.Workbooks.Add

    Set NewSheet = ExcelObj.Sheets.Item(1)

    NewSheet.Name = "Page Information"

    row = 1

    NewSheet.Cells(1,1) = "name"

    NewSheet.Cells(1,2) = "xueyb"

    NewSheet.Columns("A:A").ColumnWidth = 20

    NewSheet.Columns("A:A").Font.Bold = True

    NewSheet.Columns("B:B").ColumnWidth = 60

    NewSheet.Columns("B:B").HorizontalAlignment = -4108 ' xlCenter

    ' save the Excel file

    ExcelObj.ActiveWorkbook.SaveAs filename

    ExcelObj.Quit

    Set ExcelObj = Nothing

     

     

    4.      读取 Excel表格数据 

     

     

    Option explicit

    Dim srcData,srcDoc,i,j

    set srcData = CreateObject("Excel.Application")

    srcData.Visible = true

    set srcDoc = srcData.Worksheets("Sheet1").Activate

        Dim myarray(7,4),temp

        Dim str

    For i=2 to 7

        For j=1 to 4

        myarray(i,j)= srcDoc.Worksheets("Sheet1").Cells(i,j).value

    Select Case j

        Case "1"

    查看(711) 评论(1) 收藏 分享 管理

  • 转载:公司招聘中不能说的秘密

    2008-09-26 20:43:50

    你是否试过狂轰乱炸地在网上发简历,而回应者却寥寥无几?难道真的是人才饱和了吗?或者是你不够优秀,企业在第一时间就把你给枪毙了呢?这里,会告诉你一些企业人才招聘环节中一些不为外人知道的秘密,了解了这些秘密,应该可以让你以后的应聘变得更加有成效!

     

    现在中国所有招聘网站都是以人事经理为中心,因为他们是给钱的一方,较少从求职者角度考虑,如果我们从求职者立场或者中立立场来看中国招聘网站的生意模式及运作流程,将这个求职者并不知晓的事情公布出来,你就会更好清醒认识招聘网站,也更好的实际的利用人才网站求职:



      一、 人才网站与企业人事经理的生意模式对求职者影响:

     人才网站的行规是企业人事经理支付600元,可以在一个月内发布一定的职位让求职者投递简历,可以搜索查看人才网站简历库的简历,还可以下载一定数量的简历主动与求职者联系。而大企业及知名公司一般都是购买1年的招聘服务。问题就出来了:如果这个职位1到2周企业招到人了,但他购买的是1个月的服务,所以企业的职位还是挂在网上,而且人才网站竞争激烈,一般都会赠送1个月服务。所以一般职位至少1个月挂在人才网站是无效的,是浪费求职者查看与投递简历时间的。


     大公司最不可靠,他们利用网络、报纸、现场等多种方式,而1年的大大banner永远挂在人才网站上,他们并不需要人,只是为了广告宣传。



     所以人才网站50%以上的职位都是过期的、无效的、不招人或招满人的,所有求职者抱怨我投了那么多简历为什么反馈率那么低,反馈率低是非常正常的。



     另外51job网站的反馈率是最低的,这也是行业秘密:因为51Job的资源80%是以报纸招聘为主,报纸招聘效率高,但网站上的职位都是在报纸上刊登过后作为免费与补充服务,所以很多HR只会看报纸上来的简历,网站来的简历基本不看,在加上51job简历投递量实在太大,那些懒惰的HR才懒得一封一封的看,只会用搜索关键字来看,如本科+3年工作经验+主管等,其他不符合条件的看都不看一眼。所以你知道为什么一直没有公司找你面试,不是你不行,而是HR都不看你发的简历。下面第二部分告诉你如何被他们搜索到。



       现在你知道网络招聘的反馈率为什么那么低了吧。不信你用自动回复邮件形式发送中国3大招聘网站职位HR的邮箱,看看有多少HR看了你的简历,一个工作论坛的网友说,他试着发了100个HR邮箱简历,可以通过自动回复的反馈率统计,可以看到50%HR不看简历就直接删除,30%根本就不打开邮件,只有20%打开邮箱,还有10%可能已经找到人的。他的分析说即使是中国前3名招聘网站以严格标准来看也只有10%职位是真正要急迫招人的。



      二、既然知道一些潜规则,那我们也迎合一些这些规则,告诉你一些网络求职的小秘密



      (1)采用行业招聘网站求职。

        因为行业招聘网站是按行业发布职位信息的,所以专业和工作经历比较对口。比如你要找物业管理类的工作,你到万行工作网www.114job.com.cn的物业管理招聘频道上去注册简历就比较好,因为那里全部都是物业管理类的企业在招聘;如果你要找外贸的工作,你就可以万行工作网的外贸招聘频道去找,肯定有大量的外贸工作机会。其它的就不在列举。在目前的情况下,几乎每个行业的人才在万行工作网上都能找到自己的频道。



      (2)简历要与大公司沾边

      当人事经理搜索招聘网站简历库简历时,一般会以关键字“知名企业名称+职位名称”,比如消费品行业可能喜欢可口可乐及宝洁的人,人事经理会这样搜索,例如:“可口可乐+销售经理”,系统会搜索到简历中出现以上关键字的求职者,如果你的简历里出现知名企业名称的字样,就可以被搜索到,例如:“我在xx矿泉水公司工作,成功地令竞争对手——可口可乐旗下的天与地矿泉水在当地的市场份额减少……”:“我在可口可乐的广州白云区经销商工作”等。又提高了人事经理浏览简历的机会!



      (3) 经常刷新简历

      当人事经理搜索简历库的简历时,符合条件的简历是按刷新的时间顺序排列,而一般只会看前面一两页。很多求职者其实并不知道刷新简历可以获得更多求职机会。因此每次登陆,最好都刷新简历,刷新以后,就能排在前面,更容易被人事经理找到! (4) 不要只应聘最近三天的职位

       一般求职者认为刚刚发布的最新的招聘信息肯定是成功率最大的,其实不然。因为很多企业人事经理没有及时的登陆刷新刊登的职位,所以求职者在搜索职位时刚刷新的职位会排在前面,这些职位应聘的人多,竞争大,相反,一些职位已经是半个月甚至两个月的,应聘的人少,成功率反而高。

     

      (5) 让你的邮件永远在最前面

    你要知道每天人事经理看求职者邮箱,他们其实是很懒的,100多页简历邮件他们最多只看前5页!你现在应该知道为什么你的求职简历永远没有回应!



       所以发邮件到企业指定的邮箱时,怎样才能让你的邮件永远排在最前面,让人事经理每次打开邮箱都首先看到你的邮件?只要在发邮件前,把电脑系统的日期改为一个将来的日期,如2008年,因为大多邮箱都是默认把邮件按日期排序,所以你的邮件起码要到2008年以后才会被排在后面! (如果你求职成功,要向我请客耶!)



      (6) 新颖的邮件标题

      人事经理每天收到大量的求职电子邮件,求职者一般会按企业要求把邮件题目写成:应聘xx职位,怎样才能吸引人事经理的眼球,让他先打开自己的邮件?可以在邮件题目上做文章。一天人事经理收到几百封邮件,只有标题新颖的才有机会被打开。

     

       例子:我的一个女性朋友发了100多封邮件求职都没有任何反应,因为应聘做文员的太多了,而我这个朋友做过空姐,我将她的邮件标题改为“空姐来广州找工作”,引起绝大部分男人事经理想入非非,结果三天之内有30多个男人事经理通知面试,3个月找不到工作的她而变成3天找到上十份工作。你现在知道邮件标题的重要性了吧。



      (7) 简历最好放靓照

      对于人事经理来说,每天需要浏览大量简历,如果同等的条件,一般会先通知有照片的求职者来面试,因为通过照片,人事经理对应聘者又多了几分了解。如果是美女,被通知的可能性就更大。我作为人事经理,曾经招聘一个人事主管,收到300多封简历,我找出前30份有相片的前5份,通知了最漂亮相片的2个女孩,就定下了其中的一个。对于一般职位如文职人员之类,中国人的传统还是以貌取人,你即使不漂亮,也照一个艺术照,就增多了面试机会(与其等死,还不如放手一搏),毕竟很现实的是,简历的目的就是有面试的机会,其他就要靠实力与运气了。

     

      (8)求职信“骂”对方公司往往会带来意想不到的效果

       一般人认为在求职信中称赞对方公司会引起好感,其实不然。如果先指出这家公司的缺点,往往会引起关注,语不惊人死不休呢,我作为人事经理,我只会对指出我们缺点的求职者有好感,对恭维我们公司的求职者一般会放在一边。即使你不知道对方公司缺点,你随便写一些永远不会错的:“我认为贵司创新不够,市场表现过于常规化;我以消费者心态观察贵司,发现贵司客户服务还有许多待改进的地方;我发现贵司品牌形象还有可能做的更好……”如闻其详,可面谈。可勾引相关公司面试。只要有面试机会,其他再说。(简历有机会面试目的是一切,手段是无所谓的)。



      (9)自己要学会让简历与职位匹配

      2个观念都是有效的:一是不要太在乎对方职位要求的描述,很多职位描述只是写写,连经理都不知道要招什么样的人,如果你看到对方职位要求本科,你是专科就不敢投递简历,那就失去机会了。如果你看到对方要求有5年经验,你只有3年经验,你也不敢投,那完全没有必要。因为人事经理们对职位的描述只是例行公事随便谢谢而已,你千万不要当真!



      另外一个匹配观念就是他的职位如何描述,你就改变你的简历换一个说法匹配,如他说要求领导能力强,你的简历也说具有领导才能,他要沟通能力一流,你的简历也说我最擅长沟通。你的简历表面匹配度最高,也可以多增加机会。你可将简历改成为他职位描述完全量身定做的简历。



      其实求职者有更多的面试机会,不但可以增加成功求职机会,还可以增加自己的信心,工资越叫越高还可以积累面试经验。很多优秀的求职者网上发了很多简历没有回应,以为自己不行没有竞争力,只好自动降价,实为可惜! 特别是中国最大的招聘网站51job的简历投递反馈率是同行业最低的,因为它主要资源80%投入报纸,报纸招聘完甚至录取完毕后将职位入库,只是将职位作为一个摆设放到网站。



      要知道现在网络求职的成功率一般2个月是发1000份简历,有8份面试,2份成功,一个是你不想去的,另一个可能是你相对满意的。所以网络求职的朋友千万不要对自己失去信心。
  • 转贴:手工编写QTP测试脚本

    2008-05-11 20:26:52

    手工编写QTP测试脚本

    在上一篇《管理QTP测试脚本的对象仓库》中,我们讨论了如何建立一个结

    构化的,易于维护的对象仓库系统。我们这样做不仅仅是为了维护方便,更

    重要的一点,当我们有了一套结构清楚的对象仓库以后,我们就可以轻松的

    手工编写QTP脚本了。
    这里可能有人会问,QTP的录制功能不是很强大么,为什么还要自己手写脚

    本,这样是不是更麻烦。我先说一下我对手写测试脚本的感受,供大家参考

    。首先,如果我们整理好对象仓库,再录制脚本,QTP就会又自动生成一批

    新的对象,命名很乱,再修改替换太费事;其次,录制脚本的过程如果出现

    问题,再重来,很麻烦;最后,也是最重要的,手写脚本时思路非常清楚,

    而且写完再运行,感觉非常好,呵呵。
    与编写脚本相比,脚本的维护工作同样很重要,而且维护脚本一般都是直接

    修改脚本,并不会去重新录制,所以开始的时候就用手写的方式,维护起来

    就会更轻松。
    编写QTP脚本其实是比较简单、快速的。我们首先创建一个Test,然后把所

    有相关对象仓库的tsr文件和vbs文件添加到这个Test里面,下面就可以开始

    写了。写脚本大致会遇到这么几种情况:
    1、调用vbs函数
    2、调用其他Test
    3、打开指定的URL
    4、操作页面Page上的控件
    5、添加CheckPoint
    6、其他逻辑运算
    我们分别讲一下。调用vbs函数比较简单,直接Call [函数名]。如果要调用

    其他的Test,那么首先点击Call to Existing Test,然后在QC中选择一个

    可以复用的Test,例如登录。如果登录的Test有参数,那么可以这样写:
    RunAction “Action1 [login]”, oneIteration , “张三”
    下面的脚本要操作对象仓库了。我们先写出“Browser(”,这时就会发现,对

    象仓库里面的Browser对象都列了出来,然后我们选择需要的那个B对象就好

    。我们先从打开指定URL的脚本开始讲,打开指定的URL使用的机会比较多,

    特别是在Test的开始。一般我们这样写
    Browser(”登录”).Navigate “指定的URL”
    这里的“登录”是一个Browser对象,一般我们要选业务上符合的B对象。写完

    这句以后要再写:
    Browser(”登录”).Page(”登录首页”).Sync
    这句的意思是等待“登录首页”这个Page加载完毕,注意不要用Wait几秒这种

    方式来等待页面加载结束。
    操作Page的对象是比较简单的,由于控件的类型太多,比如下拉菜单

    WebList、文本输入框WebEdit、按钮WebButton,这里就不一一说明了,大

    家看下面的一些例子吧:
    Browser(”购买直充”).Page(”购买直充”).WebList(”游戏区”).Select 1
    Browser(”购买直充”).Page(”购买直充”).WebEdit(”PlayerName”).Set

    “abc”
    Browser(”购买直充”).Page(”购买直充”).WebEdit(”

    PlayerNameAgain”).Set “abc”
    Browser(”购买直充”).Page(”购买直充”).WebEdit(”CheckCode”).Set

    “8888″
    Browser(”购买直充”).Page(”购买直充”).Image(”Submit”).Click
    如果遇到问题,不知道怎么写,可以先用录制的方式,生成一些脚本,然后

    仿照脚本写就可以了。另外在Page下面有可能会有Frame对象,这个没关系

    ,就像这样写即可:
    Browser(”我的直充”).Page(”我的直充”).Frame(”直充入口”).Image(”立即

    直充”).Click
    添加CheckPoint要稍微复杂一些,比如说我们要检查Page上的一个

    WebElement的显示字符是否正确,那么首选要把这个WebElement完整的写在

    Test里面,这一句后面需要删除:
    Browser(”购买直充”).Page(”购买直充”).WebElement(”购买结果”).Click
    然后右击这一行脚本,选择Insert Standard CheckPoint,在弹出的CP属性

    窗口,设置CP的细节。确认后脚本就会自动生成一行:
    Browser(”购买直充”).Page(”购买直充”).WebElement(”购买结果”).Check

    CheckPoint(”购买结果”)
    最后再把上面那一行删除就可以了。
    其他的逻辑运算,例如循环、判断,请参考vbs脚本语法,这里不说了。
    总之,手动编写QTP脚本有很多好处,我在尝试了录制和手写两种方式之后

    ,最终选择了手写的方式,大家不妨也试试,特别是对编码有兴趣的同学。

    地址:http://www.51testing.com/?55427/action_viewspace_itemid_77665.html

  • 映射驱动器和拷贝文件夹的VBS

    2007-12-19 13:29:18

    映射驱动器:
    Set WshNetwork = CreateObject("Wscrīpt.Network")
    WshNetwork.MapNetworkDrive  "z:","\\10.0.0.208\1","1","1"

    删除驱动器:
    Dim WshNetwork
    Set WshNetwork = CreateObject("Wscrīpt.Network")
    WshNetwork.RemoveNetworkDrive "Z:", "true","true"

    拷贝文件夹:
    Const ōverWriteFiles = True
    Set ōbjFSO = CreateObject("scrīpting.FileSystemObject")
    objFSO.CopyFolder "C:\pcnet" , "Z:\" ,OverWriteFiles

    删除文件夹
    Set ōbjFSO = CreateObject("scrīpting.FileSystemObject")
    objFSO.DeleteFolder("Z:\pcnet")


  • 随想1

    2007-11-11 17:07:01

    入行一年多,还是菜鸟。

    前面的路很长,贵在坚持!

483/3<123
Open Toolbar