zoukankan      html  css  js  c++  java
  • 性能测试脚本开发(C&C#&Java)

    一、C语言实现及相关问题解决

    1. LR:C函数-功能描述
      这里写图片描述

    2. LR:C函数-适用范围
      这里写图片描述

    3. LR:C函数-头信息传递
      这里写图片描述

    4. LR:C函数-字符串编码转换

    lr_convert_string_encoding(“我是您的亲友刘娜”,NULL, “UTF-8” ,“content1”);
    默认为系统编码 (一般为GB2312)
    备注:编码后字符串尾部会增加额外ASCII字符码x00

    这里写图片描述

    解决方法:

    lr_save_string(lr_eval_string("{content1}"),"temp");
    或
    strcpy(“temp" ,lr_eval_string("{content1}"));
    1. LR:C函数-文本检查失败时无输出
      当检索成功,则输出结果;当检索失败,则无输出
      解决:去除注册函数web_reg_find中Fail属性
      这里写图片描述

    2. LR:C函数-并发出错
      Failed to connect to server “XXX.XXX.XXX“,且接口服务器CPU 瞬间暴涨(TCP端口耗尽)

    这里写图片描述

    取消截图标红处勾选

    二、C#实现及相关问题解决

    优点:
    1.适合定制化开发,且通过代码库共享实现快速开发
    2.可将发送与接收耗时区分开,响应统计更准确

    1. LR .NET:C# 脚本格式

    这里写图片描述

    这里写图片描述

    这里写图片描述

    1. LR .NET:C# - 并发出错
      Error: Failed to end Transaction “login_end” (by name). Please check that you made a call to start transaction operation.”
    try
    {
        lr.start_transaction("test");
    }
    catch(Exception ex)
    {
    
    }
    finally
    {
        if(条件Pass)
        {
            lr.end_transaction("test",lr.PASS);
        }else
        {
            lr.end_transaction("test",lr.FAIL);
        }
    
    }

    三、Java实现及相关问题解决

    优点:
    1.适合定制化开发,且通过代码库共享实现快速开发
    2.可将发送与接收耗时区分开,响应统计更准确

    1. Java-脚本格式 (JMeter)

    这里写图片描述

    这里写图片描述

    这里写图片描述

  • 相关阅读:
    Auto Mapper01
    一个ActionResult中定位到两个视图—<团委项目>
    网站根目录的问题
    数据库基础和断点调试
    linux 环境下jmeter+ant+jenkins
    Postman 下载和使用
    用ExtentReports美化你的测试报告
    extentreports报告插件与testng集成
    SourceTree使用图解
    charles4.2下载与破解方法以及配置https
  • 原文地址:https://www.cnblogs.com/qwop/p/6637382.html
Copyright © 2011-2022 走看看