2013年12月31日

自动化测试——Excel的自动化(VBA)

摘要: 1.定义全局变量:Public xx,不用赋值 ‘获取当前sheet的名字Public sName sName = ActivateSheet.Name2.选中单元格: Worksheets(sName).Range(strRange).Select3.插入行:(插入列类似)Selection..EntireRow.Insert 4.删除:Selection.EntireRow.Delete5.获取当前表的路径currentFilePath = ThisWorkbook.Path6.获取当前路径下的所有文件set fso = CreateObject("Scripting.FileS 阅读全文

posted @ 2013-12-31 16:11 Alvin-x 阅读(1576) 评论(0) 推荐(0) 编辑

2013年12月12日

Virtual Key Codes

摘要: Virtual Key Codes 参照表 Symbolicconstant nameValue(hexadecimal)Keyboard (or mouse) equivalentVK_LBUTTON01Left mouse buttonVK_RBUTTON02Right mouse buttonVK_CANCEL03Control-break processingVK_MBUTTON04Middle mouse button (three-button mouse)VK_BACK08BACKSPACE keyVK_TAB09TA... 阅读全文

posted @ 2013-12-12 16:43 Alvin-x 阅读(337) 评论(0) 推荐(0) 编辑

2013年12月9日

C#压缩/解压缩7-zip文件

摘要: 7-Zip 简介7-Zip 是一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的 7z 文件格式,而且还支持各种其它压缩文件格式,其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此软件压缩的压缩比要比普通 ZIP 文件高 30-50% ,因此,它可以把 Zip 格式的文件再压缩 2-10% 。 7-Zip 主要特征 更新了算法来加大 7z 格式 的压缩比 支持格式: 压缩及解压缩:7z、ZIP、GZIP、BZIP2 和 TAR 仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、WIM、Z、CPIO、RPM、DEB 和 NSIS 对于 ZIP 及 GZ 阅读全文

posted @ 2013-12-09 21:37 Alvin-x 阅读(1196) 评论(0) 推荐(0) 编辑

2013年10月24日

单元测试之道

摘要: Nunit with VS2012:构建单元测试步骤1.下载Nunit 2.6.2,解压到某个path;2.在VS2012 上构建自己的library工程;3.添加引用:nunit.framework.dll;4.添加UunitTest类:在该类中using nunit.framework.dll,编写测试代码;5.属性->调试->启动外部程序:选择path->bin->nunit.exe(有32与64位之分);6.VS2012 :生成(build)7.启动(会自动启动Nunit.exe)8.在Nunit界面:选择File->Open Porject:选择生成的e 阅读全文

posted @ 2013-10-24 15:48 Alvin-x 阅读(167) 评论(0) 推荐(0) 编辑

如何编写邮件

摘要: 在测试过程中,咱们很多时候会要用到邮件。邮件是一种正式的沟通方式,邮件编写的好与坏,对个人工作的影响非常大。 今天讨论两类邮件,知会类和汇报类的 知会类的邮件比较常见,像会议通知等各种通知类的邮件均是。也比较容易写,将要知会的内容发出来即可。对于知会类邮件最好注明该邮件需要一个反馈结果,如会议通知可写:不能参加会议的请提前请假。也可以反馈结果为:请所有人反馈是否可以参加本次会议。 对于汇报类的邮件,说两类:成果类和问题责任类 如果是成果物,如测试计划、测试案例、进度报告、测试报告均可以认为是成果物,我建议加上希望领导对你的成果物进行检查。这有三个好处,一个是你真有问题的时候,他能帮你检... 阅读全文

posted @ 2013-10-24 11:04 Alvin-x 阅读(739) 评论(0) 推荐(0) 编辑

2013年9月18日

C#:自定义事件

摘要: 1.声明关于事件的委托;2.声明事件;3.编写触发事件的函数;4.创建事 件处理程序;5.注册事件处理程序;6.在适当的条件下触发事件.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DefineEvent{ class Program { static void Main(string[] args) { DefineEvent defin... 阅读全文

posted @ 2013-09-18 15:19 Alvin-x 阅读(206) 评论(0) 推荐(0) 编辑

2013年9月2日

自动化测试:ROI.

摘要: (文章转载自:http://www.infoq.com/cn/news/2009/04/testing-roi)测试自动化常常被当做减少测试成本、增加测试覆盖率和有效性、缩短测试周期的手段。实际上,许多软件组织都把自动化当做建立成熟QA制度的关键步 骤,而且如果可以有效实施自动化的话,它着实可以带来很多价值。不过,自动化测试无论如何也代替不了人工测试,要做到对软件应用程序的完整测试,后者也是 至关重要的一部分。自动化测试会导致前期成本增加,我们应当把它当做一项长期投资,等到2~4年左右的时候,就可以见到成效。我们应当牢记于心的是,测试自动化会带来 很多无形的利益。给自动化测试的计划计算一下投资 阅读全文

posted @ 2013-09-02 14:39 Alvin-x 阅读(758) 评论(0) 推荐(0) 编辑

2013年8月27日

C#:认识var

摘要: var:弱化类型的定义。对于我这种菜鸟来说,很多时候不知道对象需要什么类型的时候,直接一var就o了。因为它能指示编译器根据初始化语句右侧的表达式推断变量的类型。其推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework 类库中定义的类型或任何表达式。《C#高级编程第七版》中在讲到泛型的类型安全的时候,用了下面一个例子:在一ArrayList类型的集合中添加一个整数、一个字符串和一个MyClass类型的对象;ArrayList list = new ArrayList();List.Add(44); List.Add("mystring");List.A 阅读全文

posted @ 2013-08-27 17:59 Alvin-x 阅读(321) 评论(0) 推荐(0) 编辑

2013年8月22日

C#:随记

摘要: 1.实现vbs里面的DateDiff方法:(计算毫秒,s/m/d/mon/y依此类推)DateTime startTime = DateTime.Now;DateTime endTime = DateTime.Now;int dateDiff = (int) new System.TimeSpan(endTime.Ticks - startTime.Ticks).TotalMilliseconds;2.使用File类写/读log:File.AppendAllText("1.log", "xx" + "\r\n", Encoding.U 阅读全文

posted @ 2013-08-22 17:07 Alvin-x 阅读(208) 评论(0) 推荐(0) 编辑

2013年8月21日

自动化测试:VMware Workstation提供的可编程接口

摘要: VMware Workstation提供的可编程接口 在Vmware安装目录下能找到一个(默认:C:\Program Files (x86)\Vmware\Vmware Workstation) Vmrun.exe可执行文件。如果你从命令行敲入vmrun.exe(当然你得切换到workstation的根目录下),你会发现该命令提供了很多的参数,例如:Example:用C#启动到指定的snapshot:(前置:vmware已经打开了)Process p = new Process();p.StartInfo.WorkingDirectory = @"C:\Program Files ( 阅读全文

posted @ 2013-08-21 14:51 Alvin-x 阅读(874) 评论(0) 推荐(0) 编辑

导航