当前位置:文档之家› LoadRunner录制Web Services协议

LoadRunner录制Web Services协议

LoadRunner8.0的 Virtual User Generator录制Web Services协议存在一个bug,当服务器的操作系统是中文时,LoadRunner会自动将WSDL文件的头改为,当回放脚本时会报以下错误:Error: server returned an incorrectly formatted SOAP response

因此在录制Web Services协议前,需要打两个补丁:

LR80WebServicesFP1_setup.exe

lrunner_web_services_patch_1.exe

录制:

首先当然是选择Web Services协议了

点击OK

这里有两个选择,录制客户端程序或扫描WSDL文件,如果选择客户端程序,录制的是客户端实际的操作;如果选择扫描WSDL文件,则可自定义调用Web Service方法的顺序。这里选择Scan WSDL File,点击Next

输入WSDL的URL,比如

Next,这时

LoadRunner会将检测到的Web Service列出来,包括服务名和此服务提供的方法,选择需要录制的方法,并点击“>>”按钮,点击Next

此处可对输入参数及输出结果进行设置,设置后点击Next

可在此处设置Run-Time Setting,如果勾选“Run script after generation”,则生成脚本后自动回放,点击Finish,脚本录制完成。

LoadRunner8.0的在录制Web Services协议脚本时,出现以下问题,根据官方资料,需要下载2个补丁解决此问题:

Error: server returned an incorrectly formatted SOAP response

下载补丁:

1 lrunner_web_services_patch_1.exe

2 LR80WebServicesFP1_setup.exe

注意事项:请严格按上面的顺序安装

安装完成后,LoadRunner安装程序中将出现如下图所示,表明安装成功:

准备WSDL文件:

在IE里输入地址:http://XXX/webservices/XXX.asmx?wsdl

打开WSDL文件后,点击“另存”按钮,保存文件为 .wsdl 格式

LoadRunner,录制脚本,选择Webservice协议如下图所示:

选择Scan WSDL File如图

选择Specify WSDL for Scanning中的从File指定,如本文作者调用XXX.wsdl文件如图

接下来下一步哦,View the Validation report

接下来选择对应的方法

接下来Provide values for the Web Service methods

点击下一步后,成功了,当然你也可以在这设置Run-Time Setting

经过以上操作,脚本开发完毕

最近刚做的一个性能测试,使用webservice协议,想把这些东西总结一下,因为之前做性能很少,所以有什么说的不对的地方,还请大家给纠正。

开始我装的是8.1版本,这个版本只有一个方式webservice call建立脚本,当时也是在网上查的怎么建立这种脚本,现在以9.1为例,大致是这样的:

首先选择协议:

protocol.jpg

之后选择add service call,

addservicecall.jpg

如上图service选择要导入的service,可以选择URL的方式或者FILE的方式进行导入(还有其它的方式我没用过)

select wsdl.jpg

这个URL是开发提供的他们的访问地址,可以直接给开发人员要。之后要导入soap头和输入参数,如下:

import.jpg

header.jpg

(我对soap不是特别了解,个人认识头里边包括了报文的一些说明信息,像ID之类的,我们调脚本的时候主要是根据这个头里的ID 去日志里查错的)

脚本建成后大概是这样的:

web_service_call( "StepName=busSend_102",

"SOAPMethod=BusService|BusPort|busSend",

"SOAPHeader=dd",

"ResponseParam=response",

"Service=BusService",

"ExpectedResponse=SoapResult",

"Snapshot=t1272248533.inf",

BEGIN_ARGUMENTS,

"RequestWord=ddd",

END_ARGUMENTS,

BEGIN_RESULT,

END_RESULT,

LAST);

可以按照刚才的方式建立的时候把soap header和输入参数导进来,也可以建成脚本后直接在相应的地方去修改;

好像这个导入的参数它的格式还有就是数量一定要和WSDL文件对上号才成,可是WSDL文件里可以定义哪个可以是非必输的,可是如果不输的话就要使用标准的格式使它为空,当时我在输入参数那费了很大的劲,一个脚本里它的输入参数都是string 类型的,直接把它输入的东西转换下格式就OK了,可是有一个脚本它的参数是一个类,而且定义的一些字段有可能不是必输的,有的是可以输入多个值的,当时我直接导入参数的地方使用导入XML的方法导,一直报错,说是格式不对,在脚本里直接输也是报错,后来换成LR的9.1版本,使用导入soap文件的方式去做的(如果哪位知道这种情况下怎么用add service call的方式做请告诉我一下下);下面是导入soap文件的方法:

选择webservice协议后,选择import soap,

imoprt soap.jpg

