自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Powershell 脚本恢复指定的Checkpoint

param( [parameter(Mandatory=$true)] $VMName)Get-VMSnapshot $VMName -Name "QA-TESTBACKUP" |Restore-VMSnapshot -Confirm:$false |Start-VMkill $pidexit

2018-04-08 17:44:20 488

原创 C#-使用Renci.SshNet从Linux Copy 文件

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using System.Diagnostics;using System.Configuration;u

2018-02-05 16:03:12 817

原创 通过Socket或者TCPClient发送TCP请求

通过Socket和TCP Client 两种方式都可以发送TCP请求,获取Response并返回:public static string TCPClientRequest(int CommandType, string Body)        {            string Header = CreateHeader(CommandType, Body.Length);        

2018-01-18 10:28:43 1433

原创 C#调用JS实现滚动截屏-页面和页面元素通用

///         /// 滚动的方式截取页面中指定的元素如:Div的整个元素截屏        ///         ///         /// 指定需要截屏的元素,例如:document.getElementsByClassName('gridster dashboard-main ready')[0]        ///         publi

2017-10-19 10:27:35 1104

转载 自动化分层测试基础

什么是自动化测?   首先理清自动化测试的概念,广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包括性能测试工具(loadrunner、jmeter),或自己所写的一段程序,用于生成1到100个测试数据。狭义上来讲,通工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。

2017-04-17 11:25:02 5716

转载 Jenkins简单配置流程

Jenkins简单配置流程         官网下载地址:https://jenkins.io/index.html1.下载安装Jenkins(1)点击Download Jenkins进入下载页(2)根据自己运行环境选择安装包(3)下载之后直接安装,直接点击下一步下一步就可以;2.启动Jenkins         浏览器中输入:localhost:

2017-04-10 16:13:08 853

原创 Web Driver 自动化测试-窗口间的切换

记录工作中的实现方法,如有其他需求,请自己继续实现。 ///         /// 关闭指定URL的窗口。        ///         /// 需要关闭的URL, 可以使用部分URL进行模糊匹配        public static bool CLoseWindowByURL(string url)        {            bool re

2016-12-02 10:15:01 1470

原创 Soap UI Groovy 脚本访问授权的MongoDB

Soap UI Groovy脚本访问授权的MongoDB 备注:根据自己的遇见的问题写的随笔,不一定通用,仅供参考问题:通过NOSQLManager连接授权的MongoDB,连接成功。通过Groovy脚本连接授权的MongoDB,授权方式是:SCRAM-SHA-1+用户名+密码,因为授权失败连接不成功。开始用的是:Mo

2016-10-19 13:53:36 2535 1

原创 解决SVN不显示绿图标的问题

Windows Explorer Shell 总共支持 Overlay Icon 最多15个,Windows 自身已经使用了4个,所以就只剩下了11个 给用户使用。如果你之前安装了例如Groove这样的软件,那么可能我们可利用的就更少了,轮不到Tortoise了。像这样的情况,我们可以调整 Tortoise图标名称的字母顺序,来提高Tortoise的优先位置,因为Windows

2016-03-10 09:55:30 10507

转载 HTML常用标签及其全称

a href="#">a 超级链接(anchor)a>    abbr title="abbreviation的简写">abbr 简写的(abbreviation)abbr>    acronym title="Jin Hua Tang is JHT">acronym 首字母缩略词(acronym) acronym>    address>address 地址(address)

2016-01-13 10:52:57 5996

转载 Selenium Webdriver元素定位(转)

在使用seleniumwebdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。 1. By.name()页面源码如下:[html]view plaincopyprint?Google Search  GoogleS

2015-08-27 10:24:42 512

转载 十个有用的CSS选择器

每当我们使用 CSS 的时候,我们都会使用选择器。但是尽管如此,CSS选择器 是最容易被我们忽视的一部分。人们总是在谈论CSS的巨大变革而忽略了其本质。会使用选择器会使我们日常编程的工作变得简单且讲究。今天我就将介绍10个选择器是我们容易忽略,但确实非常重要且行之有效的。** 这个选择器应该是你最容易记住的,但是你不一定会记得使用它。它是用来为页面上所有元素进行样式设置,尤其是当你

2015-08-26 17:49:45 502

转载 CSS3 选择器

在 CSS中,选择器是一种模式,用于选择需要添加样式的元素。"CSS"列指示该属性是在哪个 CSS版本中定义的。(CSS1、CSS2还是 CSS3。)选择器例子例子描述CSS.class.intro

2015-08-26 17:46:43 428

转载 CSS 选择器及各样式引用方式

一个好的界面,是一个Web吸引人们最大的卖点。Css :层叠样式表 (Cascading Style Sheets),定义了如何显示HTML元素。 1.选择器的分类语法结构: 1.1 Id选择器1.1.1 格式    #id :#+元素的id;id是区分大小写。1.1.2 示例#title1 {background-color:Blue;

2015-08-26 17:31:55 1522

转载 [转载]Groovy 和 JAVA 比较

本教程是针对Groovy最新版本编写的 Groovy和Java的相同点有:0+, 3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 19+,20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32++表示Groovy不但涵盖了Java的语法,而且还有增强部分Groovy和Java的不 同 点有

2014-07-16 11:41:01 2396

转载 SQL语句where,Group By,having order by 的详细使用方法

1. Group By 语句简介:Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。P.S. 这里真是体会到了一个好的命名的力量,Group By从字面是直接去理解是非常好理解的。恩,以后在命名的环节一定要加把劲:)。话题扯远了。2.

