Action()
{
 char buf[1911]; //¶¨Òå×Ö·ûÊý×飬Ö÷ÒªÓÃÓÚдÈëXML±¨Îĵ½»º³åÇø
 char str_Body[4086]; //³Ð½Ó±¨ÎĵÄ×Ö·ûÊý×é
 char strHeader[4086]; //±¨ÎÄÍ·£¬³õʼΪ16½øÖƵÄ×Ö·û´®
 int offset;
 char * ReturnData;
 int  sendLen=0; //·¢ËÍXMLµÄ³¤¶È
 int len;
 char temp[5];
    /*******¿ª¸öÈ˿ͻ§ºÅ*********/
    sprintf(str_Body,"%s", lr_eval_string(
 "<?xml version=\"1.0\" encoding=\"GB18030\"?>"
"<Message>"
"<Head>"
"<_TransactionId>ecif.addPerson</_TransactionId>"
"<requestHeader>"
"<version>1.0</version>"
"<serialNo></serialNo>"
"<requestId>TELLER</requestId>"
"<refSerialNo></refSerialNo>"
"<requestTime>2014-10-15 11:30:42.246</requestTime>"
"<timeOutTime></timeOutTime>"
"<channelId>123010032</channelId>" //¿Í»§¼¶±ð
"<channelSerialNo></channelSerialNo>"
"</requestHeader>"
"<control>"
"<requesterName><dptid></requesterName>"  //ËùÊôÐкÅ
"<requesterRole>123010032</requesterRole>"  //Óû§ËùÊôÓû§×é
"<requesterInsitution><dptid></requesterInsitution>" //ËùÊô»ú¹¹
"<requesterId><oprid></requesterId>"  //¹ñÔ±ºÅ
"<requesterTime>2014-10-15 11:30:42.246</requesterTime>"
"<requesterLanguage>124010002</requesterLanguage>"
"<requesterLocale></requesterLocale>"
"<pageStartIndex></pageStartIndex>"
"<pageEndIndex></pageEndIndex>"
"<availableResultsCount></availableResultsCount>"
"<returnAvailableResultCount></returnAvailableResultCount>"
"<isAuthorize>575001001</isAuthorize>"
"<transCode></transCode>"
"</control>"
"</Head>"
"<Body>"
"<personMain>"
"<contactCode>122010001</contactCode>"    //¿Í»§Àà±ð
"<contactTpCd>162010001</contactTpCd>"    //¿Í»§ÊôÐÔ
"<clientTpCd>101001101</clientTpCd>"
"<contactName><ContactName></contactName>"   //¿Í»§Ãû³Æ
//"<channelId>123010032</channelId>"     //¿Í»§¼¶±ð
"<picId>567564</picId>"    //Ó°Ïñid
"<englishName>lkjjhgj</englishName>"
"<rankTpCd>160010002</rankTpCd>"
"<hasExBizInd>575001001</hasExBizInd>"
"<dwellerInd>575001001</dwellerInd>"
"<idTpCd>109010002</idTpCd>"   //¿ª»§ÖÖÀà  ´ËÀàΪ»§¿Ú±¾
"<refNum><RefNum></refNum>"   //¿ª»§Ö¤¼þºÅ
"<issueDt>1991-12-10</issueDt>"     //¿ª»§Ö¤¼þÇ©·¢ÈÕÆÚ
"<expiryDt>2099-12-31</expiryDt>"    //¿ª»§Ö¤¼þµ½ÆÚÈÕ
"<issueOrg>ÇàÑòÇø¹«°²·Ö¾Ö</issueOrg>"
"<workAddr>ÐÜè»ùµØ</workAddr>"
"<workAddrOneKey>510000000000</workAddrOneKey>"
"<workAddrOneValue>ËÄ´¨Ê¡</workAddrOneValue>"
"<workAddrTwoKey>510100000000</workAddrTwoKey>"
"<workAddrTwoValue>³É¶¼ÊÐ</workAddrTwoValue>"
"<workAddrThreeKey>510105000000</workAddrThreeKey>"
"<workAddrThreeValue>ÇàÑòÇø</workAddrThreeValue>"
"<familyAddr>Ì츮¹ã³¡</familyAddr>"
"<familyAddrOneKey>510000000000</familyAddrOneKey>"
"<familyAddrOneValue>ËÄ´¨Ê¡</familyAddrOneValue>"
"<familyAddrTwoKey>510100000000</familyAddrTwoKey>"
"<familyAddrTwoValue>³É¶¼ÊÐ</familyAddrTwoValue>"
"<familyAddrThreeKey>510105000000</familyAddrThreeKey>"
"<familyAddrThreeValue>ÇàÑòÇø</familyAddrThreeValue>"
"<familyAddrPostalCode>610000</familyAddrPostalCode>"
"<email>adsf@sina.com</email>"
"<phone>13109876789</phone>"
"<mobile>13109876789</mobile>"
"<workPhone>02888889090</workPhone>"
"<fax>02888889900</fax>"
"<bonCountryTpCd>111010045</bonCountryTpCd>"
"<langTpCd>124010002</langTpCd>"
"<incomeSrcScopeTpCd>120010007</incomeSrcScopeTpCd>"
"<maritalTpCd>128010002</maritalTpCd>"
"<farmerInd>575001001</farmerInd>"    //Å©»§±êÖ¾
"<rentRightTpCd>180010001</rentRightTpCd>"
"<nationTpCd>119010001</nationTpCd>"   //Ãñ×å
"<faithTpCd>121010002</faithTpCd>"    //×Ú½ÌÐÅÑö
"<maritalDt>2001-12-12</maritalDt>"
"<investTropism>æØÈý´ó·¨</investTropism>"
"<investRiskTpCd>125010001</investRiskTpCd>"
"<acceptMsgInd>575001001</acceptMsgInd>"
"<investKnowage>¹«Òæ¹ã¸æ</investKnowage>"   //Ͷ×ÊÐËȤ
"<investYears>4</investYears>"
"<workAddrPostalCode>610001</workAddrPostalCode>"
"<preCountryTpCd>111010045</preCountryTpCd>"
"<bankStockholderInd>575001001</bankStockholderInd>"
"<workOrgName>º£ÄÏÊ¡³ÎÂõÏØ¹«Ë¾</workOrgName>"
"<occupationTpCd>116010003</occupationTpCd>"
"<custLvlCd>603000001</custLvlCd>"
"<naecdpName>D01</naecdpName>"
"<creditInd>575001001</creditInd>"
"<creditLines>232</creditLines>"
"<loanBalance>2323</loanBalance>"
"<offBalance>3232</offBalance>"
"<usedLines>2121</usedLines>"
"<agencyInd>575001002</agencyInd>"
"<agcontactName>Ðì½õ</agcontactName>"    //´úÀíÈ˿ͻ§Ãû³Æ
"<agidTpCd>109010002</agidTpCd>"   //´úÀíÈËÖ¤¼þÀàÐÍ
"<agrefNum>1000100010002</agrefNum>"  //´úÀíÈËÖ¤¼þºÅ
"<agissueDt>2010-12-21</agissueDt>"     //´úÀíÈËÖ¤¼þÇ©·¢ÈÕÆÚ
"<agexpiryDt>2099-12-31</agexpiryDt>"  //´úÀíÈËÖ¤¼þµ½ÆÚÈÕ
"<agissueOrg>º£ÄÏÊ¡³ÎÂõÏØ½ð½­Õò</agissueOrg>"
"<agnetworkCheckInd>175010003</agnetworkCheckInd>"
"<agbonCountryTpCd>111010045</agbonCountryTpCd>"
"<agphone>0288888887</agphone>"           //ÁªÏµµç»°
"<agAddr>º£ÄÏÊ¡³ÎÂõÏØ</agAddr>"     //ÁªÏµµØÖ·
"<addrTpCd>567001001</addrTpCd>"    //Óʱà
"<riskLevelTpCd>534001003</riskLevelTpCd>"
"<riskLevelDesc>¿ª»§²âÊÔ..</riskLevelDesc>"
"<riskLevelCreatDt>2014-10-16</riskLevelCreatDt>"
"<industryTpCd>T</industryTpCd>"
"</personMain>"
"</Body>"
"</Message>"
));
 //È¡±¨ÎÄÌåµÄ³¤¶È
 len=strlen(str_Body);
 lr_output_message("%d",len);
 itoa(len,temp,10);
 if (len<10){
  strcpy(strHeader,"0000000");
  strcat(strHeader,temp);
  lr_output_message("%s",strHeader);
 }else if(len>10 &&len<100){
  strcpy(strHeader,"000000");
  strcat(strHeader,temp); 
  lr_output_message("%s",strHeader);
 }else if(len>100 &&len<1000){
  strcpy(strHeader,"00000");
  strcat(strHeader,temp); 
  lr_output_message("%s",strHeader);
 }else if(len>1000 &&len<10000){
  strcpy(strHeader,"0000");
  strcat(strHeader,temp);
  lr_output_message("%s",strHeader);
 }else if(len>10000 &&len<100000){
  strcpy(strHeader,"000");
  strcat(strHeader,temp);
  lr_output_message("%s",strHeader);
 }else{
  lr_output_message("³¤¶ÈΪÆäËüÊý×Ö");
 }
 strcat(strHeader,str_Body);
 lr_output_message("%s",strHeader);
 //±ê¼ÇÊÂÎñ¿ªÊ¼
 lr_start_transaction("¿ª¸öÈ˿ͻ§_socket");
 /*½¨Á¢socket£¬ÓÃÓÚ½¨Á¢Á¬½Ó£¬½øÐз¢ËͺͽÓÊÕ±¨ÎÄ*/
    lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=172.32.7.8:18002", LrsLastArg);//ÃŹñ50000  ¿¨ÏµÍ³50003 //ecif 172.32.7.8 :8002//172.32.2.6:19013
   // lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=172.32.2.3:19013", LrsLastArg);//ÃŹñ50000  ¿¨ÏµÍ³50003 //172.32.2.6:19013
 strcpy(buf,strHeader);
 lr_output_message("%s",buf);
 lrs_set_send_buffer("socket0",buf,strlen(buf));
 //·¢Ëͱ¨ÎÄ
 lrs_send("socket0", "buf0",LrsLastArg);
 /*½ÓÊÕ·µ»ØµÄ±¨ÎÄ,Ö¸¶¨»º³åºÍ³¤¶È*/
 lrs_receive("socket0", "buf1",LrsLastArg);
 //lrs_receive("socket0", "buf1","Flags= MSG_PEEK",LrsLastArg);
 //lrs_receive_ex("socket0", "buf1","NumberOfBytesToRecv=4086",LrsLastArg);
 ReturnData=lrs_get_received_buffer("socket0",0,-1,"ascii");
 lr_output_message("·µ»Ø±¨ÎÄ[%s]",ReturnData);
    //if(strstr(ReturnData,"<RetMessage>½»Ò׳ɹ¦</RetMessage>"))
 if(strstr(ReturnData,"<responseCode>000000</responseCode>"))
 { 
  lr_output_message("¿ª¸öÈ˿ͻ§³É¹¦");
  lr_end_transaction("¿ª¸öÈ˿ͻ§_socket", LR_PASS);
 }
 else
  {
  lr_error_message("¿ª¸öÈ˿ͻ§Ê§°Ü:ÐÕÃû[%s],Ö¤¼þºÅ[%s]",lr_eval_string("<ContactName>"),lr_eval_string("<RefNum>"));
  lr_end_transaction("¿ª¸öÈ˿ͻ§_socket", LR_FAIL);
  lrs_close_socket("socket0");
  return 0;
  }
 lrs_close_socket("socket0");
 return 0;
 }