选择要导入的soap文件(当时我们的soap文件是这样获得的:使用了一个抓包工具,让开发使用自己的测试客户端向服务器发报文,然后截取发送的数据包里的报文 ..................

直接把这部分报文存成XML文件,之后导入就可以了。

在service management里,选择要导入的WSDL文件,这个导入和webservice call的方式一样,导入WSDL文件后,如下图

URL.JPG

在URL的下拉框里会出现相应的URL,选择确定后,生成相应脚本。

脚本大概是这样的:

soap_request("StepName=SOAP Request",

"URL=http://?.?.?.?:????/XX/XX/XX",

"SOAPEnvelope="

""

""

""

""

""

"",

"SOAPAction=",

"ResponseParam=response",

"Snapshot=t1272249719.inf",

LAST);

return 0;

这种方式好像比add service call的方式要简单(个人觉得),不过很奇怪我们这有的脚本用导入soap文件的方式就是无论怎么样都发不通,可是用另一种方法却可以,呵呵,如果有哪位高手知道其中的原因可以讲一下。

--------------------------------------------------------------------- Testing Web Services With a Standard Web Vuser

Testing Web Services With a Standard Web Vuser

It is possible to test web services using the standard Web (HTTP/HTML) virtual user type instead of the Web Services vuser type. The main disadvantage of this is that you cannot generate your SOAP body from the WSDL file using the VuGen wizard. But if you know what your XML request should look like, then you shouldn’t have any real problems.

Here are my tips:

? Send your SOAP payload using lr_custom_request().

? Add a SOAPAction HTTP header using web_add_header().

? Remove unnecessary HTTP headers (that are generated automatically by VuGen) with web_remove_auto_header().

?Don’t forget to verify that you get a vali d response. Use web_reg_find() for a simple check. For better verification of the SOAP response use lr_xml_find().

? To extract values from the response body, use

lr_xml_get_values(). Brush up on your XPath qeries beforehand though. ? It may be necessary to HTML-encode some characters in your XML/SOAP message (e.g. convert “&” to “&”). Unfortunately VuGen does not provide this functionality (but HP could easily add it to the web_convert_param function), so you will have to either write (or find) a function to do it, or convert all the entries in your data table before running the script.

As an example, here is a simple script that makes use of a web service that will look up the source of a Shakespeare quote for you. The WSDL is available from

[url]https://www.doczj.com/doc/7d488470.html,/WSShakespeare.asmx?wsdl.[/url]

Action()

{

// ContentCheck Rules for known error messages

web_global_verification("Text=Speech not found", "ID=SpeechNotFound", LAST);

lr_start_transaction ("Search For Shakespeare Quote");

// By default, VuGen sends a user-agent header.

// Let's remove this as an example of removing automatically generated headers.

web_remove_auto_header("User-Agent", "ImplicitGen=No", LAST);

// Add a SOAPAction HTTP header

web_add_header("SOAPAction",

"https://www.doczj.com/doc/7d488470.html,/WebServices/GetSpeech");

// Save entire body from the HTTP response for later checking with lr_xml_find.

web_reg_save_param("ResponseBody",

"LB=",

"RB=",

"Search=Body",

"IgnoreRedirections=Yes",

LAST);

// Note that the text to search for would normally be replaced with a parameter,

// and so would the element of the below SOAP message. web_reg_find("Text=TWELFTH NIGHT", LAST);

web_custom_request("Search Shakespeare",

"URL=https://www.doczj.com/doc/7d488470.html,/WSShakespeare.asmx",

"Method=POST",

"Resource=0",

"Referer=",

"Snapshot=t1.inf",

"Mode=URL",

"EncType=text/xml; charset=utf-8",

"Body=" // As it is SOAP, you are unlikely to have to use BodyBinary, unless your request has CDATA.

""

"

xmlns:soap=\"https://www.doczj.com/doc/7d488470.html,/soap/envelope/\"

xmlns:xsi=\"https://www.doczj.com/doc/7d488470.html,/2001/XMLSchema-instance\"

xmlns:xsd=\"https://www.doczj.com/doc/7d488470.html,/2001/XMLSchema\"

xmlns:wsa=\"https://www.doczj.com/doc/7d488470.html,/ws/2004/03/addressing\" xmlns:wsse=\"https://www.doczj.com/doc/7d488470.html,/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd\"

xmlns:wsu=\"https://www.doczj.com/doc/7d488470.html,/wss/2004/01/oasis-200401-wss-w ssecurity-utility-1.0.xsd\">"

""

""

"Be not afraid of greatness"

""

""

"",

LAST);

// The response from the web service looks like this:

/*

xmlns:soap="https://www.doczj.com/doc/7d488470.html,/soap/envelope/"

xmlns:xsi="https://www.doczj.com/doc/7d488470.html,/2001/XMLSchema-instance"

xmlns:xsd="https://www.doczj.com/doc/7d488470.html,/2001/XMLSchema">

<SPEECH> <PLAY>TWELFTH

NIGHT</PLAY>

<SPEAKER>MALVOLIO</SPEAKER>

'Be not afraid of greatness:' 'twas well writ.</SPEECH>

*/

// An example of extracting the a value from a SOAP reponse.

// This saves the element into {OutputParameter}. // The same syntax could be used with lr_xml_find to check the response. lr_xml_extract("XML={ResponseBody}",

"XMLFragmentParam=OutputParameter",

"Query=/soap:Envelope/soap:Body/GetSpeechResponse/GetSpeechResult ", LAST);

lr_output_message("Source of Shakespeare quote: %s",

lr_eval_string("{OutputParameter}"));

lr_end_transaction ("Search For Shakespeare Quote", LR_AUTO);

return 0;

}

2.1.2 录制Web Services脚本(1)

在进行性能测试时,大部分对Web性能测试,选择"Web(HTTP/HTML)"协议即可,但录制完脚本后,回放脚本过程中有时会发生中断或停止的情况,查看错误时,如果无法找到SOAP文件字样时,就需要考虑更换脚本录制协议了。通常首先考虑更换Web Services 协议,再次录制脚本,问题就相应解决了。

在录制Web Services脚本前,首先对Web Services做一个简要的介绍,这样有助于读者或者测试人员能够更好地利用Web Services 协议录制脚本。

1.什么是Web Services

Web Services是一种构建应用程序的普通模型,并能在所有支持Internet通信的操作系统上实施运行。Web Services令基于组件的开发和Web的结合达到最佳,基于组件的对象模型,如:分布式组件对象模型(Distributed Component Object Model, DCOM)、远程方法调用(Remote Method Invocation, RMI)、互联网内部对象请求代理协议(Internet Inter-Orb Protocol, IIOP)都已经发布很长时间,但是它们都依赖于特殊对象模型协议。而Web Services利用SOAP和XML对这些模型在通信方面作了进一步的扩展,以消除特殊对象模型的障碍。

进一步地,Web Services还基于HTTP和SOAP协议,使得Web用户通过Web调用的方法使用SOAP和HTTP来调用远程对象,确保业务数据得以在Web上传输。

2.Web Services结构

客户根据WSDL描述文档,会生成一个SOAP请求消息。Web Services都是放在Web服务器(如IIS)后面的,客户生成的SOAP 请求会被嵌入在一个HTTP POST请求中,发送到Web服务器,Web服务器再把这些请求转发给Web Services请求处理器。请求处理器的作用在于,解析收到的SOAP请求,调用Web Services,然后再生成相应的SOAP应答。Web服务器得到SOAP应答后,会再通过HTTP 应答的方式把信息送回到客户端。

3.Web Services体系

Web Services体系主要包括以下几个方面:

(1)Web Services包括3种组件。

服务提供者:提供服务,进行注册以使服务可用;

服务代理者:服务交换所,服务提供者和服务请求者之间的媒体;

服务请求者:向服务代理请求服务,调用这些服务创建应用程序。

(2)Web Services提供3种操作。

发布/不发布(Publish/Unpublish):服务提供者向服务代理者发布(注册)服务或不发布(移去)这些服务的注册;

发现(Find):由服务请求者向服务代理者执行发现操作,服务请求者描述要找的服务,服务代理者分发匹配的结果;

绑定(Bind):在服务请求者和服务提供者之间绑定,这两部分协商以使请求者可以访问和调用提供者的服务。

(3)UDDI规范

统一描述、发现和集成(Universal Description Discovery and Integration, UDDI)是一个Web Services的信息注册规范,基于UDDI的Web Services注册可以被发现。UDDI的核心部分是UDDI业务登记逻辑,即在Web上有一种分布的注册服务,这种服务以一种通用的XML格式进行描述。通过XML中的结构化描述,可以很方便地在互联网上发现需要的数据,进而方便进行分析和操作。从概念上看,

多播路由选择协议

