码迷,mamicode.com
首页 > 其他好文 > 详细

loadrunner11 测试restful

时间:2016-05-06 14:44:01      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

loadrunner不知道为啥会有这么大的体积。

一开始用的是c脚本,可是恶心的是又不是完全的c,读文件的fseek居然没有。

后来又折腾java脚本,发现loadrunner11 java要用jdk 1.6而且是32位的才行,终于开工了。

语法是完全的java这点好。

先导入loadrunner自带的包。

import lrapi.lr;
import lrapi.web;

逻辑代码就和正常的java一样,甚是顺手。

web.reg_save_param保存请求返回的数据,第一个参数相当于保存的变量,第二个是过滤条件。

我们返回的是json,可以通过第三方库来直接解析json,不过只需要json里的某些字段,导入json解析,反而有点麻烦了。

"LB=version\":", "RB=,",LB表示搜索的起始,这里表示从version":开始查找,RB表示结束,留空表示结尾,引号"要用\转义,"LAST"表示结束标记。
取出保存的值用lr.eval_string("<ResponseBody>").
 web.reg_save_param("ResponseBody", new String[]{"LB=version\":", "RB=,", "Search=Body", "LAST"});

        String htmlBody = "Body=loadtest=1&param={\"userId\":1790}";

        try {
            web.custom_request("apply/check",
                    this.reqType,
                    new String[]{
                            "URL=http://192.168.18.227/apply/check",
                            "Method=POST",
                            htmlBody, // String object is not in quotes
                            "LAST"});

            String result = lr.eval_string("<ResponseBody>");
            return  result;
        } catch (Exception e) {
            return "";
        }

对于c语言版的则是把lr.或web.前缀改为lr_或web_

loadrunner11 测试restful

标签:

原文地址:http://www.cnblogs.com/xdao/p/loadrunner_restful_java.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!