admin管理员组

文章数量:1532180

2024年1月7日发(作者:)

app愈发流行的现在,手机的app性能测试也出现了。。。不多说了直接上正题。

首先,loadrunner12有了手机端app在手机端录制代码的,试过了,不好用等他们在完善程序吧。我们要说的是通过loadrunner代理来录制代码的方法。

是这样loadrunner早就提供这种方法,就是其他客户端比如手机app把请求发到loadrunner上再由loadrunner转给服务器端,这样loadrunner虽然不能直接运行app但是可以监控其数据交互从而录制内容。大体网络拓扑是这样的:

上面的是原来的网络图,下面的是代理录制的网络图,流程就是手机通过局域网把请求发送到LR11所在的电脑的某个端口上,LR11会监控这个端口然后把数据记下来在转发给服务器,服务器的相应发回LR之后LR记下来在通过这个端口发给手机,中间数据交互LR记住了也相当于录制了。

所以我们需要

1手机和LR所在电脑应该能够通过内网连接,并且手机能够往一个电脑特定端口发数据。

2 电脑安装loadrunner 并且设置代理服务的远端为被测软件地址端口号,近端端口与手机代理端口一致。

基本流程是以下几步

1首先有一台安装loadrunner的电脑本次以 LR11为例,然后这台电脑上还得能提供无线网络比如插个360wifi。

如图所示,我的电脑的,这里egg1就是我的无线wifi的名字以及ip地址

2然后我们需要启动Loadrunner了

这里我们选择win32application

然后启动的程序是loadrunner目录下bin文件夹下面的wplus_init_这个是loadrunner自带的代理程序,但是这还没完,我们点击Option

到polt mapping下面,右侧最上面找到socket level data,然后选择New Entry

上面填写的是目标地址|端口,就是被测软件所在地址,下面是loadrunner监控本机的端口就是手机把数据发到这个端口上,记得下面填一个不常用的8899啥的,以免冲突。

开始录制吧,你会发现loadrunner开始监控8899端口以及打开了代理服务软件。

3我们知道,然后我们手机是要把app的请求发到电脑上的8899端口那我们只有让手机和电脑在一个网段里面才行了,最简单的就是电脑弄个无线手机来连接下面是苹果的截图,注意这里代理设置的是电脑无线wifi的ip然后端口设置成和loadrunner里面一样

这里,记得先进行loadrunner录制,再修改手机代理的设置,不然可能手机找不到。

然后就用手机操作LR录制就好啦。

简单点说就是:

1电脑提供一个无线wifi

2电脑上使用win32application 然后option里面设置polt mapping建立new entry,里面填好被测软件地址及端口,然后设置一个不常用端口

3手机在无线网设置里面设置代理,ip填写电脑提供的wifi的ip,端口填那个不常用端口

注意的问题是手机代理设置一定要在LR录制启动起来以后再设置。

本文标签: 手机录制端口代理