.NET编程
文章平均质量分 90
沃克哈德
大家好
展开
-
C#实现将Excel测试用例转换成Testlink支持的xml方便导入
资源链接:http://download.csdn.net/detail/w565911788/4325414using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.OleDb;using System.原创 2012-05-24 09:44:58 · 1183 阅读 · 0 评论 -
IronPython应用之WebAPI(Web测试,AutoPyTest自动化测试)
(一)辅助工具推荐Python脚本编辑器:推荐CodeAssistor(AutoPyTest独立工具Plugs目录下)(二)Python脚本例子import clr, sysclr.AddReference("SgmlReaderDll")clr.AddReference("System.Xml")clr.AddReference('IronPythonTest')原创 2012-05-23 15:12:21 · 1276 阅读 · 0 评论 -
IronPython应用之WinAPI(窗体捕获操作,AutoPyTest自动化测试)
(一)辅助工具Python脚本编辑器:推荐CodeAssistor(AutoPyTest独立工具Plugs目录下)Windows控件分析:类Spy++的改动版(AutoPyTest独立工具Plugs目录下)(二)Python脚本例子import clr, syssys.path.append("C:\\Program Files\\IronPython 2.7\\Lib")原创 2012-05-23 14:49:21 · 1945 阅读 · 0 评论 -
C# 实现的多线程异步Socket数据包接收器框架(3)
转载自 zhonghuafy3.3 处理数据包该线程循环查看数据包队列,完成数据包的解析与存储等工作。具体实现时,如果队列中没有数据包,可以考虑等待若干毫秒,提高CPU利用率。Codeprivate void HandleDatagrams(object state){while (!_stopReceiver){this.HandleOne转载 2012-08-30 16:30:26 · 1125 阅读 · 0 评论 -
IronPython应用之Linux(SSH和SCP,AutoPyTest自动化应用)
(一)辅助工具推荐Python脚本编辑器:推荐CodeAssistor(AutoPyTest独立工具Plugs目录下)(二)Python脚本例子import clr,sysclr.AddReference('IronPythonTest')from IronPythonTest import *from time import sleepssh = SshReader(原创 2012-05-23 15:25:30 · 1615 阅读 · 0 评论 -
C#Socket 文件传输,支持断点续传
最近做一个程序需要传送文件,在网上找了好久也没找到好用的方案,于是自己写了一个,与大家分享,希望大家帮忙改进,拍砖欢迎~文件采取分块发送,每块单独校验,能够保证文件的完整性.同时还提供磁盘缓存功能.经过实际测试,通过局域网(有线和WiFi)传送一个5G左右的文件取得成功.最大缺点是CPU占用率过高,测试中发送端(939AMD3000+)达到40%,接收端(双核T9600、939AMD3转载 2012-09-03 09:25:42 · 1425 阅读 · 0 评论 -
FIT AND FITNESSE(1)
FIT For .NET(1)FIT FOR Dot NET 介绍了我是如何发现这个工具的.下面我将介绍这个工具. 在写本文时,参考了FIT的站点http://fit.c2.com/.其中有些是直接翻译的.1)如何得到FIT工具 FIT工具分为.NET 版本和Java版本,你可以到http://www.sourceforge.net/projects/fit去下载.2)F转载 2012-05-30 11:20:04 · 655 阅读 · 0 评论 -
Java和.Net版通用工具类实现--生成自定义Web Html/Excel测试用例和测试报告
一、背景概述工作中接触到不同的项目测试需求,其中一个是对WEB功能进行测试,采用了Selenium+Junit+Maven+SVN,另一个是对Web Service Json接口进行测试,自己使用C#写了一个自动化测试工具。我希望两者都能生成一样标准格式的测试用例和测试报告,既能展示在Web站点又能得到Excel,于是分别用Java和C#实现了这个工具类--生成自定义Web Html/Exce原创 2013-02-01 15:46:26 · 3126 阅读 · 0 评论 -
自动化测试开发实际应用系列(四)应用Selenium + NUNIT对动态WEB测试自动化
(一)测试背景概述接上篇《HTTP JSON协议接口测试自动化实例》所述:产品1和产品2为待测试对象,抽象出来可以归结为【http json协议接口测试】与【http web功能测试】。其中【http web功能测试】针对未曾接触的一种数据库,还包含了大量数据库和SQL级别的专有操作测试内容,此处不予讨论。测试对象无论是由C/C++还是Java还是JS/Html实现,对于协议测原创 2012-11-01 09:53:27 · 2128 阅读 · 1 评论 -
.NET常用设计模式(二)
>> strategy(策略模式)1. 概述策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们还可以互相替换。策略模式让算法独立于使用它的客户而独立变化2. 适用性1) 许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。即一个系统需要动态地在几种算法中选择一种2) 需要使用一个算法的不同变体。例如,你可能会定义一些反映不同的空间原创 2013-01-06 10:48:53 · 872 阅读 · 0 评论 -
C# 实现的多线程异步Socket数据包接收器框架(4)
转载自 zhonghuafy4 、结语基于多线程处理的系统代价是比较大的,需要经常调用加/解锁方法lock()或Monitor.Enter(),需要经常创建处理线程等。从实际运行效果看,笔者的实现方案有较好的稳定性:2005年4月到5月间,在一个普通PC机器上连续运行30多天不出一点故障。同时,笔者采用了时序区间判重等算法,有效地提高了系统处理与响应速度。测试表明,转载 2012-08-30 16:32:05 · 1730 阅读 · 0 评论 -
自动化测试开发实际应用系列(三)HTTP JSON协议接口测试自动化实例
(一)测试背景概述到新公司入职后接受一个项目的测试任务,项目结构大致是:即产品1和产品2为待测试对象,抽象出来可以归结为【http json协议接口测试】与【http web功能测试】。其中【http web功能测试】针对未曾接触的一种数据库,还包含了大量数据库和SQL级别的专有操作测试内容,此处不予讨论。测试对象无论是由C/C++还是Java还是JS/Html实现,对于协原创 2012-11-01 09:36:50 · 2598 阅读 · 0 评论 -
.NET常用设计模式(一)
>> singleton(单例模式)1. 意图保证一个类仅有一个实例,并提供一个访问它的全局访问点2. 动机对于一些类来说,只有一个实例是非常重要的。虽然系统中可以有许多打印机,但却只应该有一个打印假脱机,只应该有一个文件系统和一个窗口管理器。一个会计系统只能应用于一个公司怎样才能保证一个类只有一个实例,并且这个实例易于被访问呢?一个全局变量使得一个对象可以被访问,但它不能防止原创 2013-01-06 10:41:40 · 4100 阅读 · 0 评论 -
IronPython自动化框架开发AutoPyTest简介
(一)AutoPyTest获取资源下载:http://download.csdn.net/detail/w565911788/4323928 (自解压绿色安装包)需安装环境:dotNetFx40_Full_x86_x64.exe; IronPython-2.7.2.1.msi; (或以上) (二)AutoPyTest介绍(1)C#DLL动态插件开发和exe独立工具:独立窗体原创 2012-05-23 13:53:57 · 1823 阅读 · 0 评论 -
C#实现Linux登录和文件传输(Routrek.granados和Renci.SshNet的ssh、scp封装)
资源链接:http://download.csdn.net/detail/w565911788/4325423using System;using Renci.SshNet;using System.Threading;using System.Diagnostics;using System.Net;using System.Net.Sockets;using Rou原创 2012-05-24 09:39:06 · 6539 阅读 · 0 评论 -
IronPython应用之WatiN(Web测试,AutoPyTest自动化测试)
(一)辅助工具推荐IE的F12 Web控件分析WatiN Test Recorder:Web测试录制Python脚本编辑器:推荐CodeAssistor(AutoPyTest独立工具Plugs目录下)(二)Python脚本例子import clr, sysclr.AddReference('IronPythonTest')clr.AddReference('WatiN.原创 2012-05-23 15:03:58 · 1034 阅读 · 0 评论 -
C# 实现的多线程异步Socket数据包接收器框架(2)
转载自 zhonghuafy下面是创建侦听Socket对象的方法代码。Code/// /// 创建接收服务器的 Socket, 并侦听客户端连接请求/// private bool CreateReceiverSocket(){try{_receiverSocket =new Socket(AddressFamily.In转载 2012-08-30 16:28:52 · 1311 阅读 · 1 评论 -
SendKeys.Send或SendKeys.SendWait键代码
SendKeys有两个方法,分别为Send()和SendWait()(通常用SendWait)。使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,转载 2012-06-05 14:50:05 · 3282 阅读 · 0 评论 -
C#序列化和反序列化
(一)c#将对象序列化为字符串和将字符串反序列化为对象using System;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;using System.IO;namespace DotNet.Common.Utilities{public转载 2012-09-17 13:53:04 · 768 阅读 · 0 评论 -
C# 实现的多线程异步Socket数据包接收器框架(1)
转载自 zhonghuafy//from http://www.cnblogs.com/wcfgroup/archive/2008/10/06/1304512.html几天前在博问中看到一个C# Socket问题,就想到笔者2004年做的一个省级交通流量接收服务器项目,当时的基本求如下:接收自动观测设备通过无线网卡、Internet和Socket上报的交转载 2012-08-30 16:27:31 · 1934 阅读 · 3 评论 -
FIT AND FITNESSE(2)
FIT For .NET(2) 在前面介绍了FIT(FIT For .NET(0),FIT For .NET(1)),下面介绍如何使用它. 客户的参与对软件成功是关键的.作为一名程序员,你需要一种方法来理解客户的需求,因此你才能写出很好的软件.FIT为你和你的客户提供了一种方法来精确的交流和协作. 对于其核心,FIT只是一个非常简单的工具.是一个“集成测试的框转载 2012-05-30 11:21:14 · 700 阅读 · 0 评论 -
一些.NET开源测试工具简介(来自开源中国)
(一)测试工具Web自动化测试Watin Watin是一个面向.net的Web自动化测试开源项目,对应Web元素提供了丰富的类库,而且使用起来非常简单。 示例代码: [Test] public void SearchForWatiNOnGoogle() { using (IE ie = new IE("http://www.google.com")) { ie.转载 2012-05-30 09:36:41 · 3771 阅读 · 0 评论