1、新建測試腳本文件:
2、編輯測試腳本
import unittest import requests import json import HTMLTestRunner ur1 = 'http://118.178.247.67:8081/systLogonUser/adminLogon.do' headers = {'Content-Type':'application/x-www-form-urlencoded','Referer':'118.178.247.67'} data = { 'userName':18200716020 , 'pwd': '123456Bb', 'verifyCode': 121 } r = requests.post(url=ur1,data=data,headers=headers) repones = r.text print(r.text) print(r.status_code) class DemoTest(unittest.TestCase): def test_1(self): self.assertEquals(r.status_code, 200) print('第一條case') def test_2(self): self.assertIn('true',repones) print('第二條case') def test_3(self): print('第3條case') #調整縮進后就會不執行main if __name__ == '__main__': print("開始main") suite = unittest.TestSuite() suite.addTest(DemoTest('test_1')) suite.addTest(DemoTest('test_2')) suite.addTest(DemoTest('test_3')) filename = 'E:\\test.html' fp = open(filename, 'wb+') #這里了引用寫的是HtmlTestRunner,一直報錯,找半天原因 #runner = HTMLTestRunner.HTMLTestRunner(stream=fp, output='E:/test.html', report_title='test-results', #descriptions='第一個python unittest') #runner = HTMLTestRunner.HTMLTestRunner(stream=fp,report_title=u"test-results",descriptions=u"第一個python unittest") runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"這是我測試報告標題", description=u"這是我測試用例的描述") runner.run(suite) fp.close()
3、按下圖添加后,點擊保存
4、測試運行結果