摘要: 良好的第一影响试着用/salutation/制造一个好印象或是作为一封信的开始。并确定收信人的名字和称呼是正确的。例如DearMs.Jones。使用DearSirorMadam如果你不知道他们的姓名的话表明你的目的你应该在信的第一段阐明写信的原由,例如Asperourphoneconversatio... 阅读全文
posted @ 2014-04-14 17:51 狂师 阅读(2921) 评论(0) 推荐(0) 编辑
摘要: #vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0:1BOOTPROTO=static (dhcp动态获取,static静态的)ONBOOT=yesIPADDR=192.168.0.254NETMASK=255.255.255.0 #s... 阅读全文
posted @ 2014-04-14 15:08 狂师 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 如果还想在测试这条路上继续走下去的话,那么下面这些东西就是我们必须去掌握的,至少你还不想止步于简单的黑盒测试~~其实,一直想去接触Linux下的应用测试,这样能学到东西会很多,而且会非常的受用。之前听小布老师讲,如果你想在IT技术上长期发展下去,那么你就大胆拥抱Linux吧,因为在这里你能学到东西远胜过于你在Windows平台下学到的东西,而其中最经典的一段话就是:如果你一直跟随微软的技术,那么终究会被拖死,因为微软的技术一直在变化,而你却需要不断的去学习他的东西。而Linux不一样,它更多的是让你去理解底层的技术,让你从原理上去理解技术的核心,永远以不变应万变的姿态去面对未来的技术革新。 . 阅读全文
posted @ 2014-04-13 13:37 狂师 阅读(453) 评论(0) 推荐(1) 编辑
摘要: 安装网络硬件和网络协议之后,我们一般要进行TCP/IP协议的测试工作,那么怎样测试才算是比较全面的测试呢?我们认为,全面的测试应包括局域网和互联网两个方面,因此应从局域网和互联网两个方面测试,以下是我们在实际工作中利用命令行测试TCP/IP配置的步骤: 1、 单击“开始”/“运行”,输入CMD按回车,打开命令提示符窗口。 2、 首先检查IP地址、子网掩码、默认网关、DNS服务器地址是否正确,输入命令ipconfig /all,按回车。此时显示了你的网络配置,观查是否正确。 3、 输入ping 127.0.0.1,观查网卡是否能转发数据,如果出现“Request timed out”,表明... 阅读全文
posted @ 2014-04-13 13:31 狂师 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议学习之实例ping命令学习笔记(一)一.目的为了让网络协议学习更有效果,在真实网络上进行ping命令前相关知识的学习,暂时不管DNS,在内网中,进行2台主机间的ping命令的整个详细过程的深入研究。包括的知识点有:ping,ICMP,IP,协议系统,ARP.包含的章节有第1,3,4,6,7章。二.实践环境1.网络环境2.协议分析工具Ethereal工具。在本机上安装并进行抓包观察。三.工具设置由于Ethereal工具在进行网络监视时,会抓取来自其他机器的数据包,为了清楚的看到本机和远程机之间的数据包交流,需要设置下ethereal。过程如下:1.选择正确的网卡接口,下面的IP 阅读全文
posted @ 2014-04-13 13:21 狂师 阅读(2096) 评论(0) 推荐(0) 编辑
摘要: 路由器与交换机的工作原理计算机网络往往由许多种不同类型的网络互连连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算机网络已经组成了一个大型的计算机网络,或称为互联网络,也可简称为互联网、互连网。将网络互相连接起来要使用一些中间设备(或中间系统),ISO的术语称之为中继(relay)系统。根据中继系统所在的层次,可以有以下五种中继系统:1.物理层(即常说的第一层、层L1)中继系统,即转发器(repeater)。2.数据链路层 阅读全文
posted @ 2014-04-13 12:49 狂师 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 我们使用oa时候,有时候会出现“你打开了窗口拦截功能”。如图出现窗口被拦截主要有三种情况,分别是IE浏览器本身拦截功能、第三方插件(如百度工具栏、搜搜工具栏、谷歌工具栏等)、第三方浏览器拦截功能(如360浏览器、搜狗浏览器等)。第一种情况,IE浏览器本身拦截功能解决办法。 一、首先打开internet属性,打开方法: 电脑左下角“开始 → 运行” 在运行的打开里输入inetcpl.cpl 确定”。如图一 图一 二、确定后,出现internet属性,选择“安全’标签,先点击internet,再点击自定义级别。如图二 图二 三、点击自定义级别后,进入“安全设置-internet区域”,向下拉... 阅读全文
posted @ 2014-04-12 14:50 狂师 阅读(8982) 评论(0) 推荐(0) 编辑
摘要: 很多朋友都用vmware来测试不同的系统,我结合自己的经验谈一下对网络设置的理解,不对的地方请指正. bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题. 使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了... 阅读全文
posted @ 2014-04-06 20:38 狂师 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 在百度知道上如果你搜“改回选错的打开方式”,看到的大多数都是XP系统的方法,不管是批处理还是别的方法,但适用于Windows 8/7的只有修改注册表的方法。因为Windows 7你也就根本找不到【工具-文件夹选项-文件类型】,Windows 8则完全没有该选项卡 。如下图所示:(从上至下依次为 Windows XP 、Windows 7、 Windows 8/8.1 的资源管理器(即:我的文档/库 ))。方法/步骤1例:不小心把“.XML”文件的默认打开方式选为记事本。如图:2Win+R打开运行程序,输入regedit并回车。3打开注册表。找到: 计算机\HKEY_CURRENT_USER\S 阅读全文
posted @ 2014-04-06 15:37 狂师 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 系统# uname -a #查看内核/操作系统/CPU信息# head -n 1 /etc/issue #查看操作系统版本# cat /proc/cpuinfo #查看CPU信息# hostname #查看计算机名# lspci -tv #列出所有PCI设备# lsusb -tv #列出所有USB设备# lsmod #列出加载的内核模块# env #查看环境变量资源# free -m #查看内存使用量和交换区使用量# df -h #查看各分区使用情况# du -sh #查看指定目录的大小# grep MemTotal /proc/meminfo #查看内存总量# grep MemFree /. 阅读全文
posted @ 2014-03-24 14:36 狂师 阅读(266) 评论(0) 推荐(0) 编辑
摘要: ShellExecute ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。 有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。 ShellExecute函数原型及参数含义如下: ShellExecute( HWND hwnd, //父窗口句柄 (如:NULL,Handle等) LPCSTR lpOperation, //操作类型 (如:"open")*要加英文双引号 LPCSTR lpFile, //要进行操作的文件或路 阅读全文
posted @ 2014-03-19 14:53 狂师 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: Memory:·Available Mbytes简述:可用物理内存数.如果Available Mbytes的值很小(4 MB或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。参考值:4 MB或更小,至少要有10%的物理内存值·Page/sec (Input/Out)简述:为了解析硬页错误,从磁盘取出或写入的页数。一般如果Page/sec持续高于几百,那么您应该进一步研究页交换活动。有可能需要增加内存,以减少换页的需求(你可以把这个数字乘以4k就得到由此引起的硬盘数据流量)。Pages/sec的值很大不一定表明内存有问题,而可能是运行使用内存映射文件的程序所致。 阅读全文
posted @ 2014-02-26 15:30 狂师 阅读(1660) 评论(0) 推荐(0) 编辑
摘要: 破解无络网络Wifi密码,让手机上Wifi不再受限。方法/步骤1上网搜索并下载“Wfi万能钥匙”APK程序,然后将其安装到手机内存中。可以借助手机类管理软件将APK应用安装到手机中。步骤阅读 2接下来我们就可以借助该软件实现破解操作,具体方法请参考以下教程:上网搜索并下载“Wfi万能钥匙”APK程序,然后将其安装到手机内存中。可以借助手机类管理软件将APK应用安装到手机中。2打开手机程序列表中的“Wfi万能钥匙”,在程序主界面中点击“开启”按钮以打开手机中的Wifi开关。3接着程序会自动搜索周围存在的开放Wifi网络,如果搜索到,则会显示出来。点击要进行连接的无线网络,则程序自动进行连接。4以 阅读全文
posted @ 2014-02-13 09:44 狂师 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: Sikuli是一种使用截图进行UI自动化测试的技术。Sikuli包括sikul脚本,基于Jython的API以及sikuli IDE。Sikuli可以实现任何你可以在显示器上看到ui对象的自动化,你可以通过编写一些代码来实现web 页面,window/linux/Mac OS X桌面应用、甚至是iphone和android模拟器的自动化测试。 安装jruby/sikuli及其他软件: 在这里我们先介绍一下如何使用sikuli + jruby + watir-web_driver来实现基于web的自动化测试,因此在开始之前,我们需要安装一些基本工具。 安装sikuli: 在这里下载安装s... 阅读全文
posted @ 2013-12-28 14:28 狂师 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 方法一:先把脚本保存起来(保证你的脚本能正确运行),例如命名为test.vbs 然后在QTP写以下脚本就可以正确运行了! Dim oShell Set oShell =CreateObject ("WSCript.shell") oShell.run "cmd /K wscript e:\test.vbs" Set oShell = Nothing方法二:首先要明白 WScript.CreateObject 和 CreateObject 的区别。 前者的描述方式是基于windows来识别和调用的,所以假如你在一个vbs文件里这么描述,然后双击执行这个文件 阅读全文
posted @ 2013-12-25 18:01 狂师 阅读(6201) 评论(0) 推荐(0) 编辑
摘要: 源机器A:TD8.0+SQLServer2000目标机器B:QC9.2+SQLServer2000一:自动迁移,1、在A在A上安装QC迁移工具,然后在B中点击TOOLS>>Migration Tool,打算迁移,报错如下: 解决办法:查找TDProjectMigrationProj.xco,一般在\program files\Mercury\Quality Center\application\20qcbin.war\Install下 然后开始>>运行,执行 regsvr32 "路径\TDProjectMigrationProj.xco"2、继续在B 阅读全文
posted @ 2013-12-23 20:38 狂师 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1、创建actiontemplate.当希望在每一个新建action时都增加一些头部说明,比如作者、创建日期、说明等,用actiontemplate来实现最简单快捷。方法:用记事本等文本编辑器,输入如下类似的内容:'Company:xxxx'Author:xxx'Product:xxx'Date:xx然后将文件保存为ActionTemplate.mst,并存放到QTP安装目录下的dat目录,重启QTP,新建一个action试试,新建的action会包含以上信息。 阅读全文
posted @ 2013-12-21 17:28 狂师 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一.QTP调用外部VBS的方法加到QTP的Resource中在QTP菜单中设置,菜单FileàSettingsàResource,将要加载的VB脚本添加进来。举例:步骤1:在D盘下新建一个VBS文件,叫“test.vbs”,脚本内容如下:Functionfun(a,b)fun=a+bEndFunction步骤2:在QTP里新建一个Test,叫“Test1“,点击菜单FileàSettingsàResource,将要加载的VB脚本“test.vbs”加进来步骤3:在脚本里调用这个函数:msgbox"1+2=“&fun(1,2)运行结果:使 阅读全文
posted @ 2013-12-19 23:36 狂师 阅读(2570) 评论(0) 推荐(0) 编辑
摘要: 解决方法如下: 1、先删除mysql服务 控制面板->管理工具->服务,先停止mysql服务 开始->运行->输入cmd->sc delete mysql 服务删除 2、修改my.ini 如果没将其创建(以下设置可以参考http://hi.baidu.com/chuyanwu/blog/item/98142a2e7d448d564ec2262c.html一般这个设置都不会错误) [mysqld] # set basedir to your installation path basedir=c:/mysql (mysql所在目录) # set datadir to 阅读全文
posted @ 2013-11-27 15:47 狂师 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: 1、重装后启动mysql服务,提示 本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。2、查看mysql根目录下有一 计算机名.err 打开一看全是英文的错误提示; 3、根据其中的有一条错误,分析; 4、打开my.ini或my.cnf文件,找到default-storage-engine这一行,把它改成default-storage-engine=MyISAM。 重启服务,问题解决。一个小的问题,新手要是遇到,可能会有帮助 阅读全文
posted @ 2013-11-27 15:40 狂师 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 方法一: 1、在DOS窗口下输入net stop mysql5 或 net stop mysql 2、开一个DOS窗口,这个需要切换到mysql的bin目录。 一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入 mysqld-nt --skip-grant-tables; 3、再开一个DOS窗口,mysql -u root 4、输入:use mysql update user set password=password("new_pass") where user="root"; flush priv 阅读全文
posted @ 2013-11-27 15:34 狂师 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql> 2、退出MySQL:quit或exit 二、库操作 1、、创建数据库 命令:create database 例如:建立一个名为xhkdb的数据库 mysql> create database xhkdb; 2、显示所有的数据库 命令:show databases (注意:最后有个s) mysql> show databases; 3、删除数据库 命令:drop database 例如:删除名为 xhkdb 阅读全文
posted @ 2013-11-27 15:32 狂师 阅读(1944) 评论(0) 推荐(0) 编辑
摘要: 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql&g 阅读全文
posted @ 2013-11-27 15:30 狂师 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Apache加入到系统服务里面: cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd 修改httpd 在文件头部加入如下内容: ### # Comments to support chkconfig on RedHat Linux # chkconfig: 2345 90 90 # description:http server ### 保存 在打入 #chkconfig --add httpd #chkconfig --level 345 httpd on MySQL加入到系统服务里面... 阅读全文
posted @ 2013-11-27 15:23 狂师 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 1、把系统安装光盘插入,重启机器,启动时迅速按下Del键,进入CMOS,把启动顺序改为光盘先启动,这样就启动了Linux安装程序,按F5,按提示打入Linux rescue回车,进入救援模式,接下来是选择语言及键盘,直接回车即可,程序提示已经把硬盘上的Linux系统安装到了/mnt/sysimage下,然后出现了超级用户提示符。 2、进入到硬盘etc目录下:cd /mnt/sysimage/etc,先做备份防不测: cp shadow shadow.old 修改shadow文件的属性为可写:chmod +w shadow 然后用vi修改之:找到含root用户信息的那一行:root:…:... 阅读全文
posted @ 2013-11-27 15:17 狂师 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 在终端中输入如下命令打开防火墙:chkconfig iptables on如闭防火墙则输入:chkconfig iptables off上述两条命令均要重启系统才能生效。如果不想通过重启系统而即时生效的话,可以用“service”命令。缺点是重启系统后设置会丢失。开启了防火墙:service iptables start关闭防火墙:service iptables stop要在防火墙中设置某些端口的开关,可修改编辑/etc/sysconfig/iptables文件,比如开启SSH 端口22,可以加上如下内容:-A RH-Firewall-1-INPUT -m state ――state NEW 阅读全文
posted @ 2013-11-27 15:14 狂师 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 一、 write用法:write 用户名;敲回车后,自己和对方将会同时处于聊天的状态,但是被发起连接的人只能收到发起聊天请求的人的聊天内容,但是不能回复,如果想要回复的话必须先向对方发起连接,这样以来两个人就可以聊天了,注意root可以向任何发起连接,但是其它人是不能向root发起连接的,默认情况下root的message 是disabled的。如果非要给root发起请求的话要先把root的mesg设置为y,这样设置:以root身份下输入,mesg y这样就可以了,这样其它用户就可以给root发起连接了。uptime 使用权限:所有使用者 使用方式: uptime [-V] 说明: uptim 阅读全文
posted @ 2013-11-27 15:12 狂师 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 找到最耗CPU的java线程ps命令命令:ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid结果展示:这个命令的作用,主要是可以获取到对应一个进程下的线程的一些信息。 比如你想分析一下一个java进程的一些运行瓶颈点,可以通过该命令找到所有当前Thread的占用CPU的时间,也就是这里的最后一列。比如这里找到了一个TID : 30834 ,所占用的TIME时间最高。通过 printf "%xn" 30834 首先转化成16进制, 继续通过jstack命令dump出当前的jvm进程的堆栈信息。 通过Grep命令即可以查到对应16进制的线程 阅读全文
posted @ 2013-11-27 15:11 狂师 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...最近在研究自动化测试框架,也和网上的很多朋友聊了很多各种自动化框架的实现,我对其总结归纳比较下。当然,一家之言,仅供参考: 1、以QTP为核心的框架 QTP是大家最常用的测试工具。而现在很多公司用的自动化测试框架都是以此为核心的。我在触自动化测试之初最先上手的也是QTP。 以QTP为核心的自动化测试框架优点在于:适用性好,很多人都已经会用或者至少说可以简单应用,脚本也简单易懂,大多数无任何代码基础的测试人员都可以加入脚本录制和调试。 我本人一直对QTP不太感冒的原因也就是它的缺点:对象库。这个词对自动化测试的tester们实在是个巨大的打击。我不去一一细数其罪行,但是... 阅读全文
posted @ 2013-10-31 17:36 狂师 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 技术== 测试基本功+数据库(msyql, orcel)+Linux+编程(C++,JAVA,Python)+网络知识+性能测试+自动化测试。实施规划: 自动化测试框架(qtp+frameworkmanager)+性能测试(书籍学习,《软件测试性能过程详解及案例实施》)+编程技术(python+java),书籍,《python核心编程》+团队管理(工作中积累经验) 阅读全文
posted @ 2013-10-23 16:51 狂师 阅读(313) 评论(0) 推荐(0) 编辑