`
CharlesCui
  • 浏览: 427431 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

需要执行中将期望信息写到文件中的LR脚本

阅读更多
Init.c

/* -------------------------------------------------------------------------------
	Script Title       : 
	Script Description : 
                        
                        
	Recorder Version   : 1289
   ------------------------------------------------------------------------------- */
int id, scid,i;
char *vuser_group,filename[32];
long filedes;
int flen;
vuser_init()
{

	lr_whoami(&id, &vuser_group, &scid);

	srand(id*time());

	i=3;

	sprintf(filename,"..\\global\\perf_passport_%d.txt",id);

	lr_output_message("file is @ ..\\global\\perf_passport_%d.txt",id);

    if((filedes = fopen(filename, "a+")) == NULL){
            lr_output_message("Creat and Open File Failed!");
            return -1;
        }

	web_set_max_html_param_len("1024");

	//web_set_option("MaxRedirectionDepth", "0", LAST); 

	return 0;
}


Action.c
Action()
{
	lr_save_int(i++,"sequenceNo");

	lr_save_string(lr_eval_string("perfuser{sequenceNo}"),"userName");

	lr_start_transaction("Auto Get Account No");

	web_reg_save_param("passport",
					   "LB=passport\":\"",
					   "RB=\"",
					   LAST);

	web_reg_save_param("content",
					   "LB=",
					   "RB=",
					   LAST);

	flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

	web_url("generatePassport.jspa",
			"URL=http://fi.alisoft.com:8080/kplan/sysmgr/regUser!generatePassport.jspa",
			LAST);

	lr_end_transaction("Auto Get Account No",LR_AUTO);

    //将得到的passport写入到文件中
    fwrite(lr_eval_string("{passport}\n"), strlen(lr_eval_string("{passport}\n")), 1, filedes);

	lr_start_transaction("Creat Company");

	web_reg_find("Text=failResult = ''",
				 LAST);

	web_url("regUser",
 			"URL=http://fi.alisoft.com:8080/kplan/sysmgr/regUser!regUser.jspa?passport={passport}&password=111111&repassword=111111&userName={userName}&sex=1&email={userName}@{userName}.com&phoneCountry=&phoneArea=&phoneNumber=&province=&city=&address=&mpassport=&mcorpId=&muserId=&kpassport=&kpassword=&solution=9",
			LAST);

	lr_end_transaction("Creat Company", LR_AUTO);


	lr_start_transaction("µÃµ½Cookie");
/*
	web_reg_save_param("FI_COOKIE_EUP_TMP",
			   "LB=FI_COOKIE_EUP_TMP=",
			   //"RB/IC=\x3B",
			   "RB=;",
			   "ORD=All",
			   //"Search=Headers",
			   LAST);

	web_reg_save_param("conten",
			   "LB=",
			   "RB=",
			   LAST);
*/
	web_submit_data("Login",
					"Action=http://fi.alisoft.com:8080/kplan/user/fastLogin!fastLogin.jspa",
					"Method=POST",
					ITEMDATA,
					"Name=checkCode","Value=",ENDITEM,
					"Name=ctrlVersion","Value=1,0,0,7",ENDITEM,
					"Name=loginType","Value=wangwang",ENDITEM,
					"Name=passport","Value={passport}",ENDITEM,
					"Name=password","Value=3DES_2_000000000000000000000000000000_69118A76C9340F3F",ENDITEM,
					LAST);

//    web_add_cookie("FI_COOKIE_EUP_TMP={FI_COOKIE_EUP_TMP_2};DOMAIN=fi.alisoft.com");

	lr_end_transaction("µÃµ½Cookie", LR_AUTO);

	lr_start_transaction("¿ªÍ¨Óû§");

	lr_save_int( rand()%10+10,"booksiteProfile.defaultRate");
	lr_save_int( rand()%2,"booksiteProfile.ratepayType");
	lr_save_int( rand()%12+1,"month");

	web_submit_data("initSave.jspa",
					"Action=http://fi.alisoft.com:8080/kplan/user/login!initSave.jspa",
					"Method=POST",
					ITEMDATA,
					"Name=accper.accperYear","Value=2008",ENDITEM,
					"Name=booksiteProfile.defaultRate","Value=10",ENDITEM,
					"Name=booksiteProfile.ratepayType","Value=0",ENDITEM,
					"Name=month","Value=12",ENDITEM,
					LAST);    
  
	lr_end_transaction("¿ªÍ¨Óû§", LR_AUTO);

    return 0;
}



End.c

vuser_end()
{
	return 0;
}
分享到:
评论

相关推荐

    API写到文件.rar

    在这个“API写到文件”的主题中,我们将探讨如何使用API在编程中将数据写入文件。 文件操作是任何应用程序的基础功能之一,无论是保存用户设置、记录日志,还是处理数据,都需要对文件进行读写。API写到文件通常...

    在C#中将文件保存到数据库中

    在C#和ASP.NET开发中,有时我们需要将文件存储到数据库中以便于管理和检索。这个过程通常涉及到将文件转换为字节流,然后将其插入到数据库的特定字段中。以下是一些关键知识点: 1. **文件操作**:首先,我们需要...

    arcgis中将坐标点或者点文件转换成线、面文件

    首先,我们需要将坐标点或者点文件导入到 Excel 里面,总共有两列 X,Y(列名可以随便取,但必须有列名),下面对应 x,y 坐标数据即可。接着,将文件保存成.xls 或者 dbf 文件。 Step 2: 添加 XY 数据 在 ArcMAP ...

    Sublime Text3安装右键菜单脚本文件

    在Windows环境下,为了提高工作效率,有时我们需要在文件资源管理器中直接通过右键菜单启动Sublime Text3来编辑文件。本文将详细介绍如何在Windows系统中为Sublime Text3添加右键菜单脚本,并进行安装。 首先,理解...

    python读写excel表格脚本

    - **其他库**:脚本中还导入了`requests`和`json`,但并未在示例代码中使用到这些库。因此,在本篇解析中将重点放在与Excel读写相关的库上。 #### 二、初始化变量 脚本定义了一些基本的变量: - **`excel='test....

    使用PowerDesigner12.5设计数据库并生成MySQL脚本文件[整理].pdf

    执行无误后,在命令窗口将出现输出信息,生成的脚本文件内容将包含数据库表的结构信息,如 Readers 和 books 两张表的创建语句,以及它们之间的关联关系。 在生成的脚本文件中,我们可以看到 MySQL 的特有语法,...

    dsp开发中将flash中的代码搬到RAM中执行

    - **重新编译**:修改了链接器脚本后,需要重新编译程序以生成新的可执行文件。 - **烧录与测试**:烧录新的固件到Flash,然后启动设备,观察程序是否能正常从RAM中运行。 - **调试**:在RAM中运行时可能会遇到...

    20201211-keil生成带有时间戳的hex文件.zip

    4. **使用脚本自动化**:配合上述方法,可以创建一个批处理脚本或者Makefile,使得每次编译时都自动执行这些操作,确保HEX文件生成时带有最新的时间戳信息。 为了实现这个功能,可以参考给出的链接...

    Unity3D脚本:如何调用更改其他脚本中的变量2

    为了使`friendClass`能够访问到`friendInfo`的实例,你需要在Unity编辑器中将`friendInfo`对象拖放到`friendinfo_iapply`字段上。这样,`friendClass`就可以通过`friendinfo_iapply`变量与`friendInfo`对象进行交互...

    Python自动生成DBC文件程序

    传统的DBC创建可能需要手动编辑文本文件或使用专用软件,而这个脚本则提供了一种高效的方法,从Excel文件中直接提取CAN属性信息并生成DBC文件。 首先,你需要一个对应的CAN协议文件,这通常包含了CAN帧ID、数据长度...

    CCS中将.out文件转换成hex文件

    ### 在CCS环境中将.out文件转换为hex文件的步骤与方法 #### 一、概述 在CCS(Code Composer Studio)开发环境中,项目构建完成后通常会生成一个.out文件,该文件是项目的可执行输出文件。然而,在某些情况下,尤其是...

    如何在LoadRunner 脚本中做关联

    当脚本再次执行时,关联函数会根据之前存储的数据生成正确的值,插入到新的请求中。 **如何在LoadRunner脚本中进行关联** 1. **识别需关联的部分**:首先,需要确定哪个响应数据是动态的。这可以通过查看分析结果...

    安卓SD卡文件管理更新信息相关-文件夹的创建将raw中文件放到SD卡中将assets中文件保存到SD卡中压缩包的解压文件的删除功能.rar

    文件夹的创建将raw中文件放到SD卡中将assets中文件保存到SD卡中压缩包的解压文件的删除功能.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    java中将数据和图片导出到Excel文件

    ### Java中将数据和图片导出到Excel文件 在Java编程环境下实现数据及图片导出至Excel文件是一项常见的任务,特别是在处理报表、数据分析等场景时。本文将详细解析如何通过Java代码来完成这一过程,包括如何创建...

    Zabbix执行远程脚本指令实现站点监控.docx

    还需要在Zabbix Agent的配置文件中添加或修改相关配置,以便Agent可以正确执行脚本。 3. **制作模板**:在Zabbix中创建监控模板,分别添加监控PV总量和5分钟内的PV增量的项目。对于UV,可以参考PV的监控方式。 4. ...

    魔兽rpg编程 脚本 j文件编辑 Jass shop

    [+] 保存脚本文件到地图文件中时自动删除"(attributes)"文件;[+] 在config.exe中增加了关联地图类型文件(*.W3M, *.W3X)功能(使用该功能时请选择“否”,否则将覆盖掉原来使用WE打开的关联方式);[+] Shortcut ...

    大智慧股池中将池中数据写入文件,文件格式为csv

    大智慧股池中将池中数据写入文件,文件格式为csv 用法: xg:1; if xg>0 then begin x2:="写CSV32@SJTCSV"(2,capital*xg);{流通股本} x3:="写CSV32@SJTCSV"(3,DYNAINFO(3)*xg);{昨收} x4:="写CSV32@SJTCSV"(4,...

    在MATLAB7_0中编译与发布可执行文件

    在MATLAB7.0(也称为MATLAB R2006a)中,用户可以利用其内置的编译器和发布工具将MATLAB程序转换为独立的可执行文件或组件,以便在没有MATLAB环境的计算机上运行。这一功能极大地扩展了MATLAB代码的应用范围,使得非...

    android中将下载的mp3文件存放到虚拟sd卡中

    本篇文章将详细介绍如何在Android中将下载的MP3文件存放到虚拟SD卡中。 首先,理解Android的存储权限至关重要。自Android 6.0(API级别23)开始,应用需要在运行时请求`WRITE_EXTERNAL_STORAGE`和`READ_EXTERNAL_...

Global site tag (gtag.js) - Google Analytics