摘要:在公司做压力测试也挺长时间了,每次测试前环境数据准备都需要话费较长时间,所以一直在考虑能不能将整个过程实现自动化进行,于是就抽空写了一个自动化脚本,当然这个脚本目前功能十分简陋,代码也不完善,很有很多需要改的地方,后续再优化。文中如有错误或者不妥之处,还望指教。 一、设计思路 1、初始化数据库(导入
阅读全文
摘要:原文地址:Python中不尽如人意的断言Assertion Python Assert 为何不尽如人意 Python中的断言用起来非常简单,你可以在assert后面跟上任意判断条件,如果断言失败则会抛出异常。 >>> assert 1 + 1 == 2 >>> assert isinstance('
阅读全文
摘要:原文地址:使用Python的Requests库进行web接口测试 1、Requests简介 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。 python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP
阅读全文
摘要:本文转自:CentOS6下安装mysql后,重置root密码方法 centos下安装mysql,居然不知道root用户密码,本想重装,不过还是先度娘了一些,发现这篇文章,刚好解决我的燃眉之急,太赞了。 本人在CentOS6.4上安装万MySQL后,无法通过root进入,因为安装的时候,并没有设置ro
阅读全文
摘要:初步完成了对功能和性能两方面的对比,接下来对服务器施压能力和对负载机器资源消耗做一个简单对比。 前提: 此次测试将ab工具、gatling、jmeter三个工具装进虚拟机,虚拟机配置为1G内存,单核cpu;还是对http://192.168.0.32/index.do这个页面进行压力测试,测试过程中
阅读全文
摘要:做完功能对比,那么继续性能方面的对比。 1、首先对页面进行压测对比,前提条件如下: 同时启动100虚拟用户,约请求4000次,vu设置为立即全部启动,访问http://192.168.0.32/index.do页面。 需要对比如下数据: 每秒事物数(TPS) 平均事物响应时间(ms) 总耗时(s)
阅读全文
摘要:此次测试就阿帕奇的ab测试工具和gatling、jmeter,与loadrunner做了一些简单的对比,数据可能不是很准确,如有纰漏,还望指正。 1、首先是做了一个功能方面的对比,对比录制、监控、报告、持续集成等,具体如下表: 功能\工具 ab工具 Gatling Jmeter Loadrunner
阅读全文
摘要:每次上线,都要先上灰度环境再上到正式环境。在上到灰度环境时,访问灰度环境通过自动获取IP和更改指定dns来实现。具体如何实现,大家可自行百度。 新建一个文本文档,将其后缀改为bat,打开该文件,拷贝一下代码: 保存退出,双击运行,效果如下: 查看网络配置,IP已经更改好了。 实际使用中如果有更多需求
阅读全文
摘要:ab压测工具(linux版)由于网上教程一大把,今天也按照教程好好研究了一番,下面写一下对此工具的一些个人见解,如有不妥,希望一起探讨。 优点: 1、小巧。 2、理论支持655350并发数。实际32环境中使用,超过10000就跑不下去,更改配置后还是如此。经试验32测试环境中支持的最高并发数约为50
阅读全文