因为工作中需要开发维护类似枢纽性质的平台,所以经常利用LR进行接口测试、接口自动化测试、接口压力测试。用多了LR,有点不愿意使用报文编辑器进行手工接口测试了。

 接口脚本操作过程:

首先:打开LR,NEW一个Web(HTTP/HTML)协议的界面。鼠标点进Action函数内,点击左上角的Insert,点击“Submit Data”。General中的Method选择POST,General中的Action可以先随便填。选完General,再点击Data,因为报文头,报文体是分开的,所以我点击了两次Add,第一次点击Add,Name填写xmlhead,第二次点击Add,Name填写xmlbody.Value先不要填值,点击确定,如下图:

这时,鼠标放在参数标识{NewParam}处,鼠标右键选择“Parameeter Properties”,参数要访问的网址点击OK。再看Name=xmlhead和Name=xmlbody,Value后面的报文可以根据规范自己拼凑,也可以粘贴生产上的报文稍微改动一下。这里有3点需要注意:1、每行都要加双引号;2、报文头、报文体里如果有双引号要加转移符;3、报文头、报文体要加上UTF-8注释。至此一个简单的接口脚本就可以测试了。

自动化脚本:

工作中会有几个接口组合在一起形成闭环,比如进入一个购物网站,需要登录、浏览、选购、下单、退出等等。逻辑搞明白了,就可以在LR上按接口的顺序写接口脚本了。在左上角鼠标放到Action上,右键选择Create New Action。Action name可以填写接口名或容易识别的名字,点击确认,参照“接口脚本操作过程”来写脚本,脚本写完后,从第一个接口脚本的后边加一个思考时间,后续脚本依次类推加思考时间,思考时间加到导数第二个闭环接口。如图:

至此,一个完整的自动化脚本就可以跑了。

接口压力测试:

  中转枢纽类平台生产环境经常会遇到某一独立接口负载过大导致报错的问题,这时候就需要在测试环境进行压力测试找到该接口的每秒最大并发量了。首先在LR上运行该接口脚本,成功后点击左上角Tools-->Select Scenario Type-->Manual Scenaio-->NUmber of Vusers选择500,点击确定。进入Controller界面,点击运行按钮就可以进行压力测试了。脚本跑的过程中可以关注Controller中界面的变化,也可以查看工作界面的日志记录信息。压力测试跑完后,生成压力报告,根据报告图表性能评测,做出系统每秒负载。时间太晚了,就要到这了,后续如果再跑压力测试,会详细描述接口压力测试和图标分析。关于接口压力测试时,参数化手机等数字遇到的问题,可以参见之前写的博客,后边是路径:http://www.cnblogs.com/yinze/p/7004003.html

转载于:https://www.cnblogs.com/yinze/p/7087094.html

LoadRunner接口工作总结相关推荐

  1. 华为网络--Hybrid接口工作原理与实验

    文章目录 前言: 一.华为交换机基本配置 1.1 交换机设备创建.删除VLAN 1.2 设置接口类型 1.2.1 设置access类型 1.2.2 设置Trunk类型 1.3 华为交换机日常维护查看命 ...

  2. 小米4 手机红外接口工作了

    今天把小米4 的红外接口连接到家中所有的可控电器了 电视,创维的 skyworth 有线电视机顶盒,北京的好多一个个试 有线电视的节目内容连接 二个空调,志高(chigo) 都已经正常工作了.上次我连 ...

  3. 微型计算机usb接口工作方式,一种微型计算机的制作方法

    一种微型计算机的制作方法 [技术领域] [0001]本实用新型主要涉及一种电子装置,更具体地说涉及一种微型计算机. [背景技术] [0002]通常,人们对微型计算机的工作原理及硬件结构的了解来源于书本 ...

  4. 微型计算机usb接口工作方式,大学计算机——计算思维之路-中国大学mooc-题库零氪...

    第一讲计算文化 计算机安全随堂测验 1.计算机病毒是[ ]. A.机器故障 B.一段程序代码 C.生物病毒 D.传染病 2.计算机安全主要包括[ ]. A.CPU安全和内存安全 B.操作系统安全和数据 ...

  5. lvds接口屏线安装图解_液晶显示器LVDS接口工作原理及改制方法

    LVDS(10w-v01tagedifferentialsignaling)接口,即低压差分信号输入接口,又称RS一644总线接口. 该型接口是20世纪90年代才出现的一种数据传输和接口技术,与传统的 ...

  6. loadrunner接口压测脚本编写模板

    接口报文 Action() {     web_reg_save_param("return_code", "LB=\"res_code\":\&qu ...

  7. jmeter使用教程之验证码登录接口(工作日记)

    首先我们打开jmeter 快捷按钮:win+r 会弹出快捷运行弹框,我们输入cmd 后点击回车 会弹出一个控制窗口,我们输入jmeter,然后回车 首次进入jmeter,页面显示空白页且默认英文 我们 ...

  8. loadrunner接口性能测试分享

    最近做了一次java脚本的lr性能测试 不过后来直接用eclipse进行了一次模拟,感觉也不错 先说lr 选择JavaVuser 之后 会生成脚本如下: */import lrapi.lr;publi ...

  9. STM32模块CAN接口工作异常排除故障记录

      

最新文章

  1. js里的匿名函数 数组排序
  2. mysql事务吞吐量_MySQL 5.5和MySQL 5.6的吞吐量测试
  3. java 插入mysql 日期_Java日期-插入数据库
  4. vue data数据修改_VUE的数据响应式
  5. UVa 816 (BFS求最短路)
  6. Disney牵手联想发布AR头显,还有配备激光剑的AR游戏《星球大战》
  7. Anaconda各版本对应的python版本
  8. 用c语言编写一个打勾的图形,C语言图形编程.ppt
  9. 闭环系统的零极点图判定稳定性_零极点与系统稳定关系 拉氏变换的收敛域...
  10. SAP APO 取订单函数(取计划订单数据一)
  11. 最后一周 | 微生物组-宏基因组分析(线上/线下同时开课,2021.1)
  12. 网站不让复制文字??教你破解复制+白嫖下载百度等各种文档
  13. 【渝粤题库】陕西师范大学163211 会展管理作业
  14. python技巧 黑魔法指南笔记
  15. 输出1至100的数字之和;
  16. 拓端tecdat荣获掘金社区入驻新人奖
  17. 埃森哲2022技术展望报告,构建元宇宙的四大基石正在成型
  18. 大运动量的体能训练之后,如何迅速恢复体力?
  19. Spring 事务超时时间
  20. JavaSpringBoot + VUE 相关开发环境配置合集

热门文章

  1. [iOS] 响应式编程开发-ReactiveCocoa(一)
  2. 重构我的CMS系统,增加ORM
  3. ★LeetCode(812)——最大三角形面积(JavaScript)
  4. 解决安装XAMPP 浏览器输入localhost 出现404错误的问题
  5. RFID打印机有什么用
  6. 自驾游开什么车最靠谱?
  7. 亲戚的孩子说要寄养在我家,上学方便,怎么明确的拒绝?
  8. 人生只有两条路径才能实现财富自由
  9. 现实中很多人买了车,都是自己开
  10. 现在资本进入社区团购,大搞补贴战,算不算涉嫌扰乱市场,垄断?