51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: leey
打印 上一主题 下一主题

[原创] 使用LR的socket协议对C/S系统测试的实例

[复制链接]

该用户从未签到

41#
发表于 2008-2-14 11:08:29 | 只看该作者
有心人啊,支持,!
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2008-2-14 18:58:36 | 只看该作者

非常感谢!!

非常感谢!!我测试的是抄股票用的那种行情软件,用socket也不能录制脚本,能不能讲一讲具体的测试步骤??
回复 支持 反对

使用道具 举报

该用户从未签到

43#
发表于 2008-2-15 14:10:19 | 只看该作者
真是好贴阿!
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2008-2-15 15:15:04 | 只看该作者
好东西,多谢
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2008-2-18 18:13:08 | 只看该作者

正在,找这样的例子
回复 支持 反对

使用道具 举报

该用户从未签到

46#
发表于 2008-2-19 11:32:29 | 只看该作者
很有学习价值
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2008-2-19 12:43:43 | 只看该作者
太感谢了``这方面的资料我找了好久``
回复 支持 反对

使用道具 举报

该用户从未签到

48#
发表于 2008-2-19 16:46:24 | 只看该作者
好贴,收藏了,学习
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2008-2-20 10:42:47 | 只看该作者
有指导意义,多谢喽~
回复 支持 反对

使用道具 举报

该用户从未签到

50#
发表于 2008-2-20 12:49:56 | 只看该作者
救星啊~~我们公司做的全是C/S结构的,做性能测试找资料找了好久~~
谢谢楼主分享~~
回复 支持 反对

使用道具 举报

该用户从未签到

51#
发表于 2008-2-20 22:52:07 | 只看该作者
下了学习了。。
回复 支持 反对

使用道具 举报

该用户从未签到

52#
发表于 2008-2-27 16:16:31 | 只看该作者
好贴啊 要顶起来
回复 支持 反对

使用道具 举报

该用户从未签到

53#
发表于 2008-2-27 18:00:32 | 只看该作者
thanks!
回复 支持 反对

使用道具 举报

该用户从未签到

54#
发表于 2008-2-28 17:42:48 | 只看该作者
真的很不错
回复 支持 反对

使用道具 举报

该用户从未签到

55#
发表于 2008-2-28 20:59:21 | 只看该作者
#include "lrs.h"

#define DIR_LEN 100
#define PATH_LEN 128

typedef long time_t;

#ifdef unix
char *filename = "/tmp/logfile.txt";
#else
char *filename = "logfile.txt";
#endif

Action()
{
        char *ActualBuffer;
        int NumberOfBytes;

        long file, thetime;
        char original_dir[DIR_LEN];
        char original_path[PATH_LEN];
    int id, id2;
    time_t t;
    char s[32];
       


        //lr_start_transaction("connect");

        //lr_rendezvous("connect");

        lrs_create_socket("socket0", "TCP", "RemoteHost=<server>:5000",  LrsLastArg);

        //lr_end_transaction("connect", LR_AUTO);
       
       

        //lr_start_transaction("send");


    lrs_send("socket0", "buf0", LrsLastArg);


        //lr_end_transaction("send", LR_AUTO);


    lrs_receive("socket0", "buf1", LrsLastArg);

    lrs_disable_socket("socket0", DISABLE_SEND_RECV);

       
        lrs_get_buffer_by_name("buf1", &ActualBuffer, &NumberOfBytes);
        lr_output_message("运行第 %s 轮,buffer size = %d", lr_eval_string("1"),NumberOfBytes);
        lrs_save_param_ex("socket0", "user", ActualBuffer, 0, NumberOfBytes, "ascii", "new_parameter");
       
       
       
        if(!getcwd(original_dir, DIR_LEN)) {

          lr_output_message("getcwd error");
          return -1;
     }
     lr_whoami(&id, NULL, NULL);
        sprintf (original_path, "%s\\%d%ld%s", original_dir,id,time(&t), filename);

     /* Create a new file */
     if ((file = fopen(original_path, "w+" )) == NULL) {

          lr_output_message("Unable to create %s", filename);
          return -1;
     }

     /* Write the Vuser id and time */
     lr_whoami(&id, NULL, NULL);
     fprintf(file, "Vuser %d %ld\n", id, time(&t));

     /* Now read what we've just written. Rewind to start of file */
     //rewind(file);
     //fscanf(file, "%s", &s);
     //fscanf(file, "%d", &id2);
     //fscanf(file, "%ld", &thetime);

     //lr_output_message("%s %d %ld", s, id2, thetime);
        fprintf(file, "%s", lr_eval_string("<new_parameter>"));
       
     fclose(file);

        //lr_output_message("buffer size = %d",NumberOfBytes);
    //lrs_save_param_ex("socket0", "user", ActualBuffer, 0, NumberOfBytes, "ascii", "new_parameter");
    //lrs_free_buffer(ActualBuffer);

    //lr_output_message("The buffer contains \"%s\"\n", lr_eval_string("<new_parameter>"));
        lrs_close_socket("socket0");
    return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

56#
发表于 2008-2-28 21:05:51 | 只看该作者
请问收到的数据有中文,显示为乱码,怎么转换?
回复 支持 反对

使用道具 举报

该用户从未签到

57#
发表于 2008-2-29 15:02:00 | 只看该作者
顶下 不错
回复 支持 反对

使用道具 举报

该用户从未签到

58#
发表于 2008-3-20 13:45:00 | 只看该作者
谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

59#
发表于 2008-3-25 18:10:41 | 只看该作者
楼主的精神值得发扬
支持原创并奉献
回复 支持 反对

使用道具 举报

该用户从未签到

60#
发表于 2008-3-26 14:41:42 | 只看该作者
duo谢da哥
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-28 05:39 , Processed in 0.075847 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表