推荐个性能测试工具:阿里PTS

原文链接: https://my.oschina.net/u/1447352/blog/1491519

 

       提到性能测试工具,一般都会想到loadrunner、jmeter、soapUI等。这些工具都有各自擅长的功能,可以满足不同的测试需求。

       但是如果遇到这样的情景,以上几款工具就未必能满足要求了:1. 软件、脚本在公司的办公电脑里,下班回家之后又突然要跑一下压测;2. 需要设置一个很大的并发数,但是在自己的电脑上跑时会影响性能。。。  像这种情况下,就可以考虑一下轻便一点的云测工具了。

        给大家推荐一个可以满足大部分测试需求,又在云端执行,不需要占用本地资源的性能测试工具:阿里PTS  https://pts.aliyun.com/lite 

        PTS工具分为lite 版和企业版。企业版功能更为强大,但是需要收费;而lite版功能稍弱,不过已经可以满足基本的需求了。

        PTS 的工作原理是通过执行录制或编写的脚本(用jpython编写的,所以如果懂一点python使用起来就更方便了),从阿里云上的测试服务器中向被测服务器发送批量请求,并实时展示结果。所有的操作,包括录制、调试、执行、结果查看都是在网页上完成,方便快捷。

        因为请求是从阿里云的服务器上发过来的,所以一个附加的要求就是你的测试服务器必须是外网可以访问的,如果是部署在局域网的服务器,就可能使用不了这工具了。

        操作的第一步是要在被测服务器上做些配置,从PTS上下载一个文本并上传到被测服务器中被测应用的对应根目录,并测试能否获取成功。可以获取成功,说明网络访问正常,可以进行测试。

推荐个性能测试工具:阿里PTS_第1张图片
 

配置好被测服务器后,就可以录制或编写脚本了。这里提供了3种方式:

  1. 使用PTS 的chrome 扩展插件录制。录制方式和其他工具大同小异,就不详说了。插件可通过以下链接获取:

    https://chrome.google.com/webstore/detail/lbdljggoopkbhmpjdojaklpeeadnijak

推荐个性能测试工具:阿里PTS_第2张图片

144041_4qeZ_1447352.gif

2. 使用模板进行脚本拼装。拉取不同的请求组件,并输入对应的请求地址、header、body、检查点等相关信息。组装完成后,点击调试运行,可以看到具体的调试结果。

144041_a6CZ_1447352.gif推荐个性能测试工具:阿里PTS_第3张图片

3. 通过代码模式,根据自己的需要,直接调整、编写脚本。比如可以在脚本中对某些字段进行参数化、加入随机数,或进行MD5加密、生成签名等。

144041_2xxi_1447352.gif

推荐个性能测试工具:阿里PTS_第4张图片

生成好脚本后,调试通过,即可设置相关的执行条件,并开始执行。执行过程可以实时看到相关的信息。

144041_Ovha_1447352.gif

推荐个性能测试工具:阿里PTS_第5张图片

 

总结下个人对工具的使用心得:

优点:

  1. 使用便捷。在不同的电脑中,只要能上网,就能执行和查看。

  2. 不影响电脑的性能,跑脚本的时候再也不用担心电脑卡顿,或是工具跑到一半无响应,功亏一篑的情况(上次跑个脚本死几次的soapUI,说的就是你!)

  3. 操作灵活,而且脚本支持python,平时学的一些语法和组件,都可以使用。

  4. 测试请求是从阿里云的服务器上发过来的,理论上更贴近显示的网络情况。

 

   当然也有缺点:

 1. 对网络有依赖,服务器在公司内网的话就用不了了。

 2. lite 版单次执行只能跑30分钟,无法进行长时间的压力测试(不过对一般的性能测试时间是足够的)

 3. 测试结果没有提供表格查看的方式,只能通过一个比较简单的图形进行查看。

 4. 许多功能只在付费的企业版上面才有,而且企业版好像还要求服务器是在阿里云上的。lite 版功能相对简单。

 

     工具都不可能尽善尽美,主要看能否满足自己的需求。有兴趣可以试用一下。

转载于:https://my.oschina.net/u/1447352/blog/1491519

你可能感兴趣的:(推荐个性能测试工具:阿里PTS)