使用LoadRunner完成移动APP的脚本开发

简介:

本来的计划是没有这节的,因为LoadRunner对APP的录制功能支持不是太好,虽然LoadRunner12有了较好的支持,但操作起来也较为麻烦,其实对于APP后端的性能测试做接口级会更好一点。但是,被很多小白朋友问到这个问题,实在是没精力回答了就在这里统一和大家讲解下吧。

需要提前做的准备工作如下:

l 安装好LoadRunner11,并安装好补丁,这样才能支持针对APP的录制。

l 电脑上安装好Winpcap软件,用来捕获请求。

l 电脑上安装好一款热点WiFi软件,经测试160WIFI和360WIFI可以正常使用。

l 手机上安装好百度贴吧APP,并提前注册一个帐号,之后清空所有缓存数据。

完成上述准备工作之后,我们来看看录制登录贴吧APP这个业务的大致实现步骤:

1) 启动LoadRunner,可以发现协议里多了一项:Mobile App(HTTP/HTML),选择此协议并新建脚本。

2) 让你的手机成功连接上面的WIFI热点(如何连接就不说了,不会的自行Google)。

3) 完成上面步骤后,单击“录制”按钮,选择图2.4中的第一个选项,然后单击“下一步”。

使用LoadRunner完成移动APP的脚本开发

图2.4 Recording type

4) 在“Configure & Record”中单击“Connect”按钮,成功连接后出现如图2.5所示的内容。在其中的“Record network”处选择刚才安装并启动的热点WiFi网卡。

使用LoadRunner完成移动APP的脚本开发

图2.5 连接成功

5) 单击图2.4中的“Start Recording”按钮开始抓包,如图2.6所示。

使用LoadRunner完成移动APP的脚本开发

图2.6 Recording

6) 然后你在手机上操作登录贴吧APP的业务,操作完成后单击“Stop Recording”按钮,会提示你保存一个后缀为pcap的文件,之后再单击“下一步”。

7) 导入刚才保存的后缀为pcap的文件,过滤下手机连接的热点WiFi IP,如图2.7所示。最后单击“完成”按钮即可看到生成的代码。

使用LoadRunner完成移动APP的脚本开发

图2.7 分析文件

经过上面的操作大家可以发现,还是比较繁琐的,而且效果个人感觉一般,所以不建议大家使用。工具有时候确实是个好东西,但我们不能太过于依赖,尤其是录制功能。

对移动端APP的测试我个人还是建议做接口级的测试会比较好,编写脚本的方法和普通的接口测试并无差别,可能需要注意的就是有些请求添加一些特殊的请求头,利用web_add_header函数即可完成,类似这样:web_add_header("PLATFORM","ios");










本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/1942943,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
缓存 移动开发 JavaScript
如何优化UniApp开发的App的启动速度?
如何优化UniApp开发的App的启动速度?
1305 139
|
7月前
|
移动开发 JavaScript weex
UniApp开发的App在启动速度方面有哪些优势和劣势?
UniApp开发的App在启动速度方面有哪些优势和劣势?
588 137
|
7月前
|
数据采集 JavaScript 前端开发
开发比分App?你缺的不是程序员
开发体育比分App,关键不在代码,而在懂体育、懂数据、懂用户。明确定位、理清需求、选好数据源,再找专业的产品、数据与技术人才协同,才能少走弯路。程序员最后入场,效率最高。
352 154
|
8月前
|
移动开发 小程序 Android开发
基于 uni-app 开发的废品回收类多端应用功能与界面说明
本文将对一款基于 uni-app 开发的废品回收类多端应用,从多端支持范围、核心功能模块及部分界面展示进行客观说明,相关资源信息也将一并呈现。
267 0
|
7月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1379 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
7月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1003 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
7月前
|
移动开发 Rust JavaScript
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1098 4
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
7月前
|
人工智能 前端开发 JavaScript
最佳实践3:用通义灵码开发一款 App
本示例演示使用通义灵码,基于React Native与Node.js开发跨平台类通义App,重点展示iOS端实现。涵盖前端页面生成、后端代码库自动生成、RTK Query通信集成及Qwen API调用全过程,体现灵码在全栈开发中的高效能力。(238字)
860 11
|
8月前
|
存储 开发者 容器
鸿蒙 HarmonyOS NEXT星河版APP应用开发-ArkTS面向对象及组件化UI开发使用实例
本文介绍了ArkTS语言中的Class类、泛型、接口、模块化、自定义组件及状态管理等核心概念,并结合代码示例讲解了对象属性、构造方法、继承、静态成员、访问修饰符等内容,同时涵盖了路由管理、生命周期和Stage模型等应用开发关键知识点。
580 1
鸿蒙 HarmonyOS NEXT星河版APP应用开发-ArkTS面向对象及组件化UI开发使用实例

热门文章

最新文章