最近做了一个接口测试的项目,json格式,https协议,使用postman调试这个接口,在postman中写好三个表头Authorization、sessionIndex、Content-Type和body的内容,接口调通。用loadrunner11写脚本,脚本如下:

开启全部日志,并开启print SSL information,运行后,查看日志,服务器返回503 Service Unavailable。

猜测是脚本的问题,增加了其他表头,body的内容使用json工具转义,回放,服务器依然返回503,勾选winlnet replay instead of sockets(Windows only),回放出现

"HttpSendRequest" failed, Windows error code=12029 (cannot connect) and retry limit (0) exceeded for URL="https://192.168.11.11/getCashierJson.htm?的错误,尝试使用网上的做法,没有成功。继续查看详细日志,发现了两条信息,服务器提前关闭连接如下

t=1091ms: Server sg.eservice-sim.sipac.gov.cn has shut down the connection [0] [MsgId: MMSG-26000]
Action.c(20): t=1095ms: Closed connection [0] to 192.168.11.11:443 after completing 0 requests [MsgId: MMSG-26000]

感觉恍然大悟,服务器提前关闭了连接,猜测是我的请求被阻挡了,查看应用程序的日志,应用程序无该条请求的日志,查看服务器的日志,服务器日志为空,OMG,心好累,后来找到运维工程师,询问是不是网络方面的问题,,但是既然postman可以调通,脚本请求自然可以调通。
回去继续修改我的脚本,万分灰心之时,想到我的虚拟机中有loadrunner12.02,就用12调试一下看看。

使用12回放脚本,返回结果任然是503,勾选winlnet replay instead of sockets(Windows only),再次回放,查看日志,what,日志中返回了正确的数据,为什么lr11出错,lr12可以调通,然后翻阅loadrunner手册,发现,loadrunner12增强了SSL,增加了TLS1.1/TLS1.2和NPN的支持。

总结:loadrunner11处理https真的很弱鸡,对于采用https的系统只能使用录制的方式,要不然11处理不了手写的使用https的脚本。同时,建议以后都使用loadrunner12。避免耽误项目进度。

补充,loadrunner12运行脚本的时侯也会出现Attempting "HttpSendRequest" retry due to Windows error code=12057 (certificate revoked) for URL="https://192.168.11.11/resource_access_orm/privilege/create/v1.0"和Attempting "HttpSendRequest" retry due to Windows error code=12045 (invalid Certification Authority) for URL="https://192.168.11.11/resource_access_orm/privilege/create/v1.0" ,根据网上的设置了,问题的不到解决,目前待解决。

loadrunner11和https的更多相关文章

  1. 【性能测试】LoadRunner11安装(包含破解、汉化)

    LoadRunner安装(包含破解.汉化) 安装LoadRunner a.以解压包的方式打开[性能测试工具LR11.00].loadrunner-11.iso文件,运行“setup.ext”(花费时间 ...

  2. loadrunner11中文版破解文档+录制脚本(图/文)

    下面是整理后的loadrunner11破解版的所有文件及操作步骤. LoadRunner11安装 1.Loadrunner11下载链接:https://pan.baidu.com/s/15Svt3kt ...

  3. Windows10环境下loadrunner11 安装

    loadrunner11安装包下载:链接:https://pan.baidu.com/s/12AVNtopwuA-UDsoxbbLgoQ 密码:deaf 链接:https://pan.baidu.co ...

  4. Loadrunner11.0安装与简单使用

    公司开发了APP或者微信小程序啊什么的,都会先进行性能测试,而性能测试一般肯定会来测试接口的压测,并发.Loadrunner是一个很强大的测试工具,它是一种预测系统行为和性能的负载测试工具.通过以模拟 ...

  5. LoadRunner11的安装和使用及其注意点(测试系统是win7)

    一.安装 LoadRunner11的下载地址:http://www.ddooo.com/softdown/61971.htm 链接标题里[loadrunner11 中文破解版]实质上下载下来是没有破解 ...

  6. loadrunner11 安装破解,汉化包

    说说自己的心痛史,好不容易安装了loadrunner 11 居然浏览器不支持,我的系统是win8.1,ie浏览器最低支持ie11,我还能说啥子...其他浏览器试过了依旧是不可以!!所以我安装了一个虚拟 ...

  7. loadrunner11 +Win7 + 支持ie9,录制成功

    loadrunner11 支持ie9,录制成功 中文例子: https://wenku.baidu.com/view/1123925377232f60ddcca149.html http://blog ...

  8. loadrunner11录制为空的解决办法(win7+chrome最新版本)

    参考:https://www.cnblogs.com/zhang-zhi/archive/2018/09/10/9622605.html loadrunner11在win7中,使用chrome浏览器的 ...

  9. loadrunner11破解失败,已解决“ license security violation.Operation is not allowed ”问题

    参考链接https://blog.csdn.net/yongrong/article/details/7891738,亲测可以解决问题 在64位win7系统中安装LR11时,采用普通的方法无法授权.最 ...

随机推荐

  1. 使用github客户端上传文件(瓜皮教程)

    因为栋哥的课才接触道github这个东西,离第一次接触大概有一年左右了吧,记得不是太清楚了,但是,直到前几天前我还是不知道如何配置,利用git上传文件,之前也是叫同学帮忙弄得,但是这次软工实践要频繁用 ...

  2. Hello World ! 第一篇随笔

    Hello World ! 第一篇随笔 /* * Language: C++ * Code Name: Hello World ! * @author Metak */ #include <io ...

  3. Hadoop HA 高可用集群的搭建

    hadoop部署服务器 系统 主机名 IP centos6.9 hadoop01 192.168.72.21 centos6.9 hadoop02 192.168.72.22 centos6.9 ha ...

  4. 【转载】MySQl 数据库插入加锁分析

    http://yeshaoting.cn/article/database/mysql%20insert%E9%94%81%E6%9C%BA%E5%88%B6/

  5. 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”

    import java.util.ArrayList; import java.util.Scanner; public class Text { @SuppressWarnings("re ...

  6. c# 匿名函数与托付

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/han_yankun2009/article/details/26290779    在 2.0之前的 ...

  7. 问题:win10防火墙不能自动启动

    问题:win10防火墙不能自动启动 描述:Windows防火墙不能自动启动,每次开机要手动启动,打开service.msc,里面防火墙的启动类型为手动,按钮为灰色,不能更改为自动,怎么办? 解决方法: ...

  8. BZOJ3514:GERALD07加强版(LCT,主席树)

    Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数. Input 第一行四个整数N.M.K.type,代表点数.边数.询问数以及询问是否加密. 接下来 ...

  9. 集合之HashTable

    在java中与有两个类都提供了一个多种用途的hashTable机制,他们都可以将可以key和value结合起来构成键值对通过put(key,value)方法保存起来,然后通过get(key)方法获取相 ...

  10. VC++中的__super::

    在学习别人的代码时,发现了一个__super,第一感觉很像java中的super,或者C#中的base网上查了一下发现作用差不多,都是指父类.C++本身没有__super,这是visual c++的扩 ...