资讯月刊下载

第121期(18-03)

2018年03月 - 总第121期
  • Java程序员开发常用的工具
  • 3月全球数据库排名:PostgreSQL 再迎暴涨
点击下载>>

第120期(18-02)

2018年02月 - 总第120期
  • 开源巨献:2017 年 Google 开源了这些超赞的项目
  • 关于区块链,程序员需要了解什么
点击下载>>

第119期(18-01)

2018年01月 - 总第119期
  • 编写高性能Java代码的最佳实践
  • 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

转载新闻 [研发管理] 异步系统的两种测试方法

互联网软件系统一直随着需求、用户量上升等等的原因在演进,以求适应更复杂的业务场景,更高的性能要求等等。软件演进方式各种各样,系统异步化即为其中一种。 一般的,对于那些实时性要求不高,但却计算密集或者需要处理大数据量的耗时较长的任务,或是有较慢 I/O 的任务,选择异步化是一个不错的选择。在系统层面,像引入消息中间件来解耦系统,将耗时长的任务放在中间件后异步执行。在方法层面,像把耗时较长的任务放到其 ...
jihong10102006 评论(1) 有10731人浏览 2018-04-10 0 0

原创新闻 [研发管理] 一文了解十大 Java 开发者必备测试框架!

想要提升自己的自动化测试技能吗?本文将介绍10个优秀的 Java 测试框架和库,来提升你的自动化测试技能。 以下为译文: 最近,我写了很多面向 Java 开发者的文章,介绍了一些值得开发者学习的编程语言、库以及框架。面对多项技术能力,如果你的精力只够提升其中一项技能,那么我认为自动化测试技能是最值得你去提升的。 测试是一门能够区分专业开发人员与业余开发人员的重要学科。这不在于你掌握TDD、BD ...
jihong10102006 评论(0) 有13765人浏览 2018-04-08 2 0

原创新闻 [研发管理] 移动互联网测试从入门到突破瓶颈

来源:Gitbook 作者:Monkey 这将是我在移动互联网测试行业写的最后一篇关于职业发展和展望未来的文章,算是给大家也是给我自己一个总结吧。我今天在朋友圈说了我要开始写这篇文章了,就目前行业来看只有我能够同时写出深度和广度。为什么?仅仅是因为我在移动互联网的测试时代是一个特殊的存在,用事实和数据来说话: 我2009年进入移动互联网做测试,当时测试的还是Android1.0。 我做 ...
jihong10102006 评论(0) 有9640人浏览 2017-12-05 3 0

原创新闻 [研发管理] 如何让测试变得有趣和容易

引用原文:How We Made Writing Tests Fun and Easy 作者:Maciek Głowacki 译者:Teixeira10 【译者注】本文中,作者讲述了如何利用在ApiRequest类来让测试变得有趣和容易,同时提供了大量的代码示例供读者阅读和参考。 以下为译文: 测试,你可能会喜欢它,你也可能讨厌它,但是你应该同意好的测试代码对你和你的团队是有用的,甚至将来可能对执 ...
jihong10102006 评论(0) 有8641人浏览 2017-09-14 0 0

原创新闻 [研发管理] Yelp是如何做到每天运行成千上万个测试

引用原文:How Yelp Runs Millions of Tests Every Day 作者:Chunky G. 翻译:贺雨言 快速进行功能开发对企业至关重要,开发团队都试图通过减少测试、配置和监控变化的时间来提高开发人员的效率。为了让开发人员安全地敲代码,Yelp使用内部分布式系统Seagull运行2000多万个测试。 \ 什么是Seagull? Seagull是一个容错和故障恢复的分布式 ...
jihong10102006 评论(0) 有4490人浏览 2017-05-19 0 1

转载新闻 [研发管理] 还在为测试发愁?10 个开源的压力/负载测试工具

负载/压力测试工具可以让你了解应用程序在负载/压力下的执行情况,它可以暴露其中的问题,并进行改进。因此,负载/压力测试是确保系统运行效率并不可少的部分。本文介绍了 10 个开源的负载/压力测试工具,欢迎补充。 1、Apache JMeter JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,100% 的用 Java 实现。 2、Httperf Httperf 是个 ...
jihong10102006 评论(1) 有6209人浏览 2017-03-23 0 0

转载新闻 [移动开发] 安卓动态调试七种武器之长生剑 - Smali Instrumentati ...