12.7 IPX路由选择协议 IPX中使用的两个主要的路由选择协议是RIP(IPX的距离向量协议,IPX’s distance vector protocol)和NLSP(IPX的链路状态协议,IPX’s link state protocol)。维持IPX路径的所有路由选择协议也会维持SAP列表,这样它才能跟踪服务。 IPX RIP与TCP/IP有许多相似之处。它们都可以使用水平分割或毒性逆转来帮助防止路由选择循环和加快会聚时间。它们也都有15个跳数限制,并且都定期发送完整的路由选择表更新,使用60秒钟而不是30秒钟的更新间隔,而且IPX RIP会发送SAP信息以及路由选择信息。IPX RIP公布的额外SAP信息是更新间隔较长的原因所在。 注意:不要混淆TCP/IP RIP和IPX RIP。虽然它们有许多相似之处,但是它们属于两个不同的协议。 直到最近几年,Novell才开始将NLSP作为默认的路由选择协议,而且默认情况下,在支持RIP兼容性的NetWare服务器上也支持NLSP。NLSP是一个链路状态协议,它允许在大型网络上构建分层的区域,就像OSPF和BGP那样。你也可以使用EIGRP来分配IPX路由选择信息,但是因为EIGRP是Cisco专用的,所以你只有在Cisco路由器之间、支持NetWare 服务器的网段之间、或者支持RIP或NLSP的NetWare资源之间使用它才能正常工作。NLSP路由器交换诸如连接状态、路由成本、吞吐量、最大数据包(MTU大小)以及通过RIP(外部网络号)了解的网络之类的信息。这种信息在LSP(链路状态数据包)中携带。通过与它的对等路由器交换信息,每一个NLSP路由器都可以构建和维护整个互联网络的逻辑图。因为NLSP是链路状态路由选择协议,所以只有当路由或服务中出现变化时,或者每隔两个小时,哪一个首先出现变化时,NLSP才传输路由选择信息。

海牙国际货物买卖合同协议书法律适用公约修订版

海牙国际货物买卖合同协议书法律适用公约 文件编号TT-00-PPS-GGB-USP-UYY-0089

(1985年10月30日订于海牙) 本公约各缔约国, 铭记1980年4月11日订于维也纳的《联合国国际货物销售合同公约》,为统一国际货物买卖合同法律选择规则,特订立以下条款: 第一章公约的适用范围 第一条本公约确定适用于下列情况的国际货物买卖合同: (一)分别在不同国家设有其营业所的当事人之间; (二)在其他所有情况下,涉及在不同国家法律之间进行选择。 第二条本公约不适用于: (一)经上法院强制执行或根据法律规定的买卖; (二)公债、股票、投资证券、流通票据或货币的买卖;本公约却适用于根据单据进行的买卖;

(三)购供个人、家人或家庭使用的货物买卖;但若卖方在订立合同时不知道也不应当知道货物是为任何这种用途而购置的不在此列。 第三条就本公约而言,货物包括: (一)各种船舶、气垫船和航空器; (二)电力。 第四条 一、供应尚待制造或生产的货物的合同应视为买卖合同,除非订购货物的当事人承担提供制造或生产所需的大部分重要材料。 二、供应货物一方的绝大部分义务系提供劳务或其他服务的合同不应视为买卖合同。 第五条本公约不确定下列问题的法律适用: (一)当事人行为能力或因当事人之无能力二引起合同无效的后果; (二)代理人是否能约束本人或某一机构是否能约束某一公司或法人团体或非法人团体;

(三)所有权的转移,但第十二条特别提及的问题受本公约适用于合同的法律的支配; (四)买卖对当事人以外的任何人所发生的效力; (五)仲裁协议后法院选择协议,即使这种协议规定在买卖合同中。 第六条根据本公约所确定的法律不管起是否为缔约国的法律,均应予适用。 第二章适用的法律 适用法律的确定 第七条 一、货物买卖合同依双方当事人所选择的法律。当事人选择法律协议必须是明示的,或为合同条款具体案情总的情况所显示。此项选择可限于适用合同的某一部分。 二、当事人可在任何时候将合同的全部或一部分从属于原先所支配的法律以外的法律,而不管这样做是否是早先选择的结果。当事人在合同缔结后对适用法律的任何变更并不影响合同的形式有效及第三者的权利。

LoadRunner脚本编写教程

LoadRunner生成脚本的方式有两种,一种是自己编写手动添加或嵌入源代码;一种是通过LoadRunner提供的录制功能,运行程序自动录制生成脚本。这两种方式各有利弊,但首选还是录制生成脚本,因为它简单且智能化,对于测试初学者来说更加容易操作。但是仅靠着自动录制脚本,可能无法满足用户的复杂要求,这就需要手工添加函数,进行必要的手动关联或在函数中进行参数化来配合,增强脚本的实用性。手写添加增强脚本的独特之处在于: 1.可读性好,流程清晰,检查点截取含义明确。业务级的代码读起来总比协议级代码更容易让人理解,也更容易维护,而且必要时可建立一个脚本库。而录制生成的代码大多没有维护的价值,现炒现卖。 2.手写脚本比录制的脚本更能真实地模拟应用运行。因为录制的脚本是截获了网络包,生成的协议级的代码,而略掉了客户端的处理逻辑。 3.手写脚本比录制脚本更能提高测试人员的技术水平。LoadRunner提供了Java user、VB user、C user等语言类型的脚本,允许用户根据不同的测试要求自定义开发各种语言类型的测试脚本。 增强脚本的好坏关系到这个脚本是否能在实际运行环境中更真实地进行模 拟操作。 至于具体使用哪种方式来生成脚本,还应该以脚本模拟程序的真实有效为准。例如,有些程序只需要执行迭代多次操作,没有特殊要求,选择自动生成的脚本就可以了;有些程序需要加入参数化方可满足用户的要求,此时应该使用增强的手工脚本。再就是结合项目进度、开发难易程度等因素综合考虑。 3.1 插入检查点 在进行Web应用的压力测试时,经常会有页面间数据传递的操作,如果做性能测试时传递次数逐渐增多,页面间就会发生传递混乱的情况,或者客户端与服务端数据传输中断或不正确的现象。为了解决这些问题,LoadRunner提供了在脚本中插入检查点的方法,就是检查Web服务器返回的网页是否正确。在每次脚本运行到此检查点时,自动检查该处的网页是否正确,省去执行结束后人工检查的步骤和时间,进而加快了测试进度。 插入检查点的方法,在工作原理上说就是在VuGen中插入“Text/Image”检查点。这些检查点验证网页上是否存在指定的Text或者Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。VuGen在进行Web测试时,有“Tree View”和“Script View”两种视图方式。前面我们见到的一直都是“Script View”,但在插入“Text/Image”检查点时,使用“Tree View”(树视图)视图方式会比较方便。这种视图之间切换,可以通过菜单或者工具栏的方式进行,如图3-1所示。

路由协议试题以及参考答案

