(松勤软件测试讯)目前,市场上有很多支持接口测试的工具,而且这些测试工具也是测试工作中必不可少的帮手。利用工具进行接口测试,往往事半功倍,能够有效提高测试效率。下面松勤软件测试程老师就挑选几个常用的测试工具,简单介绍一下。
首先,这是一个HTTP协议调试代理工具,说白了就是一个抓http包的工具。web测试和手机测试都能用到这个工具。既然是http协议,这个工具也能支持接口测试。
这是一款Google工程师开发的一个插件,可以安装到chrome浏览器上。支持不同接口测试请求,能够管理测试套件和自动化运行。弱点在于,自动化断言功能不强大,不能和jenkins和代码管理库进行持续集成测试。但是,绝对是一个很好的半手工半自动化测试工具,我一般在写自动化接口测试用例,会打开postman进行辅助测试和debug。
这个是一款计算机上抓包工具,支持抓各种包,TCP,UDP,HTTP都支持。如果做底层网络数据测试,一般都需要用到它。作为接口测试,这个软件有点不友好。因为刷新数据太快,不好定位每个操作对应的接口。所以,我们不会进行过多介绍这个工具。
这个是一个开源免费和企业版收费的软件。在国外的接口测试,使用非常多。这个工具能够支持接口自动化测试和接口性能测试,也能支持和jenkins做持续集成测试。了解一下就可以,自己可以下载一个社区免费版,做一个demo试试。
代码是万能,笔记工具也是代码开发出来的。为什么要用代码做接口自动化测试呢。因为有些工具功能是有限制,很多公司需要一些特定的功能,工具不支持,只好用代码进行开发。一般用Java做自动化测试,主要是利用httpclient.jar这个包,然后利用junit或者testng这样的单元测试工具,进行测试用例的开发,然后在jenkins上创建一个job,进行持续集成测试。
和Java一样,Python中利用一个很好又功能强大的第三方库requests,能够方便都创建接口自动化用例。Python下单元测试框架,一般采用unittest。生成测试报告,一般选择HTMLTestRunner.py。同样,可以和jenkins做持续集成测试。
不要以为LR只能做性能测试,loadrunner同样可以做接口自动化和接口压力测试。只是我们很多人,不会利用LR的函数,进行开发接口测试用例。
JMeter同loadrunner一样,都是以性能测试出名,一般用JMeter也是做接口性能测试。例如java+Jmeter+ant+jenkins做接口性能监听测试。
设计接口测试用例方法
接口主要设计用例点:功能,逻辑业务,异常,安全
功能:
1)功能是否正常
2)功能是否按照接口文档实现
举例:有些添加到购物车,需要登录才能添加。也就是业务要求不支持游客添加购物车功能,如果设计一个没有登录的用户,然后去测试添加购物车接口,结果接口能添加到购物车,说明功能不正常,不符合需求和接口文档描述。
逻辑业务:是否依赖业务;
举例:该接口调用之前,需要调用登录接口,如果不登录也能请求数据,不符合业务规则。
异常:参数异常和数据异常
参数异常:关键字参数,参数为空,多,少参数,错误参数
数据异常:关键字数据,数据为空,长度不一致,错误数据
举例:不管数据异常还是参数异常,测试点差不多,一个参数有key和value,key表示参数,value表示数据。第一,看看参数和数据能不能支持关键字,例如Java中的保留关键字等等。第二个就是参数和数据都为空,看看是否做了判断。第三个,参数多和少,例如有两个参数的接口,你需要设计一个三个参数的用例,一个只有一个参数的用例。数据那边长度不一致,例如设计很长的字符串是否支持,因为数据库创建表过程都设置好了每个字段的长度。输入错误的参数和数据,例如故意输出单词等等。
安全测试用例设计:
1)cookie:有cookie才能获取数据,如果不带cookie还有信息返回,说明有问题
2)header:正常接口带header信息,删除header看是否能够返回数据。
3)唯一识别码:app手机识别码,一般是唯一的。
安全测试主要从上面三点检查。第三个是唯一识别码,主要是指app上手机的识别码,一般很少用到,除非很严格的接口测试,例如银行app登录,需要指纹,而指纹来源手机,一般有一个手机识别码判断过程。
@松勤教育丨以工匠精神,专注IT在线教育(www.songqinnet.com)
文章来源: 松勤网
-
蜘蛛开店续编故事二年级 做人低调不炫耀的句子 幽默风趣同事聚会的句子 漂泊在外的人生感悟短句 夸女生漂亮的成语 茶禅语录 雨中漫步的唯美句子 钢铁是怎样炼成的经典语录 送货发朋友圈的精美句子 财运昵称二字 日精进今日感悟 成立党支部的请示 赞美普通平凡却美的句子 海边的句子唯美短句 能把人笑死的群名 颠沛流离的经典语录 突然想发个感慨的说说 个人离职申请简短 深情的告白文案 不懂你的人的说说句子 坠入星河的温柔仙句 有格局成熟的个性签名 感谢领导经典短句 看淡一切八字短句 乔迁之喜8字贺词 qq个性签名 独一无二的战队名字 最短的美句八个字 朋友要走了送别的句子 双字id(0) 回复 (0)
-
讨债公司/蓝月传奇辅助/蓝月辅助(0) 回复 (0)