引用本文来自:阿里聚安全博客 作者:蒸米@阿里聚安全 0x00 序 随着移动安全越来越火,各种调试工具也都层出不穷,但因为环境和需求的不同,并没有工具是万能的。另外工具是死的,人是活的,如果能搞懂工具的原理再结合上自身的经验,你也可以创造出属于自己的调试武器。因此,笔者将会在这一系列文章中(共7篇)分享一些自己经常用或原创的调试工具以及手段,希望能对国内移动安全的研究起到一些催化剂的作用。 ...
mengyidan1988 评论(0) 有4630人浏览 2016-05-26 0 0

转载新闻 [移动开发] Espresso实战:快速的Android UI自动化测试

在我和很多Android开发者聊天的时候,我注意到他们在开发的过程中并不注重测试这一环节,原因是他们认为Android测试太难实现,或者难以集成到现有的工程中等等。但是实际上写一个 Espresso并不是一件很难的事情,而且它能够非常方便地集成到你的工程之中。 容易实现 Espresso测试是非常容易实现的,它由三部分组成: ViewMachers:寻找用来测试的View。 ViewActio ...
mengyidan1988 评论(1) 有4868人浏览 2015-08-19 0 0

原创新闻 [Web前端] 七牛资深前端工程师马逸清:前端测试探索实践

测试是完善的研发体系中不可或缺的一环,但是在前端开发的项目中做单一测试的相对较少。为让大家了解前端测试给项目带来的好处,七牛资深前端工程师马逸清结合技术开发团队在前端测试方面的积极探索,特别撰文分享了七牛在前端测试的实践经验。 理想中的代码结构,每个模块都应该比较简单,且每个模块之间的关系也应该非常清晰。但事实上,在做Web开发的过程中,随着功能和迭代次数越来越多,就会产生一些问题。最初,七牛的W ...
mengyidan1988 评论(0) 有5619人浏览 2015-07-16 1 1

原创新闻 [互联网] 运用Kubernetes进行分布式负载测试

负载测试是开发后台基础架构的重要一环,它不但能够演示系统在真实需求面前的性能表现,还可以通过模拟用户与设备行为,在应用程序部署到生产环境前,找出并了解任何可能的系统瓶颈。 但是,专用的测试基础设施可能非常昂贵且难以维护,且此类设备一般是针对特定性能状况的一次性投资,初期投资后想要再对负载测试进行扩展就十分困难,还可能限制实验,从而导致开发团队的工作效率变低,应用在部署到生产环境前也无法得到充分有效 ...
mengyidan1988 评论(0) 有6380人浏览 2015-07-08 0 0

转载新闻 [企业架构] 腾讯手机管家实战分析:内存突增是为神马?

应用版本升级后使用内存突增?如何跟踪?这次MIG专项测试组为大家分享内存问题跟踪实战过程! MIG专项测试组 引用 致力于为腾讯移动互联网事业群(MIG)提供专项评测及深度优化(性能、功能、安全等);同时负责探索新的测试理论和方法,研发评测工具及基础组件。 背景 手机管家从4.4升级到4.5后,用户数据反馈待机内存出现了2-4M左右的增长。经过代码排查及MAT分析,发现有几处代码会导致内存增长,只要 ...
mengyidan1988 评论(0) 有6028人浏览 2015-05-22 1 1

原创新闻 [非技术] 软件架构师应具备的十大特点

如果有人问你,作为一个软件架构师需要哪些特质的话,你会怎么回答?从技术层面上讲,架构师的技术要求是首位的。除此之外在做人处事方面,更有魅力的架构师则更受欢迎。 最近有个同事问我,是什么成就了一个架构师。下文就是我的回答,适用于各个技术领域。其中我故意不考虑企业架构相关的问题。 1、了解相关领域的技术知识 在你想要成为架构师的相关技术领域,必须具备扎实的专业知识和过人的本领。 2、超强的分析 ...
cao345657340 评论(10) 有9712人浏览 2014-10-31 10 2

翻译新闻 [研发管理] 自上而下做好安全代码审查

安全的程序开发实践的一个关键方面就是安全代码审查。安全代码审查,与常规的代码审查一样,可以使用自动化工具完成,也可以要求开发者亲自参与到代码审查中人工完成。那么,安全代码审查与常规的代码审查有哪些差别、如何做到更有效的安全代码审查呢?大家可以通过本文了解一下。安全代码审查:对安全知识要求高常规的程序代码审查需要代码审查者具备业务、程序语言和相关技术知识的积累,安全代码审查则需要具备以下 3 个不同 ...
tuhaihe 评论(1) 有10346人浏览 2013-11-21 4 2

