LR做的HTTPS网站的压力测试(及如何安装openssl)
(2013-03-17 16:36:25)
Loadrunner做的HTTPS网站的压力测试 参看了大量网上资料。有以下几个要点
1、https的话这里 Recording-->URL-based script 要选择URL-based script。
2、和http不同的配置参照 http://www.doc88.com/p-909530286370.html (参看本文最后补遗)
3、验证码。(此步应该可以登陆后再录制,所以可以不用考虑)
首先录脚本的时候遇到了,浏览器无法打开的情况,在网上找了很多,我是这样解决的:首先禁用了杀毒软件(avast),再ie8的IE工具高级选项中,取消"启动第三方浏览器扩展"选项;这两个都需要。(本机防火墙也要关闭)
因我的证书是从要测试网站上下的,是crt格式,也不知道所谓的密码,所以就先试了 但不行 所以要下openssl转化成pem的。按openssl另外遇到以下:
需要把数字证书转换成pem的格式,网上说要用OPENSSL,于是下了个OPENSSL的安装包,结果和普通程序不一样,安装不了,没bin文件夹,又搜索安装方法,说是需要ActivePerl,结果下了个ActivePerl 。参照 http://zhidao.baidu.com/question/148385440.html 执行到第三个语句 没这个命令,于是找到直接安装的OpenSSL “打开这个网页:http://www.slproweb.com/products/Win32OpenSSL.html
下载其中的“Win32 OpenSSL v1.0.0”或“Win32 OpenSSL v0.9.8n”安装文件,直接执行exe安装就可以了。”
还是转换不成,录制时https的页面无法打开(不录制的时候正常,http可以正常录制)还未解决。
因我测试的网站有验证码,网上有帖子提到不能录脚本,我在一个测试群里问了,的确是因为验证码时候随机的路的脚本也没什么用了。
PS:
后来可以录制了,其中这一步:“2、和http不同的配置参照 http://www.doc88.com/p-909530286370.html” 只选择到SLL,下来的安全证书不用添加。
后续:有验证码的话 只能先把验证码去掉,库里的密码也要改成相同的,用户名可以通过参数化 获取。