<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[软件自动化测试专栏]]></title><description><![CDATA[Advanced Software Automation Testing Tips]]></description><link>https://blog.youkuaiyun.com/blizzardlyk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; blizzardlyk]]></copyright><item><title><![CDATA[C# 创建一个application的桌面快捷方式]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/53484256</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/53484256</guid><author>blizzardlyk</author><pubDate>Tue, 06 Dec 2016 10:48:42 +0800</pubDate><description><![CDATA[1， 项目中添加一个引用。Project > Add
 Reference > COM > Windows
 Script Host Object Model.


示例代码：
 WshShell shell = new WshShell();
            
            string desktopPath = Environment.GetFolderPath]]></description><category></category></item><item><title><![CDATA[用C#代码编译另一个.net工程]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/53161756</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/53161756</guid><author>blizzardlyk</author><pubDate>Mon, 14 Nov 2016 17:55:19 +0800</pubDate><description><![CDATA[public static void build(string projectFilePath, string outputPath)
        {
            ConsoleLogger logger = new ConsoleLogger(LoggerVerbosity.Normal);
           

            ProjectCollection p]]></description><category></category></item><item><title><![CDATA[JAVA读取指定路径的文本文件并返回String]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/52240471</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/52240471</guid><author>blizzardlyk</author><pubDate>Thu, 18 Aug 2016 14:07:36 +0800</pubDate><description><![CDATA[import java.io.*;

/**
 * Created by liuyikai on 2016/8/13.
 */
public class FileUtil {

    public static String LoadContentByPath(String path) throws IOException {
        InputStream is = new FileI]]></description><category></category></item><item><title><![CDATA[MAVEN将所有依赖打进一个jar包并复制到指定目录的简单示例]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/52199247</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/52199247</guid><author>blizzardlyk</author><pubDate>Sat, 13 Aug 2016 14:39:24 +0800</pubDate><description><![CDATA[pom的配置信息：

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave]]></description><category></category></item><item><title><![CDATA[Jmeter中通过beanshell脚本解析HTTP请求的返回的json并作为下个请求的输入参数]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/52175952</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/52175952</guid><author>blizzardlyk</author><pubDate>Wed, 10 Aug 2016 20:40:15 +0800</pubDate><description><![CDATA[准备工作：
将json-20160212.jar 放入jmeter的lib目录下， 或者在脚本中添加其所在的classpath
jar包可以通过maven获取:

org.json
json
20160212




举例来说：

‘优先级计算’ 是一个http请求， 其返回结果为一段json：


{
  "priorityGroups": {
    "prom]]></description><category></category></item><item><title><![CDATA[分别用C#和Java实现MD5加密]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/52155184</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/52155184</guid><author>blizzardlyk</author><pubDate>Mon, 08 Aug 2016 20:27:35 +0800</pubDate><description><![CDATA[两种方法返回的结果是一样的


Java版：
import java.security.MessageDigest;

/**
 * Created by liuyikai on 2016/8/8.
 */
public class MD5Util {
    public final static String MD5(String s) {
        char hexDigits]]></description><category></category></item><item><title><![CDATA[SQL Server清除所有触发器]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/50351377</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/50351377</guid><author>blizzardlyk</author><pubDate>Fri, 18 Dec 2015 13:59:51 +0800</pubDate><description><![CDATA[create PROCEDURE sp_DropAllTriggers
AS


DECLARE @SqlCmd nvarchar(1000)
declare @Trig sysname
declare @owner sysname
declare @uid int

DECLARE TGCursor CURSOR FOR
SELECT name, uid FROM sysobjects WHER]]></description><category></category></item><item><title><![CDATA[web开发中处理特殊符号（&）随笔]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/48785675</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/48785675</guid><author>blizzardlyk</author><pubDate>Mon, 28 Sep 2015 15:55:39 +0800</pubDate><description><![CDATA[1， oracle数据库查询：
select  * from job where name = 'Special character ' || chr(38) || ' test'



2， MVC Url：
配置文件中添加：

     
 





3， c# XML中：
string xmlContent  = stringBuilder.ToString]]></description><category></category></item><item><title><![CDATA[c#通过app.manifest使程序以管理员身份运行]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/47753353</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/47753353</guid><author>blizzardlyk</author><pubDate>Tue, 18 Aug 2015 16:01:54 +0800</pubDate><description><![CDATA[c#通过app.manifest使程序以管理员身份运行原文地址：http://www.wodernet.com/4/405/20130609/686.html 
微软在Windows Vista开始引入了UAC（用户帐户控制）新技术（点击这儿了解什么是UAC）。当程序执行时需要权限的话，UAC会弹出警告消息：让用户确认是否同意允许这个程序改变你的计算机配置，windows需要得到你的许可才可以让程序]]></description><category></category></item><item><title><![CDATA[c# workwith .ini file]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/47419037</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/47419037</guid><author>blizzardlyk</author><pubDate>Tue, 11 Aug 2015 13:52:47 +0800</pubDate><description><![CDATA[1, Create IniFile class:
 /// 
    /// Create a New INI file to store or load data
    /// 
    public class IniFile
    {
        public string path;

        [DllImport("kernel32")]
        private]]></description><category></category></item><item><title><![CDATA[UFT与jQuery的交互DEMO]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/46619245</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/46619245</guid><author>blizzardlyk</author><pubDate>Wed, 24 Jun 2015 10:52:24 +0800</pubDate><description><![CDATA[示例页面的源码：
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">


	
	Title Goes Here
	 -->



	
		function Append(){		
			$(".inner").append( "]]></description><category></category></item><item><title><![CDATA[c# 通过代码的方式来关闭Console application的quick edit模式]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/44810015</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/44810015</guid><author>blizzardlyk</author><pubDate>Wed, 01 Apr 2015 17:20:29 +0800</pubDate><description><![CDATA[const int STD_INPUT_HANDLE = -10;
        const uint ENABLE_QUICK_EDIT_MODE = 0x0040;
        [DllImport("kernel32.dll", SetLastError = true)]
        internal static extern IntPtr GetStdHandle(int hC]]></description><category></category></item><item><title><![CDATA[通过C# 添加站点到IE信任列表]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/41283559</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/41283559</guid><author>blizzardlyk</author><pubDate>Wed, 19 Nov 2014 16:22:06 +0800</pubDate><description><![CDATA[1， DLL 部分实现：




2， QTP/UFT中调用：]]></description><category></category></item><item><title><![CDATA[QC（ALM11）不支持IE 9、10等浏览器的问题]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/39640079</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/39640079</guid><author>blizzardlyk</author><pubDate>Sun, 28 Sep 2014 13:24:40 +0800</pubDate><description><![CDATA[1、在服务器上，找到QC安装目录（一般会在C:\Program Files\HP\HP Application Lifecycle Management Platform\application\）下的war包20qcbin.war；
2、在war包20qcbin.war下找到start_a.js文件，用记事本打开，找到“// Sniff Browser代码段的var ieSupported 参]]></description><category></category></item><item><title><![CDATA[C#实现的系统内存清理工具]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/39293549</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/39293549</guid><author>blizzardlyk</author><pubDate>Mon, 15 Sep 2014 15:37:23 +0800</pubDate><description><![CDATA[金山内存整理工具、360内存清理工具非常好用，可以将系统内存最小化，提升系统运行速度。其实这些事情C#也可以做到，原理就是对系统进程中的进程内存进行逐个优化。

网上大多推荐使用系统的SetProcessWorkingSetSize的函数API，但是经过实践发现并不好用。建议使用EmptyWorkingSet函数。以下是代码：

using System;
using System.Col]]></description><category></category></item><item><title><![CDATA[Embed dll Files Within an exe (C# WinForms)—Winform 集成零散dll进exe的方法]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/39027445</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/39027445</guid><author>blizzardlyk</author><pubDate>Wed, 03 Sep 2014 14:41:18 +0800</pubDate><description><![CDATA[A while back I was working on a small C# WinForms application in Visual Studio 2008. For the sake of simplifying the deployment process of the application, having all of its components bundled up into]]></description><category></category></item><item><title><![CDATA[ALM11 OTA API接口的问题]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/25707447</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/25707447</guid><author>blizzardlyk</author><pubDate>Tue, 13 May 2014 14:17:21 +0800</pubDate><description><![CDATA[ALM11 在安装的时候好像不会自动加载OTA接口。


正常情况下， OTA的接口文件的路径为]]></description><category></category></item><item><title><![CDATA[QTP加载第三方DLL实现清除IE缓存]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/17440871</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/17440871</guid><author>blizzardlyk</author><pubDate>Fri, 20 Dec 2013 14:41:42 +0800</pubDate><description><![CDATA[由于QTP的默认编程语言是VBS， 而VBS是一种相对来说功能比较局限的脚本语言，因此我们在编写自动化测试脚本时会有很多功能无法很好的实现。 相对来说c#是一种高级编程语言， 可以实现大多数windows环境下的功能。 所以我们可以借助C#来实现在VBS下无法实现或者实现起来麻烦的功能。 
本篇文章以清除IE缓存为例， 介绍QTP如何与.Net framework集成。


1， 创建c#]]></description><category></category></item><item><title><![CDATA[VBS使用SMTP协议发送邮件]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/9999591</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/9999591</guid><author>blizzardlyk</author><pubDate>Fri, 16 Aug 2013 12:21:56 +0800</pubDate><description><![CDATA[NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set Email = CreateObject("CDO.Message")
Email.From = "sender@xx.com"
Email.To = "receiver@xx.com"
Email.CC = "cclist@xx.com"
Email.Subject]]></description><category></category></item><item><title><![CDATA[VBS获取当前登录的用户全名和邮件地址]]></title><link>https://blog.youkuaiyun.com/blizzardlyk/article/details/9920033</link><guid>https://blog.youkuaiyun.com/blizzardlyk/article/details/9920033</guid><author>blizzardlyk</author><pubDate>Mon, 12 Aug 2013 11:23:38 +0800</pubDate><description><![CDATA[Function GetEmail(strAccountName, strDomainName)
	Dim adoLDAPCon, _
	adoLDAPRS, _
	strLDAP
	
	Set adoLDAPCon = CreateObject("ADODB.Connection")
	adoLDAPCon.Provider = "ADsDSOObject"
	adoLDAPCon.Open "]]></description><category></category></item></channel></rss>