转载新闻 [互联网] 开发者必备:测试网站速度的5个免费在线工具

如果你认为一个网站建成后,工作就已经完成,你就大错特错了。你需要不断监测其可用性和可访问性,一个小问题,可能毁了一切。而网页载入速度对于一个网站来讲至关重要,试想一下,你喜欢进一个需要很长时间才载入完毕的网站吗?而且,搜索引擎对网页载入速度也提出了要求。“The web should be fast。”据悉,网站若没有在4秒内读取出来,大多数的访客就会选择离开,甚至Google也将网页载入速度作为网 ...
WnouM 评论(4) 有22824人浏览 2013-11-05 3 1

翻译新闻 [研发管理] 18 款在线代码片段测试工具

本文作者Steve Smith是网站DesignDrizzle的创始人,他是一位工作超过7年的专业网站设计者。在这篇文章里展示了一些比较有价值、用起来非常方便的代码片段检测工具。这些工具将大大的提升开发者在代码片段检测方面的工作效率,亦可确保他们的代码运行起来万无一失。许多开发者都使用在线代码片段检测工具,这些工具当中有些是允许开发者和别人一起编辑/分享相互之间的代码,分享的目的主要是共同分析代码并 ...
WnouM 评论(0) 有9690人浏览 2013-09-24 2 0

原创新闻 [开源软件] Mozilla 推出 FuzzDB,安全测试用例数据库

Mozilla推出了FuzzDB开源项目,这是一个用于对应用程序进行Fuzz安全测试的攻击模式和发现模式数据库,也就是一个包含了各种安全攻击模式的测试用例集合。其中包括可用于识别特殊的服务器响应和文档资源的攻击模式、可预测的资源名称、正则表达式模式等等。 FuzzDB可以用来做什么? 你可以使用FuzzDB来测试Web应用程序的安全性,比如: 可结合流行的渗透测试工具(如OWASP Zap或 ...
wangguo 评论(2) 有9608人浏览 2013-08-21 1 1

翻译新闻 [研发管理] 软件开发中 10 个调试和排错建议

在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水。其实,最好的软件程序员当然知道怎样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率。 几乎没有哪个程序员 ...
WnouM 评论(11) 有9353人浏览 2013-08-16 2 1

原创新闻 [开源软件] Mozilla 推出开源的安全测试平台 Minion

据Mozilla(Firefox浏览器开发商)官方消息,Mozilla目前正与黑莓(BlackBerry)在安全方面进行合作,致力于Web安全测试技术的研究和推广。此外,Mozilla还推出了一个开源的安全测试平台Minion,来帮助更多的开发者和安全专业人员对应用程序进行安全方面的测试。 故障注入技术 Mozilla与黑莓一起进行的安全研究工作主要集中在故障注入(fault injecti ...
wangguo 评论(0) 有7409人浏览 2013-07-31 0 0

翻译新闻 [开源软件] 基于 Java 的四大开源测试工具

测试是应用程序生命周期里至关重要的一步,应用程序在进行最后的部署之前,需要通过测试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况。 网络上许多开源的Java测试工具,然而真正经得起时间和实践考验的不多,本文例举了Java里的四大开源测试工具,这四个工具主要专注于前端测试,并且得到了测试人员和QA团队的广泛使用。 1. Apache JMeter JMeter是一款开源的纯Jav ...
WnouM 评论(2) 有16426人浏览 2013-07-12 8 0

转载新闻 [研发管理] 高效清理烂代码的 10 个建议

猜猜看怎么了!你接手了一堆混乱的旧代码。恭喜你!现在都是你的了。混乱的代码可能来自任何地方——中间件、网络、可能来自你自己的公司。 你知道在一个角落里有一个家伙,没有人过去管他在做什么。猜猜看他一直在做什么?辛辛苦苦写出了代码,却是一堆烂代码。 你还记得这个模块是一个家伙几年前写的,在他离开公司之前。这个模块已经有20个不同的人加过补丁,进行过代码修复,而且他们也并不理解代码到底是做了什么。是的 ...
WnouM 评论(4) 有10879人浏览 2013-07-02 1 2

最近热门TAG

Java(1854) Google(1441) Android(1244) JavaScript(842) Web(669) Linux(648) 框架(605) Windows(591) 浏览器(540) HTML5(533) Firefox(483) jQuery(480) iOS(479) Ruby(427) Chrome(386) HTML(380) 编程(365) 工作(349) Apache(346) Python(328)

热门资讯

Global site tag (gtag.js) - Google Analytics