下载此文档

Python的接口测试框架实例.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
Python的接口测试框架实例分析接口是基于HTTP协议的,那么说白了,就是发起HTTP请求就行了,对于Python来说简直就是小菜一碟。直接使用requests就可以很轻松的完成任务。架构整个框架是比较小的,涉及的东西也比较少,只要分清楚几个模块的功能就行了。上面是一个接口测试的完整流程。只要一步一步的走下来就行了,并不是很难。数据源数据源我使用的是JSON来保存,当然,比较广泛的是使用Excel来保存,用JSON来保存是因为JSON用起来比较方便,懒得去读取Excel了,Python对JSON的支持是非常友好的。当然这个就看个人喜好了。{"TestId":"testcase004","Method":"post","Title":"单独推送消息","Desc":"单独推送消息","Url":".xx","InputArg":{"action":"44803","account":"1865998xxxx","uniqueid":"00D7C889-06A0-426E-BAB1-5741A1192038","title":"测试测试","summary":"豆豆豆","message":"12345","msgtype":"25","menuid":"203"},"Result":{"errorno":"0"}} 示例如上面代码所示,可以根据个人的业务需要进行调整。发送请求发送请求就很简单了,用requests模块,然后从JSON中读取发送的参数,post、get或者其他。由于要生成测试报告,那么发送的数据需要做一下记录,我选择用txt文本来作为记录的容器。f=file("")testData=(f)()defsendData(testData,num):payload={}#从json中获取发送参数forxintestData[num]['InputArg'].items():payload[x[0]]=x[1]withopen('','a+')asf:(testData[num]['TestId'])('-')(testData[num]['Title'])('n')#发送请求data=(testData[num]['Url'],params=payload)r=() 接受返回由于我们是需要生成测试报告的,那么返回的数据我们先需要进行一次存储,可以选择用数据库存储,但是我觉得数据库存储太麻烦了,只要用txt文本作为存储容器即可。withopen('','a+')asrs:('发送数据')('|')('标题:'+testData[num]['Title'])('|')('发送方式:'+testData[num]['Method'])('|')('案例描述:'+testData[num]['Desc'])('|')('发送地址:'+testData[num]['Url'])('|')

Python的接口测试框架实例 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人漫山花海
  • 文件大小110 KB
  • 时间2019-02-26