zoukankan      html  css  js  c++  java
  • LR Socket 测试demo

         建议像我这样最开始未接触过的,还是先从简单录制开始。录制完之后,分析测试脚本,再学习,再自己根据需要编写测试脚本。

         第一:录制。

           A.   

           B. 选择需要录制的exe的目录 ,填写完后点击ok。

           C.系统会自动调用exe,开始进行录制状态。

           D.操作录制完后,点击stop按钮。查看录制脚本,和发送buf如下:

          

                   

      第二:直接写测试脚本。

    A. action内脚本如下:

    #include "lrs.h"

    Action()
    {
    int c=0;
    int sum=0;
    int ret;

    //第一段:服务器Socket连接测试
    lrs_create_socket("socket0", "TCP","RemoteHost=121.40.78.239:1089",LrsLastArg);
    lrs_send("socket0","buf0", LrsLastArg);
    c = lrs_receive("socket0","buf1", "Flags= MSG_PEEK", LrsLastArg);
    lrs_save_param("socket0", NULL, "NewVersion", 49, 11);
    lr_output_message ("NewVersion: %s", lr_eval_string("<NewVersion>"));

    lrs_close_socket("socket0");

    //第二段:调用系统库文件

    lr_load_dll("user32.dll");
    MessageBoxA(NULL,"调用系统函数库","提示信息",0);

    //第三端:调用用户自定义的dll
    ret=lr_load_dll("D:\Program Files (x86)\test1\T.dll");
    lr_output_message("this ret is :%d ",ret);

    sum=Test(1,2);
    lr_output_message("this sum is :%d ",sum);

    return 0;

    }

    B. 数据脚本

    直接将数据的核心字段参数化,设置成productId,选中核心字段选择replace with a parameter 即可。添加后,选择parameter properties ,增加测试用例。

    C.4个测试数据,就需要设置这个脚本运行4次。按如下设置即可:

         弄了上面这个简单的demo给老大看,被pass掉了,因为这个工具仅实现了一个socket的底层通讯,其他支持并不好,测试报告没有,只有执行日志,对测试数据的管理可能还勉强能接收,可以将报文数据参数化,放在一个ws的文件内维护即可,但是测试脚本不好维护,而且测试脚本使用的是纯C语音,对一般测试人员的挑战比较大。而且测试执行管理这块基本没有提供,只能一个个脚本逐个导入然后逐个点击run,比较麻烦。。。。

  • 相关阅读:
    Nginx反向代理到Tomcat服务器
    Linux下安装php环境并且配置Nginx支持php-fpm模块
    HBase独立集群部署
    汉语-词语:伤心
    汉语-词语:无奈
    汉语-词语:无助
    汉语-词语:茫然
    汉语-词语:困惑
    汉语-词语:迷茫
    汉语-词语:迷惑
  • 原文地址:https://www.cnblogs.com/loleina/p/5223352.html
Copyright © 2011-2022 走看看