软件测试工具(一)工具总览

1.普通的软件测试工具

1.1软件测试管理工具

Bugfree 、TestLink、Bugzilla、Mantis、JIRA、禅道(Zentaopms)等

1.2自动化测试工具

功能:Selenium和Webdriver、QTP、Watir、MaxQ等
性能:Jmeter、OpenSTA等
Quality Center是基于Web的测试管理工具
Quick Test Professional是用于创建功能和回归测试
LoadRunner是预测系统行为和性能的负载测试工具
其他软件测试工具与框架还有Coverity、WinRunner、Robot等加粗样式

2.APP软件测试工具

2.1Android软件测试工具

Monkey APPium UiAutomator等

2.2IOS APP软件测试工具

APPium Jenkins

二、禅道

测试管理工具是在指在软件开发过程中,对测试需求、计划、用例和实施过程进行管理、对软件缺陷进行跟踪处理的工具。通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动、阶段的结果,找出软件的缺陷和错误,记录测试活动中发现的缺陷和改进建议。
其中,禅道是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,实现了软件的完整生命周期管理。作为测试人员,我们可以用来管理软件测试的流程和测试的各个环节。
官网地址:http://www.zentao.net/
简单使用,此处就不在赘述。

三、Selenium篇

1.关于自动化

(1)自动化测试就是按照设定好的条件或步骤让电脑机器运行
(2)selenium是UI自动化,免费,支持多语言,多平台、多浏览器
(3)自动化测试分为:
UI自动化:用于界面稳定、项目比较稳定、在项目后期做UI自动化测试,测试用例维护量大
接口自动化:项目前期就可以介入,用例维护量少,接口稳定的
性能自动化
采用自动化测试的好处:可以提高软件测试的效率,从而提高软件测试覆盖率;更便于软件测试资产的数字化管理,同时投资回报率高。可以减少重复测试的时间,实现快速的回归测试;可以运行更繁琐的用例;减少人为错误,测试脚本的可重用性也提高了。
自动化测试适用于需求变动不频繁,项目周期足够长、自动化脚本可重复使用的。但是在人机交互型较强的项目,自动化无法进行。

2.什么是Selenium

Selenium是一个工具集,包括Selenium1.0和Selenium2.0
Selenium1.0 包括Selenium IDE(自动化脚本录制工具)
Selenium GRID(分布式测试)
Selenium RC,它又包括:一是Selenium Server(其中,有Launch启动浏览器、HttpProxy 浏览器代理设置、Core 嵌入到浏览器中,实现用程序对浏览器进行操作)二是Client Libraries,主要用于编写测试脚本,用来控制Selenium Server库。
Selenium RC的原理在之后进行叙述。
Selenium 2.0是selenium1.0+Webdriver(浏览器驱动)
它根据不同的浏览器定制,绕过了JavaScript的环境沙箱问题
Webdriver的原理之后进行叙述。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值