软件测试第10章 接口测试工具.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试(十)接口测试工具 本章要点接口测试工具的分类和选择SoapUI的使用JUnit的使用Postman的使用接口测试概述接口测试是测试接口,尤其是那些与系统相关联的外部接口。接口测试的核心目的在于:以保证系统的正确和稳定为核心,以持续集成为手段,提高测试效率,提升用户体验,降低产品研发成本。接口测试是在保证高复杂性系统质量的内在要求和低成本的经济利益的驱动作用下的最佳解决方案。接口测试工具的分类抓取接口工具:Charles,Wireshark,Fiddler属于这种。可用来抓取HTTP或TCP请求,用来查看接口信息。测试接口工具:SoapUI,JMeter,Postman属于这种。可编辑请求URL,设置不同的参数请求接口,测试接口的功能性、安全性等。接口测试工具的选择接口测试工具选择的时候应遵循如下原则:业务复杂度。不同的业务复杂度下需要的接口测试能力不同,不同的工具有各自的局限性和特点,首要考虑的是工具是否能满足当前的测试需求。简便高效。在满足测试需求的前提下,应考虑工具的学习成本和使用时的便捷程度,方便高效的工具能提高工作效率。测试人员能力。不同测试工具的测试能力不同,要求使用人员掌握的技能也不同,应考虑测试人员自身的能力选取合适的测试工具。资金成本的考量。有些测试工具是收费的,有些是免费的。应当在能满足团队需求的情况下尽量减少对工具的资金投入。SoapUISoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/安全测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和IntelliJ中使用。SoapUI Pro是SoapUI的商业非开源版本,实现的功能较开源的SoapUI更多。SoapUI的特点支持Soap和Rest类型接口测试。SoapUI专门针对HTTP类型的两种接口,其初衷更是专门测试Soap类型接口,对于其他协议的接口不支持。支持对接口的功能测试、负载测试和安全测试。测试数据来源(DataSource)有文件、目录、数据库、Excel、Grid、Groovy等。为了让DataSource能循环起来,还要和DataSource Loop结合。由Conditioinal Goto或者Groovy脚本控制流程。尽管TestCase的默认流程是相互依次执行定义的测试步骤,但根据历史TestStep的结果,用户如果希望增加循环或分支的许多场景,可使用这一功能。多格式的测试结果报告输出。支持以PDF/HTML/XML/CSV格式输出Project report、TestSuite report、TestCase report。良好的团队协作支持。SoapUI支持创建复合项目(Composite Projects),允许多人同时在一个项目中工作。SoapUI的使用新建SOAP项目:在File中点击New SOAP Project,把/CurrencyConvertor.asmx?wsdl填写到Initial WSDL中。项目名称将自动被填充,然后点击OK。SoapUI将会根据导入的WSDL创建一个项目,显示在导航栏中。SoapUI的使用填写参数:展开CurrencyConvertor,双击Request1打开编辑窗口,将FromCurrency一行的问号修改为AWG(阿鲁巴盾弗罗林),ToCurrency一行的问号修改为AUD(澳大利亚元)。SoapUI的使用请求接口:点击左上角的绿色三角请求该汇率接口,可获得接口返回值0.7202,即AWG对AUD的汇率。JmeterJMeter是Apache公司基于Java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。它既可以做压力测试,也能做接口测试。其中接口测试的简单操作包括执行http脚本(发get/post请求、加cookie、加header、加权限认证、上传文件)、Web Service脚本、参数化、断言、关联和操作数据库等等。Jmeter的特点支持Soap和Rest类型接口测试,可扩展WebSocket和Socket接口。JMeter可以测试各种类型的接口,不支持的也可以通过网上或自己编写的插件进行扩展。支持对接口的功能测试和负载测试。可从CSV文件中读取数据来源。支持ForEach控制器、循环控制器和While控制器。支持流程控制。由Switch控制器、If控制器、随机控制器等一系列控制器实现流程控制,更复杂的控制可以使用Beanshell脚本。Jmeter的使用打开Jmeter:进入JMETER_HOME/bin目录,双击JMeterw.bat(Linux/Unix系统则执行JMeter.sh)打开J

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档