- 博客(86)
- 资源 (7)
- 收藏
- 关注
原创 C# 创建一个application的桌面快捷方式
1, 项目中添加一个引用。Project > Add Reference > COM > Windows Script Host Object Model.示例代码: WshShell shell = new WshShell(); string desktopPath = Environment.GetFolderPath
2016-12-06 10:48:42
1983
原创 用C#代码编译另一个.net工程
public static void build(string projectFilePath, string outputPath) { ConsoleLogger logger = new ConsoleLogger(LoggerVerbosity.Normal); ProjectCollection p
2016-11-14 17:55:19
1319
原创 JAVA读取指定路径的文本文件并返回String
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
2016-08-18 14:07:36
5258
原创 MAVEN将所有依赖打进一个jar包并复制到指定目录的简单示例
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
2016-08-13 14:39:24
7706
原创 Jmeter中通过beanshell脚本解析HTTP请求的返回的json并作为下个请求的输入参数
准备工作:将json-20160212.jar 放入jmeter的lib目录下, 或者在脚本中添加其所在的classpathjar包可以通过maven获取:org.jsonjson20160212举例来说:‘优先级计算’ 是一个http请求, 其返回结果为一段json:{ "priorityGroups": { "prom
2016-08-10 20:40:15
13999
原创 分别用C#和Java实现MD5加密
两种方法返回的结果是一样的Java版:import java.security.MessageDigest;/** * Created by liuyikai on 2016/8/8. */public class MD5Util { public final static String MD5(String s) { char hexDigits
2016-08-08 20:27:35
3932
原创 SQL Server清除所有触发器
create PROCEDURE sp_DropAllTriggersASDECLARE @SqlCmd nvarchar(1000)declare @Trig sysnamedeclare @owner sysnamedeclare @uid intDECLARE TGCursor CURSOR FORSELECT name, uid FROM sysobjects WHER
2015-12-18 13:59:51
906
原创 web开发中处理特殊符号(&)随笔
1, oracle数据库查询:select * from job where name = 'Special character ' || chr(38) || ' test'2, MVC Url:配置文件中添加: 3, c# XML中:string xmlContent = stringBuilder.ToString
2015-09-28 15:55:39
1081
转载 c#通过app.manifest使程序以管理员身份运行
c#通过app.manifest使程序以管理员身份运行原文地址:http://www.wodernet.com/4/405/20130609/686.html 微软在Windows Vista开始引入了UAC(用户帐户控制)新技术(点击这儿了解什么是UAC)。当程序执行时需要权限的话,UAC会弹出警告消息:让用户确认是否同意允许这个程序改变你的计算机配置,windows需要得到你的许可才可以让程序
2015-08-18 16:01:54
1058
转载 c# workwith .ini file
1, Create IniFile class: /// /// Create a New INI file to store or load data /// public class IniFile { public string path; [DllImport("kernel32")] private
2015-08-11 13:52:47
524
原创 UFT与jQuery的交互DEMO
示例页面的源码:<!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( "
2015-06-24 10:52:24
979
原创 c# 通过代码的方式来关闭Console application的quick edit模式
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
2015-04-01 17:20:29
2589
转载 QC(ALM11)不支持IE 9、10等浏览器的问题
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 参
2014-09-28 13:24:40
2733
转载 C#实现的系统内存清理工具
金山内存整理工具、360内存清理工具非常好用,可以将系统内存最小化,提升系统运行速度。其实这些事情C#也可以做到,原理就是对系统进程中的进程内存进行逐个优化。网上大多推荐使用系统的SetProcessWorkingSetSize的函数API,但是经过实践发现并不好用。建议使用EmptyWorkingSet函数。以下是代码:using System;using System.Col
2014-09-15 15:37:23
3980
转载 Embed dll Files Within an exe (C# WinForms)—Winform 集成零散dll进exe的方法
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
2014-09-03 14:41:18
1283
原创 QTP加载第三方DLL实现清除IE缓存
由于QTP的默认编程语言是VBS, 而VBS是一种相对来说功能比较局限的脚本语言,因此我们在编写自动化测试脚本时会有很多功能无法很好的实现。 相对来说c#是一种高级编程语言, 可以实现大多数windows环境下的功能。 所以我们可以借助C#来实现在VBS下无法实现或者实现起来麻烦的功能。 本篇文章以清除IE缓存为例, 介绍QTP如何与.Net framework集成。1, 创建c#
2013-12-20 14:41:42
2239
原创 VBS使用SMTP协议发送邮件
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
2013-08-16 12:21:56
5136
2
原创 VBS获取当前登录的用户全名和邮件地址
Function GetEmail(strAccountName, strDomainName) Dim adoLDAPCon, _ adoLDAPRS, _ strLDAP Set adoLDAPCon = CreateObject("ADODB.Connection") adoLDAPCon.Provider = "ADsDSOObject" adoLDAPCon.Open "
2013-08-12 11:23:38
4178
原创 用VBS代码实现简单的场景恢复实例
Dim ErrTagErrTag = false Dim RecoveredTagRecoveredTag = falseFunction DemoComponent1 print "Enter component" If not ErrTag Then print "Start recovery" 'call recovery Recovery "DemoCompo
2013-08-07 11:17:59
1609
转载 QTP/UFT 11.5 特性和安装的配置要求
This file provides the following information about UFT 11.51:Getting StartedMinimum System Requirements and Supported EnvironmentsWhat's NewNotes and LimitationsHP Su
2013-05-31 13:10:24
10939
原创 QTP使用异步VBS进程并通过系统环境变量传值
在脚本执行过程中,有些程序会启动一些额外的进程来辅助完成一些特殊的功能,例如启动打印机。而某些进程会导致QTP的死锁。因此,我们需要通过一个异步的VBS文件扫描系统进程并结束。另外, 通过创建一个临时的系统环境变量来完成QTP向外部VBS传值。在QTP中的代码如下:'Set a new variable in system environment and start external VB
2013-04-26 12:30:09
1538
原创 C# 使用progressbar演示后台进程当前状态
在许多情况下,一个任务的执行需要耗费很多时间。比如许多个文件的复制,上传, 应用的安装或者请求网络验证。 如果将这些代码写在当前主进程中, 那么在执行时候, 当前窗体会表现出假死的状态,有时候会显示No responding, 但实际上,代码还是在执行当中。这对于用户体验来说是非常糟糕的。因此,这些耗费时间的任务通常应该放在后台进程中执行,而前台利用一个progressbar来显示当前进度。
2013-04-22 15:10:45
2772
原创 C#Winform开发,Listview根据文件路径或扩展名显示系统文件图标
在Winform开发中,大家普遍利用Listview来显示文件列表。 但是Listview本身并不具备显示当前系统图标的功能。所以要想实现类似的功能,需要利用Icon和Imagelist来辅助。1, 实例一个imagelist作为图标管理容器。2, 根据文件绝对路径将对应的系统图标加入imagelist3, 将listview的显示属性View修改为:SmallIcon4, 获取对
2013-04-22 13:55:39
5741
转载 C#中MessageBox用法大全
我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。 2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题。
2013-04-17 11:32:21
1047
转载 Winform窗体间传值
窗体间传值要弄清楚到底是哪个对象的问题,否则容易传错值。就比如窗体对象loginFrm为登陆窗体,想把当前的登陆用户信息传递给主窗体mainFrm,但是却实例了一个新的对象loginFrm把里头的信息传递给了mainFrm,所以得到了一空值,颇有刻舟求剑的味道,不同的内存空间就比如湖水的宽广一样,存放着不同的对象,彼此要分清楚。窗体传值的前提是,要传的字段,在类里面的访问修饰符必须是public(
2013-04-10 23:45:14
863
转载 Future of Test Automation Tools & Infrastructure
There are some specific trends noticeable in the way we do UI-based test automation. Technology has advanced, new interfaces have been created, and as a result, to counter that, new tools have been cr
2013-03-26 23:38:28
1105
转载 Test Automation tools: trends
While making decision which tool is more suitable for test automation we should always take into account the popularity of each specific tool. Why? Because firstly it's about people. What's the poin
2013-03-26 23:36:13
1261
转载 Automated Test - Five Trends Shaping its Future
Kirtesh Mistry, Technical Marketing Engineer at National Instruments investigates five key trends affecting the way automated test is developing.When I ask test engineers and managers what led t
2013-03-26 23:35:12
1586
原创 QTP实现Windows任务栏气泡提示框
当我们的脚本运行时,一切都是在后台默默运行。我们总是希望能够提供一些UI的界面来提示一些脚本的运行状态。而QTP本身只有print 和msgbox 这2个比较普通的基本方法来输出信息,所以我们希望能够找到一些新的方法来强化运行时信息的输出。我们知道,在.Net framework 中,具有很多已经封装好的强大类库,并且QTP可以通过DotNetFactory这个保留对象来创建这些类库中的实例,
2013-03-05 21:51:18
1672
原创 QTP调用.NET framework类库来实现关于时间的计算和格式转换
通过DotNetFactory来调用.net framework的类库,可以调用一些VBScript所不具备的一些关于时间的计算和格式转换,并且代码量很少。'create new DataTime object by DotNetFactory.CreateInstanceset oDate = DotNetFactory.CreateInstance("System.DateTime").Pa
2013-02-18 16:07:26
1207
原创 推荐一个比较好的VBS编辑器
QTP 本身的IDE环境, 有诸多缺陷。所以,一般中级以上的自动化测试工程师都会采用外部其他编辑器来编辑VBS脚本。通常情况下,一般都 notepad++。 但是,notepad++也是有很多不足之处。 因此推荐一款新的编辑工具: Sublime Text 2Sublime Text 最近版本下载地址:http://www.sublimetext.com/VBS插件的下载地址:htt
2013-02-06 15:31:42
40020
5
转载 ALM/QC 11.5,11,10 安装环境的硬件要求和软件要求
OverviewHP ALM, HP ALM Essentials, and HP Quality Center Enterprise (Technology Preview) 11.50 SYSTEM REQUIREMENTSThis page provides our recommended and supported
2013-01-24 21:31:28
14216
原创 ALM11.0 安装所需文件
ALM 11.0 安装所需文件1.安装环境虚拟机:VMware workstation 9.0操作系统: Windows 2003 server SP2 Enterprise Edition内存:3G2.其他安装所需文件浏览器:IE7-WindowsServer2003-x86-chs(20071004).exeMicrosoft .NET Framework 3.5
2013-01-16 22:27:01
4607
原创 IE的COM对象在注册表中的路径配置
最近遇到一个问题,有同事在机器中装了2个IE浏览器,路径分别是C:\Program Files和C:\Program Files( x86) 结果奇怪的事情发生了。 用 set oIE = CreateObject("InternetExplorer.Application") 方法打开的IE, QTP怎么都识别不了。而在C:\Program Files( x86)下面手动打开的IE,QT
2012-12-11 12:35:46
2172
转载 QTP 自定义方法将IE最大化最小化
This article demonstrates a quick tip to activate, minimize or maximize browsers. Unlike a Standard Windows Window object, Browser does not support theActivate, Minimize, Maximize methods. Therefo
2012-12-03 22:11:11
2527
转载 IntelliSense for your Custom QTP Class in 6 Steps
by Anshoo Arora on June 30, 2011 I have been using classes in my frameworks for a long time now, and my biggest gripe about QTP is its lack of Intellisense for custom classes. It also happens
2012-12-03 21:50:32
1139
原创 QTP 更新补丁下载地址
HP官方网站下载补丁需要用户权限。其实直接通过URL就可以访问到相关补丁。 修改补丁编号就可以下载到对应的程序。http://support.openview.hp.com/downloadAPatch.jsp?patchName=QTP_00600.EXE&prodName=qtp&prodRelease=10.0顺便贴个补丁说明列表的链接:ftp://us-ffs.
2012-12-03 21:10:26
1248
原创 用VBS获取外部VBS函数库中所有的方法名
filename = "C:\getfunctionname.vbs"Set fso = CreateObject("Scripting.FileSystemObject")Set textFile = fso.OpenTextFile(filename, 1,false,-1 )Do While not textFile.AtEndOfStream tmptxt = trim(te
2012-11-08 11:24:32
1675
QTP_00600.EXE
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人