Loadrunner进行http接口压力测试..docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Loadrunner进行http接口压力测试.

使用Loadrunner进行http接口压力测试业务描述:在业务系统里进行查询操作,查询的结果是通过请求http接口,从系统中处理并将结果以json字符串返回。使用Loadrunner对此类接口进行压力测试并记录相关的性能指标数据:一.安装Loadrunner本次测试过程使用Loadrunner 11.0版本。二.部署环境1.接口服务器一台;2.用于运行Loadrunner的压力测试机1台或N台 ,在条件允许下,尽可能提供高配置的CPU 和内存。3.接口服务器和压力测试机建议应部署于同一个局域网内,否则测试过程和结果将受到网络带宽因素的影响无法顺利进行。?三.编写测试脚本方法一. 通过java编写测试类,以jar包的方式引入Loadrunner进行测试。优点:便于解析接口响应结果,同时避免由于LR脚本编写不规范或配置问题,导致测试过程引发的未知错误。条件:运行loadrunner的机器需要安装jdk1.6的版本。1.编写java测试类: CTLPTest.java,如下代码 1package com; 2 3importjava.io.InputStream; 4.HttpURLConnection; 5import .URL; 6importjava.util.Random; 7 8publicclassCTLPTest 9 {10publicstaticvoid main(String[] args)11 {12CTLPTestlbs = newCTLPTest();13 String ltpUrl = lbs.ltpRequestUrl();14System.out.println(ltpUrl);15System.out.println(lbs.ltpRequest(ltpUrl));16 }1718publicintltpRequest(String ltpRequestUrl)19 {20intreturnCount = -1;21try22 {23 URL url = new URL(ltpRequestUrl);24//http连接25HttpURLConnection http = (HttpURLConnection)url.openConnection();26http.setUseCaches(false);27http.connect();28//获取http响应流29InputStream in = http.getInputStream();30//解析响应流31byte[] b = newbyte[in.available()];32in.read(b);33//将响应流转换成字符串34 String res = new String(b);35//根据实际情况,判断响应结果,并设置返回值36int of = res.indexOf(sucess);37if (of 0) {38returnCount = -1;39 } else {40returnCount = 1;41 }42 } catch (Exception e) {43returnCount = -1;44 }45returnreturnCount;46 }4748public String ltpRequestUrl() {49StringBuilderparam = new StringBuilder(05:8055/CTLP/LtpRequest.json?Imsi=);50param.append(userid-1);51 param.append(appName=LBSApikey=D39hr1FgplZSjV2eNVW71wvbYbl8Mip4);52returnparam.toString();53 }54 }View Code2.将测试类导出为jar包 : LTPRequest.jar过程略.3.Loadrunner创建java测试类图1:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???图2:创建java协议脚本1??图3:创建java协议脚本2??图4:创建java协议脚本3?图5:设置环境变量?图6:设置安装的jdk位置目录?图7:导入jar包?图8:编写脚本内容 1package com; 2 3importjava.io.InputStream; 4.HttpURLConnection; 5import .URL; 6 7publicclassCTLPTest 8 { 9publics

文档评论(0)

xznh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档