关于路由协议试题以及参考答案 1、解决路由环问题的方法有(ABD) A. 水平分割 B. 路由保持法 C. 路由器重启 D. 定义路由权的最大值 2、下面哪一项正确描述了路由协议(C) A. 允许数据包在主机间传送的一种协议 B. 定义数据包中域的格式和用法的一种方式 C. 通过执行一个算法来完成路由选择的一种协议 D. 指定MAC地址和IP地址捆绑的方式和时间的一种协议 3、以下哪些内容是路由信息中所不包含的(A) A. 源地址 B. 下一跳 C. 目标网络 D. 路由权值 4、以下说法那些是正确的(BD) A. 路由优先级与路由权值的计算是一致的 B. 路由权的计算可能基于路径某单一特性计算,也可能基于路径多种属性 C. 如果几个动态路由协议都找到了到达同一目标网络的最佳路由,这几条路由都会被加入路由表中 D. 动态路由协议是按照路由的路由权值来判断路由的好坏,并且每一种路由协议的判断方法都是不一样的 5、IGP的作用范围是(C) A. 区域内 B. 局域网内 C. 自治系统内 D. 自然子网范围内 6、距离矢量协议包括(AB) A. RIP B. BGP C. IS-IS D. OSPF 7、关于矢量距离算法以下那些说法是错误的(A) A. 矢量距离算法不会产生路由环路问题 B. 矢量距离算法是靠传递路由信息来实现的 C. 路由信息的矢量表示法是(目标网络,metric) D. 使用矢量距离算法的协议只从自己的邻居获得信息 8、如果一个内部网络对外的出口只有一个,那么最好配置(A) A. 缺省路由 B. 主机路由 C. 动态路由 9、BGP是在(D)之间传播路由的协议

电子商务视角下的涉外民事协议管辖制度模板

电子商务视角下的涉外民事协议管辖 制度

电子商务视角下的涉外民事协议管辖制度 涉外协议管辖制度是中国国际民事诉讼管辖权体系的重要环节,它直接关系到涉外民商事诉讼当事人的合法权益能否得到切实有效的保护,在中国对外开放中发挥着越来越重要的作用。但近年来,随着电子商务在全球范围内的兴起,这种新经济形式极大地挑战了传统民商事管辖权理论,涉外民事协议管辖制度也在一定程度上受到冲击,如何应对这些挑战和冲击已成为修订中国《民事诉讼法》的重要议题之一。 一、电子商务争议中涉外因素的判定 中国民事诉讼协议管辖制度采取”双轨制”的立法模式:《民事诉讼法》第25条规定了国内协议管辖制度,涉外协议管辖制度则主要体现在《民事诉讼法》第244条中,两者在内容上有显著差别。根据《民事诉讼法》第244条之规定,合同或其它财产争议具有涉外因素是适用涉外协议管辖制度的前提条件,但中国现行立法和司法解释均未对”涉外”的概念予以解释,司法实践和绝大多数学者受前苏联国际私法学的影响,把涉外民商事关系概括为民事关系的主体、客体和权利义务据以发生的法律事实中至少有一个涉及外国。这种确定涉外民商事争议的标准首当其冲地受到电子商务发展的挑战。 首先,在电子交易中,某些表面具有涉外因素的民商事争议实质是纯国内案件。例如网站A的营业地和管理中心所在地均在中国,但其所租用的网站服务器位于美国,网站A经过网络平台提供歌曲免费下载服务,而中国

某音像公司B以A侵犯其著作权为由提起诉讼。根据《最高人民法院关于审理涉及计算机网络著作权纠纷案件适用法律若干问题的解释》(以下简称《解释》)第1条规定,”网络著作权侵权纠纷案件由侵权行为地或者被告住所地人民法院管辖。侵权行为地包括实施被诉侵权行为的网络服务器”,这里的侵权行为地可确定为美国,与案件有关的法律事实发生地也涉及美国,依照传统标准,该案应具有涉外因素。然而,电子商务运营商远程租用服务器的情况非常普遍,很多网络服务提供商租用外国网络服务器开展业务。如果此类争议被判定具有涉外因素,那么中国的涉外电子商务案件恐怕会相当泛滥。再如,中国某公司A经过服务器位于英国且具有英国域名(如后缀为. uk的网站)的电子邮箱向中国B公司发出要约,如果将网站服务器和域名识别为涉外因素,这样的争议也将成为涉外民商事案件。根据最高人民法院发布的对涉外民商事案件进行集中管辖的司法解释,中国将涉外民商事案件集中到少数级别较高、法官素质较好的法院进行管辖,以提高涉外民商事纠纷的解决水平。因此,依照传统的”涉外因素”判定标准,将使大量根本不成其为涉外案件的小电子商务争议充斥于上位法院,从而极大地浪费中国宝贵的司法资源。其次,在电子交易中,虽然”涉网”因素不涉及国界,但其发生、变更或消灭却会涉及到位于不同国家或地区的当事人,从而具有涉外性。近几年,关于网上诽谤的案件层出不穷,例如中国某公司A在中国某网站上散布谣言,诽谤同为中国公司B的知名产品具有重大安全瑕疵,而B的产品长期出口香港,并在香港具有一定知名度,因此B认为A 的侵权行为对其产品在香港的声誉造成极大影响,诉请法院要求A在香港媒体上予以澄清事实。显然,该案主体、客体以及权利义务据以发生的事

loadrunner学习总结

Loadrunner学习总结 LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体架构的自动负载测试,能预测系统行为并评估系统性能。操作流程如下: 1.录制脚本: 选择适当的协议,web服务器一般选择http协议。 录制方式一般选择HTML-based Script,但有下列情况选择URL-based Script:不是基于浏览器的应用程序,应用程序中包含javaScript脚本且产生了请求,基于浏览器的应用程序使用了https协议

默认设置记录的浏览器为IE,不要使用其他浏览器 在录制过程中不要后退页面 2.录制结束后点绿色方块按钮结束录制,系统会自动生成录制脚本。

3.录制完之后就是对脚本的回放处理,可以在运行时设置界面设置回放的设置, 如:迭代(重复次数)、步(开始新迭代时候的时间设置)、思考时间(录制时间的停留时间)等,设置好之后就开始回放。 4.回放结束后,回放的情况会显示出来,没有错误表示录制的进程没有问题。 5.负载测试运行

选择录制的脚本添加,然后确认。

可以在场景计划 可以在场景计划这里设置要测试的参数,比如开始用户数,持续时间,停止方式等。 如果想测定某个操作的响应时间,可以在脚本中插入事务,使用事务把该操作包装起来。分析执行结果的时候可以查看到该事务的响应时间。 插入集合点,可以使多个用户并发进行同一操作,提高操作的并发程度,以对服务器增加负载,测试并发能力。 在Run-Time Setting设置中,设置网络带宽以模拟不同带宽的网络;设置block、action的迭代次数。 对脚本进行参数化,设置参数变更方式

选择法院协议公约

