在上次《如何使用PR在linux系统上进行性能测试》文章结束时,我们剧透了PR下一个版本可以支持HTTPS协议和webservice。在新版本即将正式发布之际,今天我们就先来为大家揭开谜底,酒香不怕巷子深,闲话不多说,让我们进入今天的主题。
![a093c41e147963cfd392b7a05567c933.png](https://i-blog.csdnimg.cn/blog_migrate/1541733fa2a4c2e54b51ca0a0b640d5a.jpeg)
支持HTTPS协议:
![01ac9eafb3fb4f5c69d2c8c316e68b09.gif](https://i-blog.csdnimg.cn/blog_migrate/d8b07bf647ce571080ed229963b75ead.gif)
步骤一:
首先借助Web调试工具Fiddler来就行捕获HTTPS会话;
Fiddler的官方网站: www.fiddler2.com
Fiddler的官方帮助:http://docs.telerik.com/fiddler/knowledgebase/quickexec
默认下,Fiddler不会捕获HTTPS会话,需要你设置下, 打开Fiddler Tool->Fiddler Options->HTTPS tab
![7b530ffde248b5d1d9242c012483ea84.png](https://i-blog.csdnimg.cn/blog_migrate/e83a2447e618c2b95bd44508635f7c23.jpeg)
设置完成之后,就可以捕获HTTPS会话了。
步骤二:
使用浏览器访问需录制的HTTPS界面,这里访问的地址为:
https://www.spasvo.com:8443/book/login/login_view.action(自己配置的信息管理系统,根据需测的系统选择不同的被测地址即可),这里我门录制一个登录功能
![2c00c4a605622c27eae7c996d986c6b2.png](https://i-blog.csdnimg.cn/blog_migrate/bac808affc55ef4efe726679c01b5f39.jpeg)
输入账号与密码,进入项目完成登录操作,在Fiddler中可看见捕获的相应文件,如下图所示:
![570f669372c8694f4775d221595f7063.png](https://i-blog.csdnimg.cn/blog_migrate/40a7ea2943838f4293222d3631ddd705.jpeg)
将捕获的HTTPS会话保存为txt文件保存在桌面
![ced81de3a513b24d58be20f44acd5d37.png](https://i-blog.csdnimg.cn/blog_migrate/705c54d0152d6ad2ab67f3fa68b6a088.jpeg)
步骤三:
获取HTTPS证书:
![2b8ed87d9e531485251d460d040c8090.png](https://i-blog.csdnimg.cn/blog_migrate/4413c29dc372a7723607a1fcde84164c.jpeg)
点击证书(有效)选项,查看证书->选中“详细信息”,点击“复制到文件”按钮
![ab657fa7ff9eb5e3e2eded0fa1710017.png](https://i-blog.csdnimg.cn/blog_migrate/c4c4e973c494faf9166dfcd815074386.jpeg)
使用默认条件不变动,一直点击下一步,直到出现保存文件界面,文件把保存成功之后,会得到一个后缀名为cer的文件,到此刻证书保存完毕。
打开PR软件,在“设置”中点击“添加SSL证书”,选中上方步骤中保存的后缀名为cer的文件,添加证书,在选中“启用SSL证书库”,这样就成功将证书添加进入PR软件中。
![b38e1c3ca99bcba356d3d007a41edbd5.png](https://i-blog.csdnimg.cn/blog_migrate/82d29a81bf2ef3e648d6104226e1e1ca.jpeg)
步骤四:
打开PR软件,在“文件”->“导入”->“Fiddler”项目,填写项目名,在Fiddler Session文件中选中之前保存的txt文件,点击确定。可以在PR软件中观察到对应的项目与脚本信息。
![871d32491624d834b30d2ba161f6aba5.png](https://i-blog.csdnimg.cn/blog_migrate/1ce8b8b25db79a6338581b58f17c0cb9.jpeg)
![81d20ba8a949a9b34e295732fdcad868.png](https://i-blog.csdnimg.cn/blog_migrate/1679911fb3263caa6e8a8dabe4c0dfab.jpeg)
此刻就将HTTPS协议的脚本内容录入完毕了,后面就可以对脚本进行参数化以及相应场景进行配置执行。
支持WebService接口监测:
![01ac9eafb3fb4f5c69d2c8c316e68b09.gif](https://i-blog.csdnimg.cn/blog_migrate/d8b07bf647ce571080ed229963b75ead.gif)
打开PR软件新建一个项目:点击“文件”->“新建”->“项目”
![d20131849b13e76c1a1000164ae36b24.png](https://i-blog.csdnimg.cn/blog_migrate/c4e1cb0c8b5b18755d8072e7e2bfd660.jpeg)
项目新建完成之后,点击“监测WebService接口”按钮
![22de00c2518b3bcbd1ed062d3cd1c8dd.png](https://i-blog.csdnimg.cn/blog_migrate/8d032d1ee6d86164341ccadf94b4d966.jpeg)
点击“监测WebService接口”按钮之后,软件会出现WebService接口参数输入弹窗,在弹窗中,可对目标的URL以及对于参数进行编辑和输入
导入URL:
在WebService接口参数输入弹窗中点击“导入URL”按钮,在给出的弹窗中输入对应的URL地址。
![7263edf94b375986cf066df83dd5f7e0.png](https://i-blog.csdnimg.cn/blog_migrate/5669febfbecf185dbf66fca65d625f60.jpeg)
导入URL之后,可在“需要执行的操作”栏中选中相应的接口,在下方的左侧栏中,显示选中的接口,以及接口下相应的参数,点击参数,在右侧边中显示具体的参数名称与参数类型,选中“是否使用该参数”单选框,可在下方参数值中填入对应参数。
![baa23c1ffd3f50a8f70d2c44ff0fad5a.png](https://i-blog.csdnimg.cn/blog_migrate/57b5250329b4954b65f46e7d95a88370.jpeg)
参数填写完成之后点击保存,点击确定,会在项目的Action.bsh文件中查看到生成的对应脚本
![b25a4bac27b5a23c0050331a2b73e2ac.png](https://i-blog.csdnimg.cn/blog_migrate/75754d789ab84a379f2ed7c05a1138e2.jpeg)
此刻就将WebService接口的脚本内容录入完毕了,后面就可以对脚本进行参数化以及相应场景进行配置执行。
![01ac9eafb3fb4f5c69d2c8c316e68b09.gif](https://i-blog.csdnimg.cn/blog_migrate/d8b07bf647ce571080ed229963b75ead.gif)
PerformanceRunner(简称PR)是国内专业商业化性能测试工具,通过模拟海量用户并发测试整个系统的承受能力,实现压力测试、负载测试、配置测试、峰值测试等。最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
PerformanceRunner产品官网:http://www.spasvo.com/Products/PerformanceRunner.asp