摘要: 在Python中,很多对象都是可以通过for语句来直接遍历的,例如list、string、dict等等,这些对象都可以被称为可迭代对象。至于说哪些对象是可以被迭代访问的,就要了解一下迭代器相关的知识了。 迭代器 迭代器对象要求支持迭代器协议的对象,在Python中,支持迭代器协议就是实现对象的__i 阅读全文
posted @ 2018-04-08 12:58 freelan 阅读(278) 评论(0) 推荐(0)
摘要: 一、性能测试问题记录: Ⅰ、秒杀的失败率了在96.45%,原因 Query对于 活动的秒杀采用的是0.5秒,刷新缓存的策略在活动中优惠券被秒杀一空 下架前,短暂的时间内仍能够查询到 这个活动架构中采用了CQRS模式只保证了最终结果一致性,并不能保证实时一致性。 Ⅱ、日志级别为Info,导致CPU很大 阅读全文
posted @ 2018-04-07 15:40 freelan 阅读(4676) 评论(0) 推荐(0)
摘要: 一、自动化测试 1、自动化测试脚本大致可划分为: |、线性脚本:通过录制直接产生的线性可执行的脚本 |、结构化脚本:具有顺序、循环、分支等结构的脚本 |、可共享脚本:可以被多个用例使用,被其他脚本调用的脚本(即模块化脚本) |、数据驱动脚本:测试数据跟业务流程控制分离的脚本,通过读入数据文件驱动流程 阅读全文
posted @ 2018-04-07 15:07 freelan 阅读(1865) 评论(0) 推荐(0)
摘要: 这篇文章主要介绍了Linux系统中free命令的基本用法,用free命令查看内存空余信息是Linux系统入门学习中的基础知识,需要的朋友可以参考下 free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存 参数 -b 显示内存的单位为字节-k 显示内存的单位为 阅读全文
posted @ 2018-04-05 23:39 freelan 阅读(2345) 评论(0) 推荐(0)
摘要: 背景 压力测试是评估应用性能的一种有效手段。此外,越来越多的应用被拆分为多个微服务而每个微服务的性能不一,有的微服务是计算密集型,有的是IO密集型。 因此,压力测试在基于微服务架构的网络应用中扮演着越来越重要的角色。本文将在Kubernetes集群中使用JMeter 3.2来对Company应用进行 阅读全文
posted @ 2018-04-05 22:55 freelan 阅读(1553) 评论(0) 推荐(0)
摘要: 背景 秒杀是我们ServiceComb开源团队以领域驱动设计(DDD)为背景,从零开始构建一个微服务架构的示例项目;在《秒杀开发历程》系列博文中提到它作为一个高并发压力场景的应用,采用了CQRS模式构建,因此我们将使用JMeter来对其进行性能评估。 制定用户行为模型 因为秒杀的场景在现实生活中非常 阅读全文
posted @ 2018-04-05 22:54 freelan 阅读(4024) 评论(0) 推荐(0)
摘要: 代码质量过关,性能测试就只是走个过场。上周对目前开发的外卖聚合服务进行了一周的负载及压力测试,收获了一些经验,也积攒了一些教训,和团队中的小伙伴们一起对一款互联网产品上线前的压力测试有了系统的了解与实践,在这里分享一下心得,也借此感谢小伙伴们跟我一起破了连续加班9天的最长记录,如果“有幸”被领导看到 阅读全文
posted @ 2018-04-05 22:53 freelan 阅读(522) 评论(0) 推荐(0)
摘要: 一、规范性能测试实施流程的意义 规范的性能测试实施流程能够加强测试工作流程控制,明确性能测试各阶段应完成的工作,指导测试人员正确、有序的开展性能测试工作,提高各角色在性能能测试中的工作效率。本次分享的性能测试实施流程是性能测试开展的”指导方针”,结合《性能测试入门——LoadRunner使用初探》内 阅读全文
posted @ 2018-04-05 22:52 freelan 阅读(1649) 评论(0) 推荐(1)
摘要: 零.引言 我们对被测应用进行性能测试时,除了关注吞吐量、响应时间等应用自身的表现外,对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过实时监控,可以准确的把握不同测试场景下服务器资源消耗情况的变化,对于应用性能分析有着重要的作用,同时也是调整测试场景设计的重要依据。对于使用JMeter 阅读全文
posted @ 2018-04-05 22:51 freelan 阅读(1001) 评论(0) 推荐(0)
摘要: 故障现象: 仔细看了一下,是在 sdk/tools/下,找不到 zipalign.exe 造成的。 解决办法: 把 sdk\build-tools\android-4.4W\ 文件夹下的 zipalign.exe 拷贝到 sdk\tools\ 文件夹下,即可。 阅读全文
posted @ 2017-01-19 12:47 freelan 阅读(678) 评论(0) 推荐(0)