海牙《选择法院协议公约》(海牙,2005年6月30日) 本公约缔约国希望通过加强司法合作促进国际贸易和投资, 相信通过外国民商事管辖权和判决的承认与执行的统一规则该合作能够得到加强,相信如此合作的加强特别需要国际法律体系来提供确定性和保证当事人对商事交易排他性选择法院协议的有效性以及指导基于该协议的诉讼判决的承认与执行,决议为此目的缔结一项公约,并议定条款如下 第一章:范围与定义 第1条范围 1.本公约应当适用于在民商事领域订立排他性选择法院协议的国际案件。 2.为本公约第二章的目的,案件是国际性的,除非当事人都居住在同一缔约国,以及当事人之间的关系和与争议有关的所有其他因素,不管被选择法院处于何地,都只与该国有联系。3.为本公约第三章的目的,案件是国际性的,该外国判决方可寻求被承认或执行。 第2条适用除外 1.本公约不应适用的排他性选择法院协议: a) 一方当事人是主要为了私人、家人或家庭目的(消费者)而行为的自然人; b) 关于雇佣合同,包括集体协议。 2.本公约不适用下列事项: a) 自然人的身份与法律能力; b) 扶养义务; c) 其他家庭法事项,包括由婚姻或类似关系产生的夫妻财产制度和其他权利或义务; d) 遗嘱和继承; e) 破产、和解和类似事项; f) 旅客和货物的运费; g) 海事污染,海事请求权的责任限制,共同海损,以及紧急拖航和海上救助; h) 反垄断(竞争)事项 i) 核能损害责任 j) 由自然人或代表自然人引起的人身损害赔偿 k) 非由合同关系产生的关于动产损失的侵权诉讼 l) 不动产物权及租赁 m) 法人的有效、无效或解散,及其机关决定的有效性; n) 版权和邻接权之外的知识产权的有效性; o)侵犯除版权和邻接权之外的知识产权,除了因违反当事人间关于该权利的合同而使得或已使得违反诉讼程序; p) 公共登记的有效性。

LoadRunner 操作技巧(个人经验总结)

Load Runner 相关概念解析 集合点 1)集合点用以同步虚拟用户以便恰好同一时刻执行任务。在没有性能测试工具 之前,要实现用户的并发是很困难的,最常见的方法就是把公司的所有或者部分员工召集起来,有一个同志喊123开始。然后大家一起提交数据。 2)Load Runner的集合点则可以完全实现用户的同步问题,而且可以模拟成千 上万的用户操作是轻而易举的事情。 3)集合点的设置方法 A.在录制过程中可以设置集合点。 B.在使用Load Runner的Controller进行负载时,可以通过依次选择【Scenario】>【Rendezvous…】项实现。 C.可以选择某个虚拟用户后单击enable rendezvous或disable rendezvous. 可以设置许启用或者禁止某个集合点. D.可以设置集合点策略,在Rendezvous information,点击Policy按钮。这个很重要。有三种情形。 E.在集合点设计策略窗体中也可以设计集合点释放比例。还可以设置Timeout between Vusers虚拟用户之间的超时间隔。一般默认是30秒。 可以根据实际情况进行设置。 事务 事务是要度量其服务器响应时间的任务或操作集。一个完整的事务由事务开始、事务结束以及一个或多个业务操作/任务构成。 重点提示 事务必须是成对出现,即一个事务有事务开始,必然要求有事务结束。 不要将Lr_think_time放在事务里,影响分析和统计,除非有特殊的情况需要这么做。 检查点 检查点的作用是在回放脚本期间搜索特定的文本字符串或者图片等内容,从而验证服务器响应内容的正确性。 添加检查点方法: 切换到脚本数视图,然后在左侧切换到“Server response”页,然后添加一个文本Add a Text check。也可以检查图片。P14 重点提示 检查点设置完成后,要保证检查点能使用,需要在Run Time settings –Preferences >Enable Image and Text check 复选框选上,否则的话检查点失效。

《国际货物买卖合同法律适用公约》

《国际货物买卖合同法律适用公约》(Convention on the Law App1icable to Contracts for the International Sale of Goods),是一项解决各国货物买卖法律冲突的统一冲突法公约。1986年12月22日在海牙国际私法会议正式通过。 该公约共4章31条。主要包括:第1章,公约的适用范围(第1--6条);第2章,适用的法律(第7--13条);第3章,一般规定(第14- -24条);第4章,最后条款(第25--31条)。该公约在起草过程中,充分考虑了它与1980年《联合国国际货物买卖合同公约》配套和相互连接的关系,因而所使用的国际货物买卖合同以当事人的营业地的国家为条件,其调整的买卖种类也基本上与之一致。 该公约规定,适用法律的确定有以下几项规则: 1、依双方当事人的选择的法律; 2、依合同订立时卖方设有营业所的国家的法律; 3、依买方在合同订立时设有营业所的国家的法律; 4、最密切联系原则; 5、拍卖依拍卖举行地国家的法律; 6、商品交易所或其他交易所的货物买卖依交易所所在地国的法律。该公约的主要内容有:关于准据法的适用范围,公约规定为合同的解释;当事人的权利义务及合同履行;买方承担货物风险的时间;不履行合同的后果;诉讼时效;债的消灭方面;无效合同的后果;双方当事人之间保留货物所有权条款的合法性和效力等。除了以上主要内容,公约还规定不适用反致,公共秩序保留原则适用公约的法律适用原则指定的法律。 海牙国际货物买卖合同法律适用公约 (1985年10月30日订于海牙) 本公约各缔约国, 铭记1980年4月11日订于维也纳的《联合国国际货物销售合同公约》,为统一国际货物买卖合同法律选择规则,特订立以下条款: 第一章公约的适用范围 第一条 本公约确定适用于下列情况的国际货物买卖合同: (一)分别在不同国家设有其营业所的当事人之间; (二)在其他所有情况下,涉及在不同国家法律之间进行选择。 第二条本公约不适用于: (一)经上法院强制执行或根据法律规定的买卖; (二)公债、股票、投资证券、流通票据或货币的买卖;本公约却适用于根据单据进行的买卖; (三)购供个人、家人或家庭使用的货物买卖;但若卖方在订立合同时不知道也不应当知道货物是为任何这种用途而购置的不在此列。 第三条就本公约而言,货物包括: (一)各种船舶、气垫船和航空器; (二)电力。 第四条 一、供应尚待制造或生产的货物的合同应视为买卖合同,除非订购货物的当事人承担提供制造或生产所需的大部分重要材料。 二、供应货物一方的绝大部分义务系提供劳务或其他服务的合同不应视为买卖合同。 第五条 本公约不确定下列问题的法律适用: (一)当事人行为能力或因当事人之无能力二引起合同无效的后果; (二)代理人是否能约束本人或某一机构是否能约束某一公司或法人团体或非法人团

LoadRunner性能测试实战教程

