51Testing软件测试论坛

标题: 用LR11编写登录脚本 [打印本页]

作者: 右边    时间: 2016-3-7 17:58
标题: 用LR11编写登录脚本
Starting action vuser_init.
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action login.
login.c(5): Notify: Transaction "login" started.
login.c(6): Error: C interpreter run time error: login.c (6):  Error -- Unresolved symbol : web_reg_find.
login.c(6): Notify: CCI trace: Compiled_code(0): login()
.
Notify: Transaction "login" ended with "Stop" status (Duration: 0.0193).
Action was aborted.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.
作者: 右边    时间: 2016-3-7 17:59
#include <web_api.h>
login()
{
        int status;
        lr_start_transaction("login");//事务开始
        web_reg_find("Text=t",//这里表示查找的内容是“我”
                        "SaveCount=login_Count",//这里表示把返回值的个数放在变量login_count里
                "Search=Body",//这里说明在Body的范围内查找
                                 LAST);
        status=web_subimit_data("trs",
                        "Action=http://192.168.10.15:8080/router/auth",//地址
                        "Method=POST",//POST请求
                        "RecCountType=text/html",
                        "Mode=HTML",
                        ITEMDATA,
                        "NAME=userContent","Value={pwd}",ENDITEM,
                        LAST);
        lr_output_message("Request status:d%",status);
        if(atoi(lr_eval_string("{login_count}"))>0)//判断查找到的个数
        {
                lr_output_message("login successful");
                lr_end_transaction("login",LR_PASS);
        }
        else{
                lr_error_message("login failed");
                lr_end_transaction("login",LR_FAIL);

        }
        return 0;
}

这是代码段
作者: 喵小妖7117    时间: 2016-3-8 09:31
前面检查点写的是:SaveCount=login_Count
后面Lr_eval_string里面写的是login_count
这个变量前后不一致
作者: 远方的小企鹅    时间: 2016-3-8 09:44
右边 发表于 2016-3-7 17:59
#include
login()
{

检查点这边的Count 和判定语句里面的Count不一样,你仔细看看
作者: Kayle    时间: 2016-3-8 11:07
我录制的脚步怎么回放不到啊?大神求指教
作者: 右边    时间: 2016-3-8 11:20
喵小妖7117 发表于 2016-3-8 09:31
前面检查点写的是:SaveCount=login_Count
后面Lr_eval_string里面写的是login_count
这个变量前后不一致

修改后,还是一样的报这个错误
作者: 右边    时间: 2016-3-8 11:21
远方的小企鹅 发表于 2016-3-8 09:44
检查点这边的Count 和判定语句里面的Count不一样,你仔细看看

修改后,运行还是出现一样的问题?是什么情况?
作者: 远方的小企鹅    时间: 2016-3-8 12:49
Kayle 发表于 2016-3-8 11:07
我录制的脚步怎么回放不到啊?大神求指教

什么意思?是回放不成功?还是回放时没快照?
作者: Kayle    时间: 2016-3-8 13:49
远方的小企鹅 发表于 2016-3-8 12:49
什么意思?是回放不成功?还是回放时没快照?

录制脚本就变成这样了,
作者: Kayle    时间: 2016-3-8 14:06
Kayle 发表于 2016-3-8 13:49
录制脚本就变成这样了,

有LR11.5的用户手册么,分享分享啊。我才开始学习使用这个。谢谢大神
作者: 喵小妖7117    时间: 2016-3-9 08:47
你回放是报什么错误?截图看下
作者: Kayle    时间: 2016-3-9 09:24
喵小妖7117 发表于 2016-3-9 08:47
你回放是报什么错误?截图看下

回放卡住了,LR就什么反应都没有了。这个怎么解决啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2