zoukankan      html  css  js  c++  java
  • loadrunner逻辑增强

    在脚本上加上一些逻辑,更好判断结果是否成功

    Action()
    {
        web_reg_save_param(
            "usersession",
            "LB=userSession value=",
            "RB=>",
            LAST
            );
    
        web_url("webtours", 
            "URL=http://127.0.0.1:1080/webtours/", 
            "Resource=0", 
            "RecContentType=text/html", 
            "Referer=", 
            "Snapshot=t1.inf", 
            "Mode=HTML", 
            LAST);
    
        lr_think_time(7);
    
        web_reg_find("Text=jojo",
                     "SaveCount=jojo_count",//保存检查到的次数***
                     LAST);
    
        web_submit_data("login.pl", 
            "Action=http://127.0.0.1:1080/webtours/login.pl", 
            "Method=POST", 
            "RecContentType=text/html", 
            "Referer=http://127.0.0.1:1080/webtours/nav.pl?in=home", 
            "Snapshot=t2.inf", 
            "Mode=HTML", 
            ITEMDATA, 
            "Name=userSession", "Value={usersession}", ENDITEM, 
            "Name=username", "Value=jojo", ENDITEM, 
            "Name=password", "Value=bean", ENDITEM, 
            "Name=JSFormSubmit", "Value=on", ENDITEM, 
            "Name=login.x", "Value=81", ENDITEM, 
            "Name=login.y", "Value=10", ENDITEM, 
            LAST);
    
        //增加判断,如果检查到用户名出现的次数大于0,认为登录成功,否则失败***
    
        if (atoi (lr_eval_string("{jojo_count}")) >0) {
            lr_output_message(" 登录成功");
        }else
            lr_output_message(" 登录失败");
    
    
    
        web_image("SignOff Button", 
            "Alt=SignOff Button", 
            "Snapshot=t3.inf", 
            LAST);
    
        return 0;
    }


    -----------------------------------------------------------
    重点函数
       web_reg_find("Text=jojo",
                     "SaveCount=jojo_count",//保存检查到的次数***
                     LAST);
    
    
      //增加判断,如果检查到用户名出现的次数大于0,认为登录成功,否则失败***
    
        if (atoi (lr_eval_string("{jojo_count}")) >0) {
            lr_output_message(" 登录成功");
        }else
            lr_output_message(" 登录失败");

    常用函数

    lr_eval_string

    lr_eval_string("{当前想要获取的参数名}");     获取指定的当前参数值

    strcmp函数

    strcmp(字符串1,字符串2);    比较字符串1与字符串2的大小

    strcpy函数

    strcpy(目标字符串,原字符串);       将原字符串拼接到目标字符串后

  • 相关阅读:
    【Python3网络爬虫开发实战】 1-开发环境配置
    Elasticsearch 基本介绍及其与 Python 的对接实现
    深度学习 GPU环境 Ubuntu 16.04 + Nvidia GTX 1080 + Python 3.6 + CUDA 9.
    React组件方法中为什么要绑定this
    中级前端开发推荐书籍
    20万行代码,搞得定不?
    华为云数据库TaurusDB性能挑战赛,50万奖金等你来拿!
    00036_private
    使用spring等框架的web程序在Tomcat下的启动顺序及思路理清
    http304状态码缓存设置问题
  • 原文地址:https://www.cnblogs.com/hexiaorui123/p/10847757.html
Copyright © 2011-2022 走看看