本期导读
网络爬虫在测试工具的开发中有着重要的应用,程序设计中的代码的可复用性也是一个重要的话题,本期测试技术周报我们将关注网络爬虫和Java开发方面的技术,前端和后端仍然关注性能测试领域,同时也为大家来一篇Docker关于测试技术的革新方面的文章.
原创文章
pyspider是国人开发的相当好用的爬虫框架。虽然网上教程不是很多,但是文档详细,操作简单,非常适合用来做爬虫练习或者实现一些抓取数据的需求。本文就以抓取起点中文小说网的小说作品基础信息作为目标,讲解如何使用pyspider框架采集数据。
回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。以上定义出自维基百科。这种设计是在开发过程中提高代码复用率的利器,在Java自己的类库中我们也常常能够看见这种设计,Android开发中这种设计尤为常见,按钮的点击事件的监听器是android中最常见的一种回调方法了,这种设计在框架开发中也尤为重要,Spring框架中就大量使用了这种设计,如JDBC模板。
移动测试技术
内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。 内存泄漏形象的比喻是“操作系统可提供给所有进程的存储空间正在被某个进程榨干”,最终结果是程序运行时间越长,占用存储空间越来越多,最终用尽全部存储空间,整个系统崩溃。
App的启动是用户体验的第一环,一个APP如果启动就要花半天,将直接影响用户对这个APP的影响,如何测试一个APP具体的启动时间呢?本文提供一种通过shell脚本的测试方法来测试。
后端测试技术
越来越多的性能测试工程师基本上都能够掌握利用测试工具来作负载压力测试,但多数人对怎样去分析工具收集到的测试结果感到无从下手,下面我就把个人工作中的体会和收集到的有关资料整理出来,希望能对大家分析测试结果有所帮助。
JMeter性能测试3.0时代之-多维度的图形化HTML报告
本文主要介绍JMeter3.0引入的新特性:Dashboard Report,图形化的HTML格式多维度测试报告。借助这个特性,可以很大程度上降低我们搭建基于JMeter的性能测试平台时,在结果展示上的难度,将更多的经历放在后端的平台功能而不是去临时学习前端图表库。
通用测试技术
随着Docker技术被越来越多的人所认可,其应用的范围也越来越广泛。本文将从测试类型、Devops、自动化测试、测试场景、测试实践等方面介绍Docker对软件测试技术的影响。
尽量保持较小的单元测试规模,使用恰当的工具,将程序员和测试人员配对;这是编写良好的单元测试的一些建议。单元测试混合了编程和测试;程序员和测试人员要一起工作,互相学习,拓展自己的知识面。
测试杂谈
作为一个质量保证(QA)人员的日常,通常是先看看质量保证计划,再结合开发计划,根据当前的软件开发进程,确定自己要进行的质量保证活动,或者查看过程输出,检查过程符合性;或者查看工作产品,检查产品符合性;又或者统计发现的问题,编制质量报告,向利益相关方通报。