YONGFEIUALL

izheyi.com


  • Home

  • Archives

  • Categories

  • Tags

  • About

  • Search

Vmware三种联网方式

Posted on 2013-07-27 | In Vmware |

VMware有三种联网方式:“桥接”、“NAT”、“Host-only”。

Brigde——桥接

默认使用VMnet0。该模式是相当于把你的虚拟机像一台真实主机一样接到你的网内,和你的主机具有同等地位。不过你需要多于一个的IP地址,并且需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。
如果你想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。

NAT——网络地址转换

默认使用VMnet8。NAT 是 Network address translate的简称。这种方式也可以实现本机系统与虚拟系统的双向访问,但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器.

Host-Only——私有网络共享主机

默认使用VMnet1。提供的是主机和虚拟机之间的网络互访。只想让虚拟机和主机之间有数据交换。

关键字驱动测试框架之九 - 测试报告

Posted on 2013-07-03 | In QTP |

我们对测试报告有两种方式的存储:

  1. 把测试状态填写到测试用例列表里。
  2. 自动生成QTP报告,保存到框架Test Report文件夹下,并自动生成HTML文件。

BTW,如果运行时Trigger了场景回复,会提取出错的详细信息并记录到测试用例列表的状态报告里;而且会自己注册生成Log日志到相应的Test Report 文件夹下。

关键字驱动测试框架之八 - Test Run

Posted on 2013-07-02 | In QTP |

我们可以在Case List中手动选择要运行的Case,也可以分类执行Case。

可以对当前运行设置相关项。

关键字驱动测试框架之七 - Settings管理

Posted on 2013-06-22 | In QTP |

这里主要是存放一些框架相关的Global设置的相关项,如图所示:
Global Settings

关键字驱动测试框架之六 - Action管理

Posted on 2013-06-21 | In QTP |

要是对框架用的的Action关键字进行管理,根据Category设置该Action隶属于Step还是Keyword,Type来设置该Action是Built-in还是User-defined。
Action Center

对此些事情况会有不同的处理方式:

  1. 如果Category是Test Object,此Action关键字会在添加测试用例步骤时按Step添加时的Aciton列表里,这些关键字会在生动生成脚本的时候,动态地用“RegisterUserFunc”注册到相应的对象上。
  2. 如果Category是Function,此Aciton关键字会在添加测试用例步骤时按Keyword添加时的Keyword列表里,和用户自定义的Keyword一起显示。

BTW,我们要对用到的Built-in和User-defined Action关键字手动添加到这列表里。

VBS add hyperlink in Excel

Posted on 2013-06-09 | In VBS |

Need to handle this situation when design framework. please refer the below:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dim objExcel
Set objExcel = WScript.CreateObject("Excel.Application")

objExcel.Visible = TRUE
objExcel.Workbooks.Open "C:\test.xlsx"
objExcel.Workbooks(1).Activate
objExcel.Workbooks(1).Worksheets(1).Range("A1").Select

Dim sLinkAddress
sLinkAddress = "http://www.izheyi.com"

objExcel.Workbooks(1).Worksheets(1).Hyperlinks.Add objExcel.Selection, sLinkAddress
objExcel.Workbooks(1).SaveAs "C:\test.xlsx"
objExcel.Quit

set objExcel = nothing

C#将QTP结果(XML+XSL文档)转换为HTML格式

Posted on 2013-06-02 | In QTP |

根据QTP的XML结果和在安装目录dat下的xsl文件,把结果转换为HTML格式。

1
2
3
4
5
6
7
8
9
public static void XMLToHTML()  
{

XslCompiledTransform xsl = new XslCompiledTransform();
xsl.Load(sPShortXSL); // load xsl file
XPathDocument xml = new XPathDocument(sResultXML); // Result xml file
XmlTextWriter writer = new XmlTextWriter(sPShortHTML, Encoding.GetEncoding("GB2312")); // Encode to GB2312 for display Chinese
xsl.Transform(xml, writer); // Complement transfor
writer.Close();
}

C# AOM QTP

Posted on 2013-06-02 | In QTP |

用C#实现QTP的启动和Add-Ins的加载。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Launch QTP 
QuickTest.Application qtpApp = new QuickTest.Application();
string[] arrAddins = dpString.dpSplit(FrameHelper.GetGlobalSetting()["Addins"], ",");
object AddinNames = arrAddins;
object ErrorDescrition = "";
if (qtpApp.SetActiveAddins(ref AddinNames, out ErrorDescrition))
{
FrameHelper.WriteLogToFile(DateTime.Now.ToString("HH:mm:ss") + " Message: Load Add-ins successfully.");
}
else
{
FrameHelper.WriteLogToFile(DateTime.Now.ToString("HH:mm:ss") + " Error: Meet an error when loading Add-ins: " + ErrorDescrition);
}
qtpApp.Launch();

SQL UNION All 排序问题

Posted on 2013-06-01 | In QTP |

在sql server中我们是不能再union查询中直接使用order by 进行排序的,因此我们必须使用一些比较巧妙的方法来得到我们想要的结果。

1
2
3
4
5
sqlStr = "select * from ("; 
sqlStr += "select NodeID,NodeName from Case_Tree where RootType=2 and NodeType=2";
sqlStr += " union all ";
sqlStr += "select ActionID,ActionName from Case_Action where ActionCategory = 'Function'";
sqlStr += ") as T order by NodeName";

结果如下图所示:
Result

关键字驱动测试框架之五 - Keyword管理

Posted on 2013-05-21 | In QTP |

此处的Keyword是用户自定义的,我们也可以这么认为,它是一些公用的,提取出来的Moulde,如Login==

所以添加Keyword时和添加用例步骤时是一样的操作。唯一不同的是添加Keyword的时候会有参数的时候,这样我们会把参数显示在添加Keyword步骤列表上,我们要把此参数名称填写到相应的步骤参数列里。

Main

1…353637…40
唐胡璐

唐胡璐

i just wanna live while i am alive

393 posts
42 categories
74 tags
RSS
LinkedIn Weibo GitHub E-Mail
Creative Commons
© 2022 唐胡璐
Powered by Hexo
|
Theme — NexT.Pisces v5.1.4