工作中的第一份LoadRunner脚本

录制的第一份脚本

虽然是第一份但是调试执行,跑场景等都成功了。

Action()
{

    web_url("login1.jsp",
        "URL=http://192.168.1.102:8080/eos-default/countrules/login1.jsp",
        "TargetFrame=",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t1.inf",
        "Mode=HTML",
        EXTRARES,
        "Url=../common/jsp/codeImage.jsp?name=verifyCode&imageHeight=21&length=4&type=number", ENDITEM,
        "Url=../common/skins/default/images/login.jpg", ENDITEM,
        "Url=/favicon.ico", "Referer=", ENDITEM,
        LAST);

    /*登录用户*/

    lr_rendezvous("登录");

    lr_start_transaction("登录");

    lr_think_time(5);

    web_submit_data("com.bjmtr.msu.countrules.login.flow",
        "Action=http://192.168.1.102:8080/eos-default/countrules/com.bjmtr.msu.countrules.login.flow",
        "Method=POST",
        "TargetFrame=",
        "RecContentType=text/html",
        "Referer=http://192.168.1.102:8080/eos-default/countrules/login1.jsp",
        "Snapshot=t2.inf",
        "Mode=HTML",
        ITEMDATA,
        "Name=_eosFlowAction", "Value=login", ENDITEM,
        "Name=url", "Value=", ENDITEM,
        "Name=choose_lang", "Value=zh_CN", ENDITEM,
        "Name=acOperator/userid", "Value={UserName}", ENDITEM,
        "Name=acOperator/password", "Value=000000", ENDITEM,
        "Name=verifyCode", "Value=", ENDITEM,
        LAST);

    web_reg_find("Text=信息",
            "SaveCount=Lnum",
        LAST);

    web_url("com.bjmtr.msu.globalsearch.homePageMaintain.flow",
        "URL=http://192.168.1.102:8080/eos-default/com.bjmtr.msu.globalsearch.homePageMaintain.flow",
        "TargetFrame=",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t3.inf",
        "Mode=HTML",
        EXTRARES,
        "Url=msu/img/top_bg.gif", ENDITEM,
        "Url=msu/img/ss_btn.gif", ENDITEM,
        "Url=msu/colorbox/images/border1.png", ENDITEM,
        "Url=msu/colorbox/images/border2.png", ENDITEM,
        "Url=msu/colorbox/images/loading.gif", ENDITEM,
        LAST);

    lr_end_transaction("登录",LR_AUTO);

    /*登录成功!*/

//         if (atoi(lr_eval_string("{Lnum}")) > 0){
//
//             lr_output_message("登录成功!");
//
//         }
//
//         else{
//
//             lr_error_message("等录失败!");
//
//             return(0);
//
//      }
//
//         lr_output_message("当前用户是:%s",lr_eval_string ("{UserName}"));

    lr_think_time(6);

    web_url("供应商",
        "URL=http://192.168.1.102:8080/eos-default/com.bjmtr.msu.supplier.MsuSupplierMaintain.flow",
        "TargetFrame=",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://192.168.1.102:8080/eos-default/com.bjmtr.msu.globalsearch.homePageMaintain.flow",
        "Snapshot=t4.inf",
        "Mode=HTML",
        EXTRARES,
        "Url=msu/img/multi_import_btn.gif", ENDITEM,
        "Url=msu/img/pinggu_btn.gif", ENDITEM,
        "Url=msu/img/pre_btn.gif", ENDITEM,
        "Url=msu/img/next_btn.gif", ENDITEM,
        LAST);

    /*供应商搜索*/

    lr_rendezvous("搜索");

    lr_start_transaction("搜索");

    lr_think_time(9);

    web_submit_data("com.bjmtr.msu.supplier.MsuSupplierMaintain.flow",
        "Action=http://192.168.1.102:8080/eos-default/com.bjmtr.msu.supplier.MsuSupplierMaintain.flow",
        "Method=POST",
        "TargetFrame=",
        "RecContentType=text/html",
        "Referer=http://192.168.1.102:8080/eos-default/com.bjmtr.msu.supplier.MsuSupplierMaintain.flow",
        "Snapshot=t5.inf",
        "Mode=HTML",
        ITEMDATA,
        "Name=_eosFlowAction", "Value=pageQuery", ENDITEM,
        "Name=criteria/_expr[1]/name", "Value={Supplier}", ENDITEM,
        "Name=criteria/_expr[1]/_op", "Value=like", ENDITEM,
        "Name=criteria/_entity", "Value=com.bjmtr.msu.supplier.supplier.MsuSupplier", ENDITEM,
        "Name=page/begin", "Value=0", ENDITEM,
        "Name=page/isCount", "Value=true", ENDITEM,
        "Name=_eosFlowKey", "Value=9c6e50a9-67ce-4ab9-96f5-16e0aa8746c7.view1", ENDITEM,
        "Name=_eosFlowDataContext", "Value=rO0ABXNyABFqYXZhLnV0aWwuSGFzaE1hcAUH2sHDFmDRAwACRgAKbG9hZEZhY3RvckkACXRocmVzaG9sZHhwP0AAAAAAAAx3CAAAABAAAAABdAAFZW1haWxzcgApY29tLnByaW1ldG9uLmRhdGEuc2RvLmltcGwuRGF0YU9iamVjdEltcGx4GL04YzDgqAIAAHhyAC5jb20ucHJpbWV0b24uZGF0YS5zZG8uaW1wbC5CYXNpY0RhdGFPYmplY3RJbXBs+9GVtEkm8NMDAAB4cHQAC2NvbW1vbmouc2RvdAAKRGF0YU9iamVjdHcEAAAAAHh4", ENDITEM,
        LAST);

    lr_end_transaction("搜索",LR_AUTO);

    /*搜索完成*/

//    lr_output_message("搜索到的公司是:%s",lr_eval_string ("{Supplier}"));

//    lr_think_time(9);

    return 0;
}
时间: 2024-10-24 22:41:37