LoadRunner性能测试实战讲解 内容介绍: 很多使用LoadRunner的测试人员经常面临两个难题:脚本开发与性能测试分析。本书就是基于帮助测试人员解决这两个问题而编写,致力于使读者学精LoadRunnner这一强大的性能测试工具。 全书共分为四部分:入门篇、基础篇、探索篇、实战篇。第一篇入门篇的内容包括第1章和第2章,着重于讲解性能测试与LoadRunner的基础理论知识。第二篇基础篇的内容包括第3章至第5章,是LoadRunner 的基本使用部分,着重讲解Virtual User Generator、Controller、Analysis的使用方法。第三篇探索篇的... 第1部分入门篇.. (1) 第1章性能测试基础知识.. 3 1.1 性能测试基本概念 (4) 1.1.1 什么是性能测试 (4) 1.1.2 性能测试应用领域 (6) 1.1.3 性能测试常见术语 (8) 1.2 全面性能测试模型 (11) 1.2.1 性能测试策略模型 (14) 1.2.2 性能测试用例模型 (17) 1.2.3 模型的使用方法 (20) 1.3 性能测试调整基础 (21) 1.4 如何做好性能测试 (24) 1.5 本章小结 (28) 第2章LoadRunner基础知识.. 29 2.1 LoadRunner简介 (29) 2.1.1 LoadRunner主要特点 (29) 2.1.2 LoadRunner常用术语 (31) 2.2 LoadRunner工作原理 (32) 2.3 LoadRunner测试流程 (33) 2.4 LoadRunner的部署与安装 (35) 2.5 本章小结 (41) 第2部分基础篇 (43) 第3章脚本的录制与开发.. 45 3.1 Virtual User Generator简介 (45)

路由选择协议和配置的详细步骤

路由选择协议和配置的详细步骤 静态路由的配置: router(config)ip route +非直连网段+子网掩码+下一跳地址 router(config)#exit 动态路由按照是否在一个自治系统内使用又可以分为内部网关协议(igp)和外部网关协议(bgp)常见的内部网关协议有rip、ospf等,外部网关协议有bgp、bgp-4,这里主要说下内部网关路由选择协议:rip(routing information protocol)是一种距离矢量选择路由协议,由于它的简单、可靠、便于配置,所以使用比较广泛,但是由于它最多支持的跳数为15,16为不可达所以只适合小型的网络,而且它每隔30s一次的路由信息广播也是造成网络广播风暴的重要原因之一。 rip的配置: router(config)#router rip router(config-router)#network network-number network_number为路由器的直连网段 由于rip的局限性,一种新的路由选择协议应运而生:igrp,igrp(interoor gateway routing protocol)igrp由于突破了15跳的限制,成为了当时大型cisco网络的首选协议 rip与igrp 的工作机制,均是从所有配置接口上定期发出路由更新。但是,

rip是以跳数为度量单位;igrp以多种因素来建立路由最佳路径;带宽(bandwidth),延迟(delay),可靠性(reliability),负载(load)等因素但是它的缺点就是不支持vlsm和不连续的子网。 igrp的配置: router(config)#router igrp 100(100为自治系统号) router(config-router)#network network-number router(config-router)#exit 注意: 1)编号的有效范围为1-65535,编号用确定一组区域编号相同的路由器和接口; 2)不同的编号的路由器不参与路由更新。 eigrp(enhanced interoor gateway routing protocol)eigrp 是最典型的平衡混合路由选择协议,它融合了距离矢量和链路状态两种路由选择协议的优点,使用散射更新算法,可实现很高的路由性能。eigrp特点是采用不定期更新,即只在路由器改变计量标准或拓扑出现变化时发送部分更新路由。支持可变长子网掩码vslm,具有相同的自治系统号的eigrp和igrp之间,可无缝交换路由信息。eigrp的配置和igrp的大致相同: router(config)#router eigrp(100为自治系统号) router(config-router)#network network-number router(config-router)#exit ospf: ospf是一种链路状态路由选择协议所谓链路状态是指路由器接口的状态,如up,down,ip及网络类型等链路状态信息通过链

海牙《协议选择法院公约》

海牙《选择法院协议公约》 本公约缔约国希望通过加强司法合作促进国际贸易和投资, 相信通过外国民商事管辖权和判决的承认与执行的统一规则该合作能够得到加强,相信如此合作的加强特别需要国际法律体系来提供确定性和保证当事人对商事交易排他性选择法院协议的有效性以及指导基于该协议的诉讼判决的承认与执行,决议为此目的缔结一项公约,并议定条款如下 第一章:范围与定义 第1条范围 1.本公约应当适用于在民商事领域订立排他性选择法院协议的国际案件。 2.为本公约第二章的目的,案件是国际性的,除非当事人都居住在同一缔约国,以及当事人之间的关系和与争议有关的所有其他因素,不管被选择法院处于何地,都只与该国有联系。3.为本公约第三章的目的,案件是国际性的,该外国判决方可寻求被承认或执行。 第2条适用除外 1.本公约不应适用的排他性选择法院协议: a) 一方当事人是主要为了私人、家人或家庭目的(消费者)而行为的自然人; b) 关于雇佣合同,包括集体协议。 2.本公约不适用下列事项: a) 自然人的身份与法律能力; b) 扶养义务; c) 其他家庭法事项,包括由婚姻或类似关系产生的夫妻财产制度和其他权利或义务; d) 遗嘱和继承; e) 破产、和解和类似事项; f) 旅客和货物的运费; g) 海事污染,海事请求权的责任限制,共同海损,以及紧急拖航和海上救助; h) 反垄断(竞争)事项 i) 核能损害责任 j) 由自然人或代表自然人引起的人身损害赔偿 k) 非由合同关系产生的关于动产损失的侵权诉讼 l) 不动产物权及租赁 m) 法人的有效、无效或解散,及其机关决定的有效性; n) 版权和邻接权之外的知识产权的有效性; o)侵犯除版权和邻接权之外的知识产权,除了因违反当事人间关于该权利的合同而使得或已使得违反诉讼程序; p) 公共登记的有效性。

LoadRunner常见问题分析及解决办法

