在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

python使用unittest测试接口步奏的方法

142次阅读
没有评论

共计 3028 个字符,预计需要花费 8 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 python 使用 unittest 测试接口步奏的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

这次给大家带来 python 使用 unittest 测试接口步奏详解,python 使用 unittest 测试接口的注意事项有哪些,下面就是实战案例,一起来看一下。

1. 首先使用 python 的 requests 对接口进行测试

# TestInface.py 
import requests,json 
url = visit.get_test_url() 
news_url = url+ news.info  
headers = baseToken.basetoken_datas()[ headers] 
def new_data(data): 
 
 r = requests.post(news_url,data=data,headers=headers) 
 cnn = json.loads(r.text) 
 return cnn

2. 使用 unittest 调用接口,且对接口测试的结果进行统计

# TestCase.py 
# -*- coding:utf-8 -*- 
import unittest 
import TestInface 
 
 
#  对执行的 case 结果进行统计  
# --------------------------------------------------------------------------------------------------------------------- 
text =   
num_success = 0 
num_fail = 0 
 
 
#  测试通过  
def decide_success(joggle): 
 global num_success 
 num_success += 1 
 print_out(joggle +  : 接口测试通过 \n) 
 return num_success 
 
 
#  测试不通过  
def decide_fail(txt, joggle): 
 global num_fail 
 num_fail += 1 
 print_out(joggle +  : 接口测试未通过  \n 错误信息:   + txt +  \n) 
 return num_fail 
 
 
#  邮件内容写入     客户端输出  
def print_out(message): 
 global text 
 text +=  \n  + message 
 return text 
 
#  返回值判断  
def decide_result(result, code, joggle): 
 if result[code] == code: 
 decide_success(joggle) 
 return  pass  
 else: 
 txt = u 期望返回值:  + str(code) + u   实际返回值:  + str(result) +  \n  + result[message] 
 decide_fail(txt, joggle) 
 return  fail  
 
 
def decide_Count(): 
 data = { 
  num_success : num_success, 
  num_fail : num_fail, 
  text : text 
 } 
 return data 
# -------------------------------------------------------------------------------------------------------------------- 
#  定义  unittest 
class MyTestCase(unittest.TestCase): 
 
 #  初始化工作  
 def setUp(self): 
 pass 
 
 #  退出清理工作  
 def tearDown(self): 
 pass 
 def test_Case1(self): 
 id = 16 
 data = {id :id} 
 a = TestInface.new_data(data) 
 decide_result(a,0, test_Case1)

3. 使用 suite 对 case 进行管理

# TestSuite.py 
# -*- coding:utf-8 -*- 
import unittest 
import TestCase 
 
def test_InterFace(): 
 
 #  构造测试集  
 suite = unittest.TestSuite() 
 suite.addTest(TestCase( test_Case1)) # unittest 中的测试用例  
 
 
 runner = unittest.TextTestRunner() 
 runner.run(suite) 
 # 对测试集进行测试需要返回值  
 # return suite 
 
if name ==  main : 
 
 # unittest.main(defaultTest= test_InterFace) 
 #  执行测试  
 runner = unittest.TextTestRunner() 
 runner.run(test_InterFace())

4. 对接口的数据进行统计

# TestCensus.py 
# -*- coding:utf-8 -*- 
import time 
import TestSuite 
import send_email 
import TestCase 
 
class Test_Calss(): 
 
 def census(self): 
 text =   
 #  初始化测试起始时间  
 start_time = time.time() 
 #  调用 suite 测试集  
 TestSuite.test_InterFace() 
 #  结束执行时间计算  
 end_time = time.time() 
 
 result = TestCase.decide_Count() 
 #  接口测试统计说明  
 total_use_case = u 执行用例总数:  + str(result[ num_success] + result[num_fail]) + \ 
 u \t 通过数:  + str(result[ num_success]) + \ 
 u \t 不通过数:  + str(result[ num_fail]) 
 total_time = u \t 总共耗时: + str(round((end_time - start_time), 3)) + u 秒  
 text = result[text] + total_use_case + total_time 
 print (text) 
 
 #  发生测试报告邮件  
 send_email.email_file(text) 
 
if name ==  main : 
 Test_Calss().census()

以上是“python 使用 unittest 测试接口步奏的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-07发表,共计3028字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日韩中文字幕免费视频 | 精品在线第一页 | 女人zzzooooxxxx| 综合久久99| 久久久免费视频观看 | 在线免费三级 | 国产精品久久久久9999爆乳 | 国产成人影院一区二区 | 亚洲色精品三区二区一区 | 人妻互换一二三区激情视频 | 国产99福利视频在线 | 久久精品亚洲欧美日韩久久 | 日本乱码伦 | 午夜影院0606| 国产精品久久久视频 | 欧美熟妇另类久久久久久多毛 | 老妇综合久久香蕉蜜桃 | 真实国产乱子伦对白视频 | 尤物视频一区二区 | 成人午夜特黄aaaaa片男男 | 国产精品久久久久久久久鸭 | 日本aⅴ精品中文字幕 | 午夜小说网 | 欧美熟妇另类久久久久久多毛 | 国产 校园 另类 小说区 | 国产精品视频白浆免费视频 | 久久一日本道色综合久久m 久久一日本综合色鬼综合色 | 国产亚洲色婷婷久久99精品 | 国产日产一区二区三区四区五区 | 色综合天天综合给合国产 | 娇小亚洲与黑人xxx 教室吃奶门在线观看视频 今野由爱毛片在线播放 | 久久久一本 | 天天做日日做天天添天天欢公交车 | 国偷自产视频一区二区久 | 人妻丰满熟妇av无码区app | 欧美成人午夜视频在线观看 | 亚洲成av人在线观看天堂无码 | 国产青草视频 | 授乳の 中文字幕 | 在线视频 日本 | 国产aⅴ一区二区 |