html的loadrunner脚本2的更多相关文章

  1. LoadRunner脚本编写(转)

    性能测试工程师要懂代码么?答案是必须的.好多测试员认为在loadrunner中编写脚本很难很牛X ,主要是大多测试人员并未做过开发工作,大学的那点程序基础也忘记的差不多了.还有非计算机专业出身的测试员 ...

  2. LoadRunner脚本实例来验证参数化的取值

    LoadRunner脚本实例来验证参数化的取值 SINM {3]!G0问题提出:  主要想试验下,在Controller中,多个用户,多次迭代中参数的取值.51Testing软件测试网(['H5f,d ...

  3. Loadrunner脚本录制常见问题整理

    1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Inter ...

  4. LoadRunner脚本设计、场景设计和结果分析

    本次笔记主要记录LoadRunner脚本设计.场景设计和结果分析   1. 脚本设计       录制模式            手工模式:插入步骤.手动编写       1.1  脚本增强:     ...

  5. [转]LoadRunner脚本录制常见问题整理

    LoadRunner脚本录制常见问题整理 1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面 ...

  6. 关注LoadRunner脚本回放日志中的Warning信息-转载

    关注LoadRunner脚本回放日志中的Warning信息   最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并 ...

  7. 转:如何在 LoadRunner 脚本中做关联 (Correlation)

    如何在 LoadRunner 脚本中做关联 (Correlation) 当录制脚本时,VuGen会拦截client端(浏览器)与server端(网站服务器)之间的对话,并且通通记录下来,产生脚本.在V ...

  8. 老李分享:Eclipse中开发性能测试loadrunner脚本

    老李分享:Eclipse中开发性能测试loadrunner脚本 前篇我分享了如何用loadrunner搭建javauser的性能测试脚本环境,本次我来告诉大家如何在eclipse开发loadrunne ...

  9. LoadRunner脚本准备

    脚本录制1.启动LoadRunner2.打开VuGen在LoadRunner Launcher窗格中,单击创建/编辑脚本3.创建一个空白Web脚本在“新建虚拟用户”对话框里选择新建脚本的协议一般选择W ...

  10. loadrunner 脚本优化-事务时间简介

    脚本优化-事务时间简介 by:授客 QQ:1033553122 事务概念 事务是指用户在客户端做一种或多种业务所需要的操作集(actions),通过事务开始和结束函数可以标记完成该业务所需要的操作内容 ...

随机推荐

  1. git 恢复单个文件

    首先查看该文件的历史版本信息:git log Default@2x.png 记录下需要恢复的commit版本号:如 9aa51d89799716aa68cff3f30c26f8815408e926 恢 ...

  2. Java虚拟机的内存管理----垃圾收集器

    1.Serial收集器 优点,是简单而高效,单线程避免了线程交互的开销. 缺点,进行垃圾回收时需要Stop the world(暂停所有用户线程). 2.ParNew收集器 它是Serial收集器的多 ...

  3. Jmeter远程启动负载机

    1.负载机下载Jmeter,设置环境变量,jmeter中进行启动jmeter-server的应用服务.环境变量设置如下: 变量名:JMETER_HOME 变量值:C:\Program Files\ap ...

  4. C++解析(26):函数模板与类模板

    0.目录 1.函数模板 1.1 函数模板与泛型编程 1.2 多参数函数模板 1.3 函数重载遇上函数模板 2.类模板 2.1 类模板 2.2 多参数类模板与特化 2.3 特化的深度分析 3.小结 1. ...

  5. 【刷题】BZOJ 2152 聪聪可可

    Description 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃.两个人都想玩儿电脑(可是他们家只有一台电脑)--遇到这种问题,一般情况下石头剪刀布就好 ...

  6. dfs序七个经典问题(转)

    我这个人不怎么喜欢写轻重链剖分和LCT 还是喜欢dfs序.括号序列之类的 毕竟线段树好写多了 然后就有了这篇转载的文章 写在这边以后有时间看看 原文链接:https://www.cnblogs.com ...

  7. 【bzoj4894】天赋

    Portal-->bzoj4894 Solution 这题的话其实,一句话题意就是求..外向树(方向是根往叶子).. 然后关于有向图的生成树计数的话,求外向树就是将度数矩阵改成入度,内向树就是改 ...

  8. 《剑指offer》— JavaScript(13)调整数组顺序使奇数位于偶数前面

    调整数组顺序使奇数位于偶数前面 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的 ...

  9. C# 利用mysql.data 在mysql中创建数据库及数据表

    C# 利用mysql.data 在mysql中创建数据库及数据表 using System; using System.Collections.Generic; using System.Linq; ...

  10. SpringMVC 重定向

    在返回视图名字的字符串前面加forword:或redirect:前缀是就会对他们做特殊处理,它们分别是转发和重定向 我们测试一个重定向操作把 Java代码 @RequestMapping(" ...