LoadRunner常见问题分析及解决办法 2010-09-23 08:02 在运行脚本回放过程中,有时会出现错误,这在实际测试中是不可避免的,毕竟自动录制生成的脚本难免会有问题,需要运行脚本进行验证,把问题都解决后才加入到场景中进行负载测试。下面结合常用的协议(如Web、Web Services协议)录制的脚本进行回放时出现的问题介绍一下解决的方法。 需要注意的是,回放脚本时出现的错误有时是程序自身的原因导致的,因此在解决脚本回放问题前必须保证程序录制出的脚本是正确的。 1.LoadRunner超时错误:在录制Web协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同。 错误现象1:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。 错误分析:对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner 中修改),客户端发送一个请求到服务器端,如果超过120秒服务器端还没有返回结果,则出现超时错误。 解决办法:首先在运行环境中对超时进行设置,默认的超时时间可以设置长一些,再设置多次迭代运行,如果还有超时现象,需要在“Runtime Setting”>“Internet Protocol:Preferences”>“Advanced”区域中设置一个“winlnet replay instead of sockets”选项,再回放是否成功。 错误现象 2:Action.c(81):Continuing after Error -27498: Timed out while processing URL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do 错误分析:这种错误常常是因为并发压力过大,服务器端太繁忙,无法及时响应客户端的请求而造成的,所以这个错误是正常现象,是压力过大造成的。 如果压力很小就出现这个问题,可能是脚本某个地方有错误,要仔细查看脚本,提示的错误信息会定位某个具体问题发生的位置。 解决办法:例如上面的错误现象问题定位在某个URL上,需要再次运行一下场景,同时在其他机器上访问此URL。如果不能访问或时间过长,可能是服务器或者此应用不能支撑如此之大的负载。分析一下服务器,最好对其性能进行优化。 如果再次运行场景后还有超时现象,就要在各种图形中分析一下原因,例如可以查看是否服务器、DNS、网络等方面存在问题。 最后,增加一下运行时的超时设置,在“Run-Time Settings”>“Internet Protocol:Preferences”中,单击“options”,增加“HTTP-request connect

国际合同(标准版)范本

The obligee in the contract can accomplish the goal in a certain period by discussing the agreed rights and responsibilities. 甲方:___________________ 乙方:___________________ 时间:___________________ 国际合同

编号:FS-DY-14874 国际合同 仲裁作为解决国际货物买卖合同争议的一种手段是当事人及代理律师要经常采用的,相对于一国之内的诉讼与仲裁,怎样正确的处理这类问题,是比较复杂的。这几年我们代理了一些国际货物买卖争议仲裁案件,下面通过几个案例谈一点体会,供同行商榷。 一、国际贸易中有关仲裁的约定及其效力问题 为什么很多人约定通过仲裁来解决国际贸易纠纷?简单的说,就是用诉讼的方式会遇到很多程序上的障碍,并且耗费大量时间和精力,仲裁方式已为大多数国家和当事人所接受,成为一种比较好的解决争议的方式,特别是在签订《承认及执行外国仲裁裁决公约》(亦称1958年《纽约公约》)的成员国之间,可以说有了一定的法律保障。我国也是该《公约》的成员国之一,如果双方所在国都是成员国,那么仲裁裁决将会得到承认和执行,我们曾参与的陕西某进出口公司

诉香港某公司货款纠纷案,因为双方所在国都是《公约》成员国(地区),胜诉方陕西某进出口公司就在香港申请承认及执行,并得到了全部执行。如果当事人所在国不是该《公约》成员国,那么仲裁裁决被承认及执行就会变得困难,对方所在国法院很可能以不是该《公约》的成员国为理由,对该裁决不予承认与执行。因此国际货物买卖的当事人是否选择仲裁方式,需要考虑的首要问题就是所在国是否参加了该《公约》。 在确定选择仲裁方式后,下一个要解决的问题就是仲裁协议的效力问题。仲裁协议的含混不清,不但会导致协议的无效,而且会造成该争议投诉无门,形成诉累的情况。曾经有一个争议案,就是因为仲裁协议不确定,导致法院不受理,仲裁又无门,最后只有走向法院申请裁定仲裁协议无效的路子。因此,在订立仲裁协议时一定要注意仲裁协议的明确和有效。对我国的当事人来说,在签订合同时一般应明确确定仲裁地点、机构、程序和裁决的效力。 关于仲裁机构,应尽量争取选择在中国的仲裁机构仲裁,这样可以节省许多费用,减少仲裁成本。如对方坚持选择国

分析中国加入《选择法院协议公约》的挑战与机遇.docx

分析中国加入《选择法院协议公约》的挑战与机遇 随着中国国际经济贸易活动的繁荣发展,民商事领域的对外活动也日益频繁,同时该领域的争议也越来越多,现行的解决该领域争议的国际惯例和规则已逐渐难以满足现实需要,《选择法院协议公约》(以下行文简称公约)是迄今为止世界上第一个就司法规则进行国际统一的世界性多边国际公约,它提供了判决这样一种有效的解决途径。虽然公约尚未生效,但对于我国而言,加入该公约既是挑战也是机遇。 一、现行相关国际惯例和规则的局限性因素分析 (一)互惠原则和双边司法协助条约的局限性因素分析 现今国际司法实践中,当国家之间不存在条约的情况下,利用互惠原则来达到外国对内国法院判决的承认与执行是一个国际惯例。但是,互惠原则本质上是一种对等报复主义,它是以国家利益为首的,而国家间在实行互惠原则的时候大都是以损害个人利益来实现国家利益的。 我国现行《民事诉讼法》第二十七章司法协助部分,有关外国法院判决的承认与执行也规定了互惠原则。但是这种原则性的规定使得法官在适用时拥有过于宽松的自由裁量权,并且该原则过多地依赖其他国家的法律规定或司法态度,这对于在国际交往中更追求自由、平等和法治的民商事活动来说局限性太多。 关于互惠原则与双边司法协助条约的局限性在实践中的解决方案,我们来看《日本公民五味晃申请中国法院承认和执行日本法院判决案》 这一经典案例:申请人五味晃因与日本国中日物产有限公司(法定代表人宇佐邦夫)借贷纠纷一案,向中华人民共和国辽宁省大连市中级人民法院提出申请,要求承认日本国横滨地方法院小田原分院所作判决和日本国熊本地方法院玉名分院所作债权扣押命令及债权转让命令在中华人民共和国领域内的法律效力,并予以执行。 大连市中级人民法院受理审查之后,根据我国《民事诉讼法》第267、268条驳回了五味晃的请求。 大连市中级人民法院所依据的法律条文是"人民法院对于申请或者请求承认和执行的外国法院做出的发生法律效力的判决、裁定,依据中华人民共和国缔结或者参加的国际条约,或者按照互惠原则进行审查后……"显然在体制之下当事人之间的问题是得不到解决的,但如果我国和日本都是《选择法院协议公约》的成员国,那么这种无法适用互惠原则,也没有相关司法协助条约的情况就可以通过公约在一定程度上避免。 (二)国际商事仲裁的局限性因素

loadrunner常见问题及解决方法