2014-04-21 15:55:09 22340

转载 [转]Visual Studio 单元测试之六---UI界面测试

UI界面测试其实就是录制操作路径(Mapping),然后按照路径还原操作顺序的一个过程。这个方法对于Winform和Webform都同样适用。下面以winform为例,来介绍如何进行录制。1.新建一个Coded UI Test2.然后选择录制。3.屏幕右下方会出现UIMap.4.打开一个Winform,使用“查看UI控件属性”这个功能可以查看所选控件的属性。

2013-11-29 11:09:10 1094

转载 [转]Visual Studio 单元测试之五---数据库测试

 数据库的单元测试主要是测试数据库中的数据是否符合特定的条件,Visual Studio 2010支持下面几种数据的单元测试类型(Visual Studio 2008不支持数据库测试):类型说明Data Checksum对数据进行Checksum检验Empty ResultSet测试执行的S

2013-11-29 11:06:59 669

转载 [转]Visual Studio 单元测试之四---Generic测试

这里的Generic我觉得理解为外部测试更合适。因为在这种测试模式下Visual Studio只是启动一个外部的程序,然后通过返回值(0:Passed,其他值:failed)来判断运行结果。到目前为止,我还没有想到它的具体用途,可能微软就是为了兼容其他测试工具吧。比如把NUint作为外部程序来调用,让它跑一些测试用例。创建Generic测试:Add->Generic Test如

2013-11-29 11:06:15 649

转载 [转]Visual Studio 单元测试之三---压力测试

我们都知道大名鼎鼎的LoadRuner,但是很少有人知道Visual Studio自带的Test也可以做些简单的压力测试,下面我们就介绍一下如何利用Visual Studio进行压力测试。      此文是上一篇博文:Visual Studio 单元测试之一---普通单元测试的后续篇章。如果读者对Visual Studio的单元测试不熟悉的话,请先参看上一篇。http://blog.c

2013-11-29 11:05:22 868

转载 [转]Visual Studio 单元测试之二---顺序单元测试

此文是上一篇博文:Visual Studio单元测试之一---普通单元测试的后续篇章。如果读者对Visual Studio的单元测试不熟悉的话,请先参看上一篇。http://blog.csdn.net/tjvictor/archive/2011/02/09/6175362.aspx本文会自动略去上篇中提到过的相关概念、方法。本文的例子可以使用下面的链接下载:http://d

