使用LR11对webservice协议的接口测试应用

脚本开发步骤:
1、打开vuser generator,新建一个脚本,选择webservice协议;
2、选择Manage Services(服务管理),打开webservice服务管理页面;
3、然后选择Import Service,输入服务的url地址导入,然后按Import和OK按钮即可;

4、选择Add Service Call(服务调用)选择服务下的使用的方法名,然后填入参数值,直接OK,自动生成原始脚本框架;

5、导入格式化后的xml报文,对脚本做二次强化开发;可以使用import soap功能对xml格式化后直接贴到脚本中即可;

脚本样例:

Action() {     int rNum;

rNum = rand() % 30+3;

lr_save_datetime("%Y-%m-%d",DATE_NOW + (ONE_DAY*rNum),"departdate");

lr_save_datetime("%Y-%m-%d",DATE_NOW + (ONE_DAY*rNum)+ONE_DAY*3,"nextday");

lr_start_transaction("Project_single_startWF");

web_service_call( "StepName=Request_101",

"SOAPMethod=SearchService|SearchServiceSoap|Request",

"ResponseParam=response",

"Service=SearchService",

"ExpectedResponse=SoapResult",

"Snapshot=t1384155703.inf",

BEGIN_ARGUMENTS,

"requestXML="

"<Request>"

XXXX(请求的报文)

"</Request>",

END_ARGUMENTS,   BEGIN_RESULT,   END_RESULT,   LAST);

lr_save_searched_string(lr_eval_string("{response}"),500,0,"ResultCode",2,7,"Save_Str_here");

if(strcmp("Success", lr_eval_string("{Save_Str_here}")) == 0)

{   lr_end_transaction("Project_single_startWF", LR_AUTO);    }

else {     lr_end_transaction("Project_single_startWF", LR_FAIL);

lr_error_message("result = %s", lr_eval_string("{response}")); }

LR11中webservice协议的性能测试应用的更多相关文章

  1. Loadrunner11中webservice协议脚本总结

    Loadrunner11中webservice协议脚本总结 简介     webservices协议是建立可交互操作的分布式应用程序的新平台,它通过一系列的标准和协议来保证程序之间的动态连接,其中最基 ...

  2. webservice中采用协议Http,它是指什么意思

    webservice 协议 Web Service使用的是 SOAP (Simple Object Access Protocol)协议soap协议只是用来封装消息用的.封装后的消息你可以通过各种已有 ...

  3. LR编写webservice协议接口

    转自:http://lovesoo.org/use-loadrunner-call-webservice-interface-testing-optimization-summary.html 本文主 ...

  4. 性能测试总结工作总结-基于WebService协议脚本 内置函数手动编写

    LoadRunner基于WebService协议脚本 WebService协议脚本有三种生成方式,一种是直接通过LoadRunner导入URL自动解析生成:一种是使用LoadRunner内置函数手动编 ...

  5. JMeter之Http协议接口性能测试

    一.不同角色眼中的接口 1.1,开发人员眼中的接口    1.2,测试人员眼中的接口 二.Http协议基本介绍 2.1,常见的接口协议 1.:2. :3. :4.:5.: 6. 2.2,Http协议栈 ...

  6. Loadrunner测试webservice协议总结

    Loadrunner测试webservice协议总结 一.协议选择 1.打开Virtual user generator,新建脚本,选择webservice协议

  7. java之接口开发-初级篇-webservice协议

    webservice协议 客户端: 客户端生成使用soapUI生成 外部提供webservice地址,地址后加?wsdl.选择好目录然后生成,放到项目中实现 服务端: web.xml平级目录下创建se ...

  8. 网络协议-webService协议

    webservice 协议 Web Service使用的是 SOAP (Simple Object Access Protocol)协议soap协议只是用来封装消息用的.封装后的消息你可以通过各种已有 ...

  9. 基于SIP协议的性能测试——奇林软件kylinPET

    一.Sip协议简介: SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定 ...

随机推荐

  1. Django:牛刀小试

    牛刀小试 简谈Django 搭建开发环境 做一个简单的博客网站   写在开始之前: 要求:python基础.HTML基础.浏览器上网的基本原理 以下环境为:windows10专业版 64位 .Djan ...

  2. apk系统签名命令

    java -jar signapk.jar platform.x509.pem platform.pk8 D:/ClockSetting.apk D:/ClockSettingSigned.apk 需 ...

  3. sql语句中charindex的用法

    假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来 搜索文字列和字符串.我将告诉你这两个函数是如何运转的, ...

  4. SqlServer使用CONVERT 对时间进行格式化

    前言 在最近使用SqlServer的时候遇到时间格式的转换,特此记录下. 本文参考:https://www.cnblogs.com/xiaoleiel/p/8301027.html,如有侵权,请联系删 ...

  5. WebLogic11g-常用运维操作

    转:http://www.codeweblog.com/weblogic11g-%e5%b8%b8%e7%94%a8%e8%bf%90%e7%bb%b4%e6%93%8d%e4%bd%9c/ 希望这篇 ...

  6. drone 学习一 几个核心组件

    1. clone 这个是内置的,实际上就行进行代码clone的 参考配置,同时我们可以使用自定义的插件 clone: + git: + image: plugins/git pipeline: bui ...

  7. jenkins api 使用

    1.  java <dependency> <groupId>com.offbytwo.jenkins</groupId> <artifactId>je ...

  8. javascript系列学习----对象相关概念理解

    1.构造函数(相对于面向对象编程语言里面的类) 2.对象实例(它是由构造函数构造出来的对象,使用到关键字 new) 3.this关键字(往往是指我们的对象本身) 下面我们来看一个实例: var Per ...

  9. 你一定想知道的关于FPGA的那些事

    首先,如果您从未接触过FPGA(现场可编程门阵列),或者有过一点基础想要继续深入了解这个行业,在这里,会向您介绍FPGA,并且向您解释FPGA都能解决什么问题,如何解决这些问题,并讨论如何将设计进行优 ...

  10. python--logging库学习_第二波

    用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所 ...