EvoSuite是由Sheffield等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合Junit的标准,可直接在Junit中运行。得到了Google和Yourkit的支持。前期准备本次所有内容的例子可以通过测者公众号后台,回复evo_mvn关键字获取下载地址解压到自己的工程目录,在Tutorial_Maven的示例目录运行如下命令:完成compile后代码中的classe
2018-11-26| 1452 人阅读| 0 人点赞

什么是负载均衡?负载均衡(LoadBalance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据均匀分摊到多个操作单元上执行,负载均衡的关键在于均匀。常见的负载均衡方案有哪些?常见互联网分布式架构如上,分为:客户端层反向代理层站点层服务层数据层可以看到,每一个下游都有多个上游调用,只需要做到,每一个上游都均匀访问每一个下游,就能实现整体的均匀分摊。第一层:客户端层到反向代理层客
2018-11-23| 1372 人阅读| 2 人点赞

EvoSuite是由Sheffield等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合Junit的标准,可直接在Junit中运行。得到了Google和Yourkit的支持。生成的测试cases的运行依赖由EvoSuite生成的测试cases需要EvoSuite框架的runtime包支持才能进行测试,因此要在工程中加入如下的Maven依赖注意:EvoSuite的byteco
2018-11-22| 1389 人阅读| 0 人点赞

今天,小编从WebUI测试、API测试、数据库测试、接口测试、单元测试、性能测试等方面,为大家整理了码云上优秀的自动化测试开源项目,希望能给大家带来一点帮助。不足之处,欢迎讨论交流:)1WebUI自动化测试项目名称:自动化测试平台LuckyFrame项目简介:本项目是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEBUI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大
2018-11-21| 1699 人阅读| 2 人点赞

模拟网络状况的有很多种,这里说的是Linux上的TC工具。什么是TCTC(trafficcontrol)是Linux中的流量控制工具。它是通过控制netem来实现的网络场景模拟。该工具是直接对物理网卡生效的,如果是逻辑网卡,则该控制无效。如果是用的虚拟机,可视虚拟网卡为物理网卡。什么是HTBHTB是HierarchyTokenBucket的缩写。通过在实践基础上的改进,它实现了一个丰富的连接共享类
2018-11-19| 1398 人阅读| 0 人点赞

每次提起性能测试,都是开始于脚本、压力,然后各种监控,最后的最后就是分析。每次到了最后一个环境,所有大牛都说是一个很复杂的过程一两句话说不清楚。让人陷入了无尽的遐想~~~~~。今天,测试就告诉你如何找到Java消耗CPU的进程是怎么被找到的。传统的手段当遇见CPU性能飙升到接近100的时候,首先需要进入对应的服务器,然后通过如下一连串的动作找到最耗资源的罪魁祸首。top发现最好是的进程在shell
2018-11-16| 1492 人阅读| 2 人点赞

一个特别的练习需求LoadRunner自带的训练的飞机票网站的例子中,有一个很有意思的流程,如下:首先登陆机票系统,然后查询从哪里到哪里的机票。然后系统会给你4张推荐票。选择一张机票,后就可以支付然后完成机票的预定和购买了。我相信所有在用LoadRunner的人对这个流程都不陌生,很熟悉。那么今天测者提出一个问题,我想一个脚本购买推荐的4张飞机票。该如何处理对应的测试脚本呢?一个飞机票的超级脚本特
2018-11-15| 1509 人阅读| 1 人点赞

题图:天河背景最近客户端实现了一个基于websocket的消息推送功能:长连接网络开关下发开后启动,然后保持链接,每隔15分钟发一次心跳包,服务器有数据时直接下发生效,因此需要对服务器进行压测。本次通过写python脚本的方法模拟并发进行压力测试,相关测试方法如下。什么是websocket协议WebSocket是一种在单个TCP连接上进行全双工通讯的协议。WebSocket通信协议于2011年被I
2018-11-14| 1448 人阅读| 5 人点赞

这个看似寻常的问题,我在过去十五年中遇到太多次,以至于我已经很清楚,这个问题背后隐藏着一个怎样深不见底的坑。去年我尝试给一个挺传统的IT组织引入持续集成,谈到自动化测试的时候,对方的测试负责人问我,有什么好的自动化测试工具,他们想采购一套。这个看似寻常的问题,我在过去十五年中遇到太多次,以至于我已经很清楚,这个问题背后隐藏着一个怎样深不见底的坑。简而言之,只要听到“想采购一套好的自动化测试工具”这
2018-11-13| 1448 人阅读| 18 人点赞

cURL是一个优秀的web请求工具,它还具有测量请求时间的能力。实践创建一个curl的配置文件:使用:解析下面看一下各个时间的含义:time_namelookupDNS解析时间。time_connect与webserver建立TCP连接的时间。time_appconnect建立TLS(安全传输层协议)的时间。time_starttransferclient读到server返回的第一个字节的时间。t
2018-11-12| 1471 人阅读| 1 人点赞