2013-11-29 11:03:59 558

转载 [转]Visual Studio 2010 单元测试之一---普通单元测试

    本文以Visual Studio 2010为例,来介绍如何在Visual Studio里面进行单元测试.     首先来介绍普通单元测试,这是进行顺序测试、压力测试的基础。如果在Visual Studio 2010(2008)里面没有发现下图中的Test菜单,请用Visual Studio安装光盘进行安装,因为Visual Studio单元测试插件安装时可能不是默认选项。

2013-11-29 11:02:22 707

转载 [转]VS2010 测试 -普通单元测试

Visual Studio 2010 单元测试共分七个部分:普通单元测试、顺序单元测试、压力测试,Generic测试、数据库测试、UI界面测试和Web性能测试。 Visual Studio 2010 单元测试之一---普通单元测试:http://blog.csdn.net/tjvictor/archive/2011/02/09/6175362.aspx Visual Stu

2013-11-29 11:00:27 608

转载 利用Junit进行单元测试

测试的重要性大家都知道,但如何使测试更加准确和全面,并且独立于项目之外并且避免硬编码,JUnit给了我们一个很好的解决方案。一、引子    首先假设有一个项目类SimpleObject如下:    public class SimpleObject{        public List methodA(){             .....        }

2013-11-29 10:33:06 1202

原创 CodePro Analytix 代码覆盖测试

如何使用 CodePro Analytix进行Code coverage测试.配合Junit单元测试,同时生成代码覆盖报告.介绍:CodePro Analytix 是一个基于Eclipse的快速开发环境,能够自动的完成重复的任务使Java开发者快速的开发出高质量的软件。能够保证代码质量,包括代码评审、metric、设计模式、测试,等等.CodePro Analytix是

2013-11-25 16:57:41 5042 1

转载 Coded UI

VSTS2010的一个新功能–CodedUI Test。微软在VSTS2010以前的版本都不太重视手工测试和功能测试的支持,估计是因为Visual Studio本来是一个集成开发环境的原因吧,不过到了2010,情况完全不一样了,微软想把VS改造成为一个贯穿整个ALM(Application lifecycle management)的主要工具,所以在VSTS2010中加强了对测试计划,测试

2013-11-22 18:00:20 964

原创 如何解决Outlook2010邮件中的链接点击无法打开问题

Outlook2010邮件中的链接都无法直接点击打开.  打开注册表编辑器regedit,找到 HKEY_CURRENT_USER\Software\Classes\.html ,将默认值更改为:htmlfile。

2013-10-14 14:31:26 15253 1

转载 Ildasm.exe IL反编译的实用工具

Ildasm.exe 概要:一.前言:     微软的IL反编译实用程序——Ildasm.exe,可以对可执行文件(ex,经典的控制台Hello World 的 exe 可执行文件)抽取出 IL 代码,并且给出命名空间以及类的视图。在讲述如何反编译之前,有必要从虚拟CPU的角度来看CLR,这样有助于先从正面了解代码执行过程。虚拟CPU:     .NET 程序,其核心皆

2013-04-26 12:56:35 1251

转载 敏捷开发之Scrum简述

什么是敏捷开发?敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发; 为什么说是以人为核心?我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为什

2013-02-26 13:49:41 826

原创 Red5 installation guide (RTMP & RTMPT)

Introduction:Red5 is an Open Source Flash Server written in Java that supports: Streaming Video (FLV, F4V, MP4, 3GP) Streaming Audio (MP3, F4A, M4A, AAC) Recording Client Streams (FLV and AVC+AA

2012-09-12 15:40:30 2004

转载 TFS安装与管理

TFS安装与管理整了几天TFS,把相关的一些配置与安装的要点简单记下,希望对大家有用。本篇主要是安装与配置上的内容,下一篇会介绍如何使用以及使用方面的相关心得体会。本篇内容简要: 1.   安装部署1.1.  流程 1.2.  安装操作系统服务器建议2G以上内存,500G硬盘空间。必须是windows 2003、windows2008。1.3.  配置操

2012-03-19 15:36:07 538

原创 遍历查询一个数据库中所有表,列出表名和每个表中的数据行数

use [Test] declare @Tablename nvarchar(50)declare  @TablenameList table (         Tablename nvarchar(50),     LineNumber bigint )declare cursor_results cursor for select name from syso

2012-03-06 11:15:15 4230

原创 OSQL 用法

osql中的启动参数如下: -?:列出osql各个参数的语法摘要。 -U login_id:用来指出登录名称,登录名区分大小写。 -P password:用来指出登录名称所对应的密码。 -E:表示采用受信任的连接,即采用windows操作系统验证方式。这时登录账号也可以不写。请注意,此时要保证服务器端采用windows验证或混合验证方式。 -D ODBC DSN name:指出

2012-03-06 11:12:38 16840 1

原创 Visual Studio--- 如何查看隐形的空格(white space)和制表符(tab)

<br />为了使自己的源代码看起来美观整齐, 比如说缩进的时候应该用多少个空格, 或多少个制表符. 三个空格和四个空格没有明显的区别, 四个空格和一个制表符光靠肉眼也不容易分辨。<br /> <br />开启这个功能有两种方式:使用菜单, 打开Edit–> Advanced–> View White Space 使用键盘的快捷键, 按下Ctrl+E,S<br />效果如图:<br /> 

2011-04-26 22:48:00 11314 1

转载 大话接口

<br />接口(转载)<br /> <br />接口是体现面向对象编程思想优越性的一件利器,为什么这么说呢?首先我们来看,接口是为继承而存在的,如果没有继承,那就自然不需要接口了,既然有继承,那就需要把可能被多个类所继承的一些公共部分抽象出来,接口封装的就是这些公共的行为规范(方法定义),类可以通过继承多个接口来丰富自己的行为机制,但是在C#中,类是不可以继承多个类的。C#最显著的特点就是极大地提高了程序的开发效率和维护效率,所以对于继承多个类这种容易引起二义性的机制是深恶痛绝的。<br />我们都是由学

2010-12-19 01:45:00 529

原创 抽象类和接口

<br />抽象类和接口的区别:<br />一、抽象类<br />    (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法<br />    (2) 抽象类不能被实例化<br />    (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类<br />    (4) 非抽象派生类必须覆盖基类的抽象方法<br />    (5) 抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,则其非抽象派生类必须覆盖它们。如:<br />usin

2010-12-06 14:41:00 455

原创 抽象方法和虚方法

抽象方法和虚方法的区别:抽象方法:抽象方法需要在抽象类中定义含有一个或多个抽象方法的类一定是抽象类抽象类不一定含有抽象方法抽象方法只有声明没有实现非抽象的派生类必须要override该抽象方法如果派生类没有override基类的抽象方法,则派生类只能定义为抽象类,不能定义为实体类虚方法:抽象方法是虚方法的特例虚方法可以定义中抽象类中也可以定义中实体类中虚方法在基类中既有声明又有实现虚方法在派生类中可以override 但不是必须的虚方法的使用体现了OOP的多态理念纯虚方法是虚方法的一种示例: //含有抽象方

2010-12-06 14:01:00 798

原创 测试文档和测试计划的区别

<br />软件测试方案和软件测试计划的区别<br /><br />一、测试计划:<br />对测试全过程的组织、资源、原则等进行规定和约束,并制订测试全过程各个阶段的任务以及时间进度安排,提出对各项任务的评估、风险分析和需求管理。<br />二、测试方案:<br />描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。<br />三、测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。<br />四、测试方案是技术层面的文档,从技

2010-06-13 11:14:00 735

转载 VS2008快捷键大全

Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知 Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动

2009-12-25 16:53:00 466

原创 C#多态的理解

一、什么是多态   面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。   同一操作作用于不同的对象,

2009-09-08 10:43:00 2689

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除