发表于: 2018-04-11 20:34:45
1 896
今天完成的事情:了解测试工具 项目经历的三个环境
明天计划的事情:了解禅道的一些使用方法
收获:
性能测试工具:
JMeter: 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库 和查询FTP服务器等等)的性能进行测试。 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能是一款很优秀的开源性能测试工具,Jmeter工具和其他性能工具在原理上完全一致
工具包含4个部分:
负载发生器:通过多线程模拟并发,对目标产品产生负载
用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为
资源生成器:生成资源数据用于服务器、负载机的测试
报表生成器:根据测试中霍地的数据生成报表,提供可视化的数据显示方式
LoadRunner:是一种预测系统行为和性能的负载测试工具,通过模拟实际用户的操作行为进行实时性能监测,来帮助测试人员更快的查找和发现问题。能最大限度地缩短测试时间,优化性能并加速应用系统的发布周期。
3大主要功能模块:
录制性能测试脚本
用于创建、运行和监控场景
用于分析性能测试结果
接口工具:
postman:是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 ,可以很方便的模拟get或者post或者其它方式的请求来调试接口
自动化工具:
Selenium:是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上(主要是针对前端测试)
appium :是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用,也可以跨平台的,可以用在OSX,Windows以及Linux桌面系统上运行。
版本控制工具:
SVN:是Subversion的简称,是用于多个人共同开发同一个项目,共用资源,是一个开放源代码的版本控制系统。
Git:是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
一般公司开发软件会经过三个过程:
开发环境 :开发人员使用的,它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。
测试环境 :是测试人员使用的环境。稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。
线上环境:正式环境,正常上市用的。

评论