工作中的第一份LoadRunner脚本的相关文章

简明 Python 教程中的第一个备份脚本

第一次学习python写的脚本 原为简明 Python 教程中的第一个脚本 原脚本如下 #!/usr/bin/python # Filename: backup_ver1.py import os import time # 1. The files and directories to be backed up are specified in a list. source = ['/home/swaroop/byte', '/home/swaroop/bin'] # If you are u

个人工作中ssd、audio python脚本总结

1.os.system(cmd)或者os.popen(cmd)调用外部命令 cmd中需要注意特殊字符的转义功能,如: USBSTOR\DISK&VEN_GENERIC-&PROD_SD/MMC&REV_1.00\20100818841300000&0 &在批处理中会将前段与后段分割,使用^&可避免转义: 或者整个字符串使用""括起来 同理,如果字符中有‘<','>',无需转义时使用^<,^>

工作中编写的一些小脚本

#批量处理域名访问时间 while read line do ping -c 3 $line|tail -1 |awk -F "/" '{print $5}'>> result/"$line"_result.txt& done < wenzhou_domain.txt sleep 1m while read domain do a=`cat result/"$domain"_result.txt` if [ "

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

前篇我分享了如何用loadrunner搭建javauser的性能测试脚本环境,本次我来告诉大家如何在eclipse开发loadrunner脚本如何配置环境,poptest是业内唯一一家培养测试开发工程师的培训机构,以培养学员做性能测试,自动化测试,测试工具开发的能力为目标,在poptest的课堂上分享大量的性能测试案例,由于个人的经验有限,资源有限,无法让讲师个人的能力跟上业务的技术进步,培训机构的讲师都在吃老本,poptest创始人李爱然,王远兵和我都希望能把一线的技术教给学员,让学员真正学到

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

关注LoadRunner脚本回放日志中的Warning信息 最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并通过一些实例也去实际操作了一遍,发现很多问题确实并不是那么难解决,而只是我们不够细心,没有认真去分析和总结.这里简单列举我最近去研究的一个问题,就是关于LoadRunner在脚本回放日志中出现的Warning信息,也就是所谓的警告信息,通常我们可能觉得只要在录制回放过程中没有报error就认为脚本是ok

Loadrunner脚本回放 场景运行过程中常见错误分析

问题一:Loadrunner超时错误问题描述 Loadrunner超时错误:在录制Web协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同. 问题现象Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s). 错误分析对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner中修改),客户端发送一个请求到服务器端,如果超过120秒服

说说我的第一份实习工作

可能,下星期就是我丢掉我这第一份工作的时间. 算下时间,下星期的21号正好是这第一份工作的第二个月,整整两个月的时间.是啊,整整两个月的时间,还是没能掌握功能手机的UI定制和程序编写.真是,太失败了! 一直以来的编程开发都是靠着搜索引擎与开源社区,看的书都很少,所以对一些系统的知识本来就不是很了解.再加上现在这个RDA的功能手机定制平台在搜索引擎之中都是无法搜索到的,所以到现在,都无法编写一个真正意义上的独立程序. 目前能够完成的开发功能也就是在原有程序的基础上进行覆盖,然后在模拟器屏幕上面显示

centos shell编程6一些工作中实践脚本 第四十节课

centos   shell编程6一些工作中实践脚本    第四十节课 上半节课 下半节课 f

bash实战篇-数组在工作中的实际应用(测试环境发布脚本)

数组在之前已经用过介绍,下面介绍其在工作中的一个实际功用 出现的工作背景: 公司测试环境的tomcat的webapps下有3个项目,如果按通常的发布脚本,需要为每一个项目单独写一个发布脚本,我感觉太过麻烦,就想能否用一个脚本搞定这3个项目,最开始是在脚本里面定义三个变量获取相应的包名,之后对上传的目录进行判断,若该包存在则发布:虽然实现了,可过程有点繁琐,而且定义的变量是写死的,今后若有需求复用的话还需要额外进行修改,很是麻烦,近期在复习数组时突然想起数组功用,发现使用数组加for循环只需要几行