【软件性能测试-LoadRunner实战技能 1】== 如何利用LoadRunner制造测试数据

  在测试过程中,经常遇到要大量造数据的情况。例如在测试统计受理日报的时候,要

模拟各种受理的情况,有几种方法可以实现:

    一、在受理界面真实做各种受理,如果数据量比较大的话,这个过程比较麻烦。

    二、利用QTP的自动化脚本造测试数据,这个如果已经存在自动化的脚本,那么直

接拿来用还好些,如果要重新录制的话,也不是一时半会就能造好的。

    三、还有一个就是直接往数据库中写记录,那么你要知道数据库中要写哪些表,各

个字段的含义等。

    四、我是利用LoadRunner重复执行来造数据。

    现在的业务实现都是分层的,前台界面受理后将业务属性打包发给后台服务,业务

逻辑都是由后台完成的,所以我造数据也是从这里入手的,因接口文档都定义的比较完

整,所以可以直接抛开前台,直接发送测试串给后台的服务来模拟业务过程。我们单独

做后台的集成测试的时候就是这么做的,所以有现成的测试串,可以直接拿来用,省去

了很多麻烦。

    例如:

    一个1860的请求串为:

    <?xml version"1.0" encoding="GBK"?><operation_in type="struct">...<!

[CDATA[<?xml version="1.0" encoding="GBK"?><request type="struct">...<msisdn

type="string">13333333333</msisdn>...</request>]]>...</operation_in>

    其中msisdn为用户的手机号码,其余的内容是1860的受理业务属性,那么我们可以

在LR中写这样的脚本:

    web_submit_data("test186",

    "Action=http://1.1.1.1:8080/fcgi-bin/Test_186",

    "Method=POST",

    "RecContentType=text/html",

    "Referer=http://1.1.1.1:8080/fcgi-bin/Test_186",

    "Mode=HTML",

    ITEMDATA,

    "Name=1860","Value=<?xml version"1.0" encoding="GBK"?><operation_in

type="struct">...<![CDATA[<?xml version="1.0" encoding="GBK"?><request

type="struct">...<msisdn type="string">{Msisdn}</msisdn>...</request>]]

>...</operation_in>",ENDITEM, LAST);

    其中http://1.1.1.1:8080/fcgi-bin /Test_186为后台服务的请求地址,采用

post方式发送数据,msisdn为参数,由LR的参数列表中传入。这时只要在参数列表中设

置好要受理的手机号码,例如有 100个号码,在run-time setting中设置要循环的次数

100,那么很快就可以模拟出100个用户的受理情况了。当然受理业务的各个属性都可以

参数化的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值