51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1967|回复: 1
打印 上一主题 下一主题

LR中相关函数的来源在哪个文件夹下?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-2-12 15:15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chenkunlong 于 2014-2-12 15:16 编辑

1. 空的时候研究了下LR的安装目录,其中include文件夹下有很多C语言的头文件。在HTML协议下,有很多函数,如web_url等,这些函数的是在哪里定义的呢?
2. 新建了个HTML的脚本,在global中那些头文件注释掉,但是在Action中还是可以使用这些函数的,为什么呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2014-2-17 09:59:03 | 只看该作者
根据默认脚本的头文件可以看到
#include "lrun.h"
#include "web_api.h"
#include "lrw_custom_body.h"

应该是在web_api.h文件里面,然后再根据这个文件中的头文件查找到as_web.h,在这个文件中看到对应函数的说明了:

LRW_SCRIPT_DECLSPEC int
        web_url(
                const char *                mpszUrlName,
                ...);                                                        /* URL=                                                                                        */
                                                                                /* TargetFrame=                                                                        */
                                                                                /* Referer=                                                                                */
                                                                                /* RecContentType=                                                                */
                                                                                /* SupportFrames=                                                                */
                                                                                /* TargetFrame=                                                                        */
                                                                                /* Frame=                                                                                */
                                                                                /* Snapshot=                                                                        */
                                                                                /* ExtraResBaseDir=                                                                */
                                                                                /* EXTRARES,                                        (optional)                */
                                                                                /*                "Url=u1",                                (required)                */
                                                                                /*                        "Referer=r1",                (optional)                */
                                                                                /*                        ENDITEM,                        (required)                */
                                                                                /*                "Url=u2",                                (required)                */
                                                                                /*                        "Referer=r2",                (optional)                */
                                                                                /*                        ENDITEM,                        (required)                */
                                                                                /* LAST (must end the argument list)                        */
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 21:31 , Processed in 0.068354 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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