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

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

125次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 精品久久久久久亚洲 | 在线视频一区二区三区在线播放 | 久久久久avav久久久 | 拍拍拍免费视频 | 4虎在线| 精品人妻伦九区久久aaa片 | 色婷婷亚洲一区二区三区 | 久久精品国产成人av | 国产精品∧v在线观看 | 免费毛片a | 窝窝午夜看片 | 毛片网战 | 国产极品美女到高潮 | 国产人成亚洲第一网站在线播放 | 久久午夜免费视频 | 国产精品无码一区二区在线 | 精品国产乱码久久久久久浪潮 | 亚洲成人毛片 | 麻豆av一区二区天美传媒 | 国产美女在线观看 | 亚洲av成人无码精品电影在线 | 久久久www成人免费无遮挡大片 | 视频一区二区三区在线 | 天天撸夜夜操 | 特黄色大片 | 99久久精品免费 | 欧美人与动人物姣配xxxx | 亚洲日本在线观看 | 久久精品国产亚洲av麻豆色欲 | 日韩精品无码一区二区中文字幕 | 美女搞黄网站 | 日韩去日本高清在线 | 国产一级淫片免费播放电影 | 欧美一级毛片日本 | 国产亚洲精品久久久极品美女 | 国产不卡在线观看 | 91精品国产欧美一区二区 | 亚洲精品无码永久在线观看 | 国产一级影院 | 国产高清av首播原创麻豆 | 国产又色又爽又黄又免费软件 |