loadrunner常见问题 1..关于loadrunner11录制脚本时IE打不开问 1、ie浏览器去掉启用第三方浏览器扩展 2、loadrunner11 键盘F4,在browser Emulation点击change,在弹出的提示框中Browser version 选择8.0,platform. 选择windows7 3、loadrunner11 键盘ctrl+F7在弹出的提示框中选择最后一项Correlation,将Enable correlation during recording 下面的勾全去掉,有需要的再勾 4、退出杀毒软件(金山啊360啊什么的都退了) 5、退出迅雷软件 6、计算机——属性——高级系统设置——性能里的设置——数据执行保护——选择“为除下列选定程序之外的所有程序和服务启用”——添加IE浏览器——应用——确定 1.2.controlle打开失败: controller一添加完脚本就崩溃了,报错:试读执行系统不支持的操作;Runtime error!c:\Program Files\hp\LoadRunner\bin\Wlrun.exe abnormal program termination。 解决方案:1.E:\Program Files (x86)\HP\LoadRunner\bin文件下将wlrun.exe文件删除,2.进入“我的电脑”下---控制面板\卸载或更改程序中---右击HP Loadrunner修复。 1.3.设置并发数: User generator tools—create controller scenario—number of vusers 1.4.Loadrunner11安装: 1. 安装完成后,退出loadrunner 2. 把下载的lm70.dll,mlr5lprg.dll 拷贝到../HP/Loadrunner/bin覆盖掉原来的 3. 使用注册表删除工具,点击deletelicense.exe 删除注册表信息 4. 再次打开loadrunner, configuration->loadrunner license->new license,在弹出的输入框中输入license序列号

路由协议原理

第八章 第八章 路由协议原理

Network Protocol Destinati on Network Connected RIP IGRP 10.120.2.0172.16.1.0172.17.3.0Exit Interface E0S0S1被动路由协议: IP ,IP IPX X ,APPLETalk 主动路由协议: RIP ,E IGR IGRP P ,OSPF 172.17.3.0 172.16.1.0 10.120.2.0E0S0

在TCP/IP 协议栈中,Rout Routing ing ing Protocol Protocol 工作在网络层,而Rout Routed ed ed Protocol Protocol 工作在传输层或者应用层 ,他们之间的关系为:Routing Protocol 负责学习最佳路径,而Routed Protocol 根据最佳路径将来 自上层的信息封装在IP 包里传输 路由协议和被路由协议的区别

路由器是如何进行选路? ?路由器转发数据包的关键是路由表。 ?每个路由器中都保存着一张路由表,表中每条路由项都指明数据包到某子网或某主机应通过路由器的哪个物理端口发送,然后就可到达该路径的下一个路由器,或者不再经过别的路由器而传送到直接相连的网络中的目的主机。

要实现路由要实现路由,路由器,路由器,路由器必须知道必须知道必须知道::目的地址所有可能的路由路径最佳路由路径管理路由信息172.16.1.010.120.2.0

管理距离 Administrative Distances ?管理距离主要用于不同路由协议之间的可信度。 ?可信度的范围是:0 到255 之间,它表示一条路由选择信息源的可信性值.该值越小,可信度越高.0 为最信任,255 为最不信任.

国际货物销售合同适用法律公约(1986年)

国际货物销售合同适用法律公约(1986年)辽宁电子图书有限责任公司辽宁电子图书有限责任公司编换页2003年12月第版2003年12月第次印刷开本:850×1168毫米1/ 印张: 字数: 60 千字印数: ISBN L-FL-1182 / D 9 2 定价: 3.00 元国际货物销售合同适用法律公约(1986年)辽宁电子图书有限责任公司辽宁电子图书有限责任公司编换页1 国际货物销售合同适用法律公约(1986年)本公约各缔约国,期望统一国际货物销售合同法律选择规则,铭记1980年4月11日在维也纳订立的联合国国际货物销售合同公约,兹协议如下:第一章适用范围第1条本公约确定适用于货物销售合同的法律:a)在其营业所设在不同国家的当事人之间签订的合同;b)所有涉及在不同国家的法律之间进行选择的其它情况,除非这种选择仅仅是根据当事人对适用法律作出的规定,甚至对法院或仲裁庭也一并作出了选择。第2条本公约不适用于:a)由于执行而进行的销售或其他依法律授权的销售。b)公债、股票、投资证券、流通票据或货币的销售;但适用于根据单据进行的货物销售。c)对于供私人、家人或家庭使用的货物销售;但如果卖方在订立合同时既不知道也没有理由知道这些货物是供这种使用时,应当适用。第3条在本公约范围内,"货物"包括:a)船舶,船只,小船、气垫船和飞机;b)电力。第4条(1)供应尚待制造或生产的货物的合同应视为销售合同,除非订购货物的当事人承担供应这种制造或生产所需的大部分原材料。(2)若提供劳务或其它服务为供货方的主要义务,则这种合同不应视为销售合同。第5条本公约不确定下列事项所适用的法律:a)当事人的行为能力或由于当事人无行为能力而导致合同无效的后果;b)关于某一代理人是否能约束某一本人,或某一机构是否能约束某一公司或法人团体或非社团组织的问题;c)所有权的转移:但第12条明确提到的问题应受本公约指定的适用法律管辖;d)销售对当事人以外的任何人的效力;e)仲裁协议或法院选择协议。尽管这种协议包含在销售合同之中。换页2 第6条本公约确定的法律,不论是否某一缔约国的法律,均予以适用。第二章适用法律第一节适用法律的确定第7条(1)销售合同受当事人选择的法律管辖。当事人的选择协议必须是明示的或者从合同的规定和当事人的行为整体来看可以明显地推断出来。这种选择可以仅限于合同的某一部分。(2)当事人可在任何时候约定,其销售合同全部或部分适用原来所没规定的法律,而不管原来适用的法律是不是由当事人所选择。销售合同订立后,当事人对适用法律的任何变更不得有损于合同在形式上的有效性或第三人的权利。第8条(1)在未按照第7条选择销售合同适用法律时,合同应受卖方在订立合同时设有营业所的国家的法律管辖。(2)但是,销售合同应受买方在订立合同时设有营业所的国家的法律管辖,如果:a)谈判在该国家进行,并且参加谈判的各当事人在该国订立了合同;或b)合同明确规定卖方须在该国履行其交货义务;或c)合同主要依买方确定的条件和应买方向投标人发出的投标邀请(招标)而订立。(3)作为例外,如果根据整个情况,例如双方当事人之间的任何业务关系,合同明显地与本条第1或第2款应适用于合同的法律以外的另一法律有更密切的联系,则合同受该另一法律的管辖。(4)如果在合同订立时,买方和卖方营业所所在国据第21条第1款b项作了保留,则第3款不予适用。(5)如果在合同订立时,买方和卖方在不同国家设有营业所,营业所所在国均为联合国国际货物销售合同公约的缔约国,则凡属该公约调整的事项不适用于第3款。第9条凡拍卖地国的法律或交易所所在地国法律不禁止选择时,则因拍卖而进行的销售或商品交易所或其它交易所内的销售,受当事人根据第7条选择的法律管辖。若当事人未作出选择,或禁止作出此种选择时,则适用拍卖地国法律或交易所所在地国的法律。第10条(1)凡选择符合第7条规定的,则有关当事人对适用法律选择的同意是否存在,是否具有实质上的效力的问题由所选择的法律来确定。如果根据该项法律,选择

相关主题
文本预览
相关文档 最新文档