Action()
{

char strs[20];

lr_start_transaction("api_sync_order");
   web_add_header("SOAPAction", "syncProvisionData");
   soap_request("StepName=api_sync_order_1",
                  "ExpectedResponse=AnySoap",
      "URL=http://{MVAS_IP_ADDR}:40417/IB/services/ProvisionServices2",
                  "SOAPEnvelope="
     "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ib=\"http://ib.huawei.com\">"
        "<soapenv:Header/>"
        "<soapenv:Body>"
        "<ib:syncProvisionDataReq>"
        "<ib:reqHeader>"
        "<accessAuth>"
           "<accessCode>f38e4521fd347bba9b32c5f5b7e04fd7ba0bd147b83a73c638c99467961bf7a3</accessCode>"
           "<neID>0000000001</neID>"
           "<timeStamp>20140408194630</timeStamp>"
        "</accessAuth>"
        "<actionType>Create</actionType>"
        "<dataType>syncProvisionData1</dataType>"        
        "<operatorID>123</operatorID>"
                                "<svrCommInfo>"
                                  "<serviceID>123</serviceID>hh"
                                  "<spID>123</spID>"
                                  "<userID>123</userID>"
                                "</svrCommInfo>"
        "<traceUniqueID>000001100781307161400010001001</traceUniqueID>"
        "<transactionID>001</transactionID>"
        "<version>1</version>"
        "</ib:reqHeader>"
        "<reqBody>"
        "<mvasSubscribeUnsubscribeService>"
           "<userID>"
           "<ID>{UserID_order}</ID>"
           "<type>0</type>"
           "</userID>"
           "<syncDevCode>000000001</syncDevCode>"
           "<spID>IB</spID>"
           "<subInfoList>"
           "<subInfos>"
           "<item>"
           "<productID>{ProductID}</productID>"            
           "</item>"
           "</subInfos>"
           "</subInfoList>"
           "<updateType>1</updateType>"
           "<updateTime>20140509191230</updateTime>"
           "<updateDesc>1:add,2:delete</updateDesc>"
           "<try>false</try>"
           "<notifyAddress>123</notifyAddress>"
           "<rentSuccess>true</rentSuccess>"            
        "</mvasSubscribeUnsubscribeService>"
        "</reqBody>"
        "</ib:syncProvisionDataReq>"
        "</soapenv:Body>"    
     "</soapenv:Envelope>",
                 "Snapshot=t1.inf",
     "ResponseParam=result",
      LAST);

//ͳ¼ÆÃ¿Ò»¸ö¶©¹ºÒµÎñµÄ¾ßÌåÃû³Æ
     sprintf(strs,"api_sync_order_%s",lr_eval_string("{ProductID}"));

lr_save_string(strs,"Order_product");
  lr_start_transaction(lr_eval_string("{Order_product}"));

lr_xml_get_values("xml={result}",
                      "ValueParam=Param_resultCode",
                       "Query=//result/item/resultCode",
        "NotFound=Continue",
                       LAST);

if (0 == strcmp(lr_eval_string("{Param_resultCode}"), "00000000"))

{
        
   lr_end_transaction(lr_eval_string("{Order_product}"), LR_PASS);

lr_output_message("Order porduct %s successful",(lr_eval_string("{ProductID}")));
  
   lr_end_transaction("api_sync_order", LR_PASS);

}else{

lr_output_message("Error: Order porduct %s Failed, Result cdoe is %s",(lr_eval_string("{ProductID}"),lr_eval_string("{Param_resultCode}")));

lr_end_transaction("api_sync_order", LR_FAIL);
 }

lr_think_time(1);
 return 0;
}

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

  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. 【bzoj5174】[Jsoi2013]哈利波特与死亡圣器 二分+树形dp

    题目描述 给你一棵以1为根的有根树,初始除了1号点为黑色外其余点均为白色.Bob初始在1号点.每次Alice将其中至多k个点染黑,然后Bob移动到任意一个相邻节点,重复这个过程.求最小的k,使得无论B ...

  2. QoS专题-第5期-QoS实现之队列调度与报文丢弃

    QoS实现之队列调度与报文丢弃 前面的专题里面介绍了通过优先级映射或者MQC对报文进行分类和标记,那么分类之后要做什么呢?那就是根据分类结果对报文进行流量控制处理.拥塞管理和拥塞避免就是两种流量控制手 ...

  3. 《Java程序设计》第九周学习总结 20165218 2017-2018-2

    20165218 2017-2018-2 <Java程序设计>第9周学习总结 教材学习内容总结 第13章 Java网络编程 URL类 位于java.net包,使用URL创建对象的应用程序称 ...

  4. php-fpm: hundreds of seconds in the log

    favoriteI have nginx+php-fpm web serverSo I've noticed in php5-fpm.log many strange lines:[03-Sep-20 ...

  5. jQuery时间轴

    常见的时间轴导航 横向时间轴

  6. C++11新利器

    C++11常用特性的使用经验总结 unordered_map可能用的会比较多 省的写哈希表了. 但是浪费空间

  7. 线性判别分析(Linear Discriminant Analysis)

    1. 问题 之前我们讨论的PCA.ICA也好,对样本数据来言,可以是没有类别标签y的.回想我们做回归时,如果特征太多,那么会产生不相关特征引入.过度拟合等问题.我们可以使用PCA来降维,但PCA没有将 ...

  8. laravel 添加自定义 Provider 配置之后不生效的问题

    有可能是配置缓存导致的, 运行: php artisan config:clear 可清除配置缓存,配置缓存保存在 bootstrap/cache/config.php,可以直接去那文件夹看看是不是缓 ...

  9. C#微信开发系列笔记(1)入门指引

    (1)基本配置 这节具体的详情请看官方文档,我只提示一点,非常重要,非常容易忽视的,我是吃了苦头的... 在“修改配置”这个地方,如下图: 在URL处,一定要填写http://www.xxx.com/ ...

  10. JAX-WS搭建WebService和客户端访问程序

    开发环境:myeclipse8.6+jdk1.6.0_29+tomcat6.0.37 XFire搭建webservice: http://www.cnblogs.com/gavinYang/p/352 ...