Web Service性能测试脚本的一些经验教训

发表于:2009-12-09 14:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:August(cnblogs)    来源:51Testing软件测试网采编

  今天因为要做接口的性能测试,所以录制了个web service的脚本。过程中有些教训,值得记录一下。

  录制完脚本,像往常一样,给脚本增加了手动关联的函数去获取接口的返回值,并没有用web service自带的去获取返回值。脚本如下:

   web_reg_save_param("returnCode",
        
"LB=HTTP\/1.1",
        
"RB=OK",
        
"Ord=1",
        
"NotFound=ERROR",
        LAST);

    web_service_call( 
"StepName=getDownloadKey_102",
        
"SOAPMethod=MusicPaymentService.MusicPayment.getDownloadKey",
        
"ResponseParam=response",
        
"WSDL=http://192.168.104.51:28080/jboss-net/services/MusicPayment?wsdl",
        
"UseWSDLCopy=1",
        
"Snapshot=t1259034940.inf",
        BEGIN_ARGUMENTS,
        
"xml:event=<event><DID>00000</DID><DIDPwd>222222"
                
"333333</DIDPwd><MSISDN>{MSISDN}</MSISDN><NAS_GGSN_ID>10.10.10."
                
"10</NAS_GGSN_ID><accessPlatformID>"
                
"0021010</accessPlatformID><contentID>"
                
"123456789012345678</contentID><copyRightID>123456789012</copyRightID><feeKind>"
                
"03</feeKind><oprSrc>2</oprSrc><oprType>0</oprType>"
                
"<recieverNumber>{recieverNumber}"
                
"</recieverNumber><role>000</role><roleCode>000</roleCode><size>1024</size>"
                
"<subscriptionKind>002</subscriptionKind><terminalID>0001</terminalID><validCode>"
                
"</validCode></event>",
        END_ARGUMENTS,
        BEGIN_RESULT,
        END_RESULT,
        LAST);

    lr_log_message(
"returnCode is : %s",lr_eval_string ("{returnCode}"));

  回放的时候就出问题了,总是报“Warning: The string 'returnCode' with parameter delimiters is not a parameter.”的错误,日志输出也是“returnCode is :{returnCode}”。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号