Commit 55429fd2b6b84363d6baf756bf1af299e3ead558

Authored by wenleiming
1 parent acd58426

层级

commons/api/fc_add.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 """ 2 """
3 @Time : 2021/7/29 11:18 3 @Time : 2021/7/29 11:18
4 @Auth : wlm 4 @Auth : wlm
5 -@File :fc_add.py 5 +@File :fc_edit.py
6 @IDE :PyCharm 6 @IDE :PyCharm
7 """ 7 """
8 # -*- coding: utf-8 -*- 8 # -*- coding: utf-8 -*-
@@ -29,7 +29,7 @@ class fc_add(): @@ -29,7 +29,7 @@ class fc_add():
29 self.body = fc_add.body 29 self.body = fc_add.body
30 30
31 31
32 -# fc=fc_add() 32 +# fc=FeedbackCustomerController()
33 # print(fc.body) 33 # print(fc.body)
34 # re=my.post(url=fc.url,data=fc.body.encode('utf-8'),headers=fc.header) 34 # re=my.post(url=fc.url,data=fc.body.encode('utf-8'),headers=fc.header)
35 # print(re.json()) 35 # print(re.json())
commons/api/fc_view.py
@@ -5,3 +5,29 @@ @@ -5,3 +5,29 @@
5 @File :fc_view.py 5 @File :fc_view.py
6 @IDE :PyCharm 6 @IDE :PyCharm
7 """ 7 """
  8 +# -*- coding: utf-8 -*-
  9 +from commons import common as com
  10 +from commons.MySession import my
  11 +
  12 +class fc_view():
  13 + url = "http://test.jmsf.diligrp.com:8385/FeedbackCustomerController/view.html?pagetype=2&id=40"
  14 +
  15 + header = {
  16 + "Host":"test.jmsf.diligrp.com:8385",
  17 + "Connection":"keep-alive",
  18 + "Upgrade-Insecure-Requests":"1",
  19 + "User-Agent":"Mozilla/5.0(WindowsNT6.2;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/84.0.4147.105Safari/537.36",
  20 + "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
  21 + "Accept-Language":"zh-CN,zh;q=0.9",
  22 + "Referer":"http://test.jmsf.diligrp.com:8385/FeedbackCustomerController/list",
  23 + "Accept-Encoding":"gzip,deflate","Cookie":
  24 + "UAP_refreshToken=0e205e78-a656-4a85-a2ba-7226ce898ae5;UAP_firmId=9;UAP_accessToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJXRUIiLCJuYmYiOjE2Mjc4NzI1NzEsImRhdGEiOiJ7XCJjZWxscGhvbmVcIjpcIjE1NTI2MzY0NDU2XCIsXCJjcmVhdGVkXCI6MTYwODc5NTk0OTAwMCxcImRlcGFydG1lbnRJZFwiOjU2LFwiZW1haWxcIjpcInNoZW55YW5nQGRpbGlncnAuY29tXCIsXCJmaXJtQ29kZVwiOlwic3lcIixcImZpcm1JZFwiOjksXCJmaXJtTmFtZVwiOlwi5rKI6Ziz5Zyw5Yip5Yac5om55biC5Zy65a6i5oi355S15a2Q57uT566X5Lit5b-DXCIsXCJpZFwiOjI1MSxcImxhc3RMb2dpblRpbWVcIjoxNjI3ODY1NTc3OTg5LFwibWV0YWRhdGFcIjp7fSxcIm1vZGlmaWVkXCI6MTYyNjE2MzAwNDAwMCxcInBhc3N3b3JkXCI6XCIxODk2NUVCNzJDOTJBNTQ5RERcIixcInJlYWxOYW1lXCI6XCLmsojpmLNcIixcInNlcmlhbE51bWJlclwiOlwiMDAwXCIsXCJzdGF0ZVwiOjEsXCJzeXN0ZW1UeXBlXCI6MSxcInVzZXJOYW1lXCI6XCI0NDQ0NDRcIn0iLCJpc3MiOiJVQVBfQVVUSDAiLCJleHAiOjE2Mjc4NzQzNzEsImlhdCI6MTYyNzg3MjU3MSwianRpIjoiNjM4MGNkOGEtNzU4MS00YjM2LTg4N2ItYzNhMGI0NzcwODA0In0.O6iQ0ccKQmgVybnf_nYhbcIGBO2eZmuOwOnBscl2scDIAN-XyRy4J57DmzQ45PQxhzg6bkIpgoYazN3ZVQ8xyTaanuAQCYi_rDJWqyKNJn_AHZWws9Gv-HuAPr1icsAZ6heME3nay-10u0zorbupmE9n_yIqH4LUEJZixqlHqCY"
  25 + }
  26 +
  27 + def __init__(self):
  28 + self.url=fc_view.url.replace("http://test.",com.get_global_config("global_data", "environment", "en") )
  29 + self.header=fc_view.header
  30 +
  31 +fc = fc_view()
  32 +re=my.get(url=fc.url,headers=fc.header)
  33 +print(re.text)
8 \ No newline at end of file 34 \ No newline at end of file
testcase/FeedbackCustomerController/__init__.py 0 → 100644
  1 +# -*- coding: utf-8 -*-
  2 +"""
  3 +@Time : 2021/8/2 10:51
  4 +@Auth : wlm
  5 +@File :__init__.py.py
  6 +@IDE :PyCharm
  7 +"""
testcase/fc_edit/fc_add.py renamed to testcase/FeedbackCustomerController/fc_edit.py
@@ -5,6 +5,7 @@ from commons.MySession import my @@ -5,6 +5,7 @@ from commons.MySession import my
5 from commons.api.fc_edit import fc_edit 5 from commons.api.fc_edit import fc_edit
6 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 6 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
7 7
  8 +
8 fc=fc_edit() 9 fc=fc_edit()
9 class test_fc_edit(unittest.TestCase): 10 class test_fc_edit(unittest.TestCase):
10 "修改返还人" 11 "修改返还人"
testcase/FeedbackCustomerController/fc_view.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +import commons.ConfigDB as db
  4 +from commons import common as com
  5 +from commons.MySession import my
  6 +from commons.api.fc_view import fc_view
  7 +from commons.api.fc_add import fc_add
  8 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  9 +ad = fc_add()
  10 +vi = fc_view()
  11 +
  12 +class test_fc_view(unittest.TestCase):
  13 + "查看返还人"
  14 +
  15 + @classmethod
  16 + def setUpClass(cls):
  17 + # 通过字段配置接口提前配置新增页的字段配置
  18 + my.post(url = ad.url, headers = ad.header, data = ad.body.encode('utf-8'))
  19 +
  20 + def setUp(self):
  21 + # 准备数据
  22 + my.post(url=ad.url, headers=ad.header, data=ad.body.encode('utf-8'))
  23 + # 获取数据:从MYSQL获取新增返还人的id号
  24 + self.code = db.mysql_selectOne("SELECT * FROM `dili_jmsf`.`feedback_customer` ORDER BY `id` DESC LIMIT 1")[0]
  25 + print("查询出返还人id", self.code)
  26 +
  27 + # @unittest.case_mark(my.mark())
  28 + def test_doAudit_01(self):
  29 + "查看返还人"
  30 + # 请求url中的需要替换为新增返还人的id
  31 + url = vi.url.replace("40", str(self.code))
  32 + print("数据处理后的url", url)
  33 + # 进行GET请求
  34 + re = my.get(url=url, headers=vi.header)
  35 + # 打印请求结果(可删除该代码,一般只在调试时使用)
  36 + print(re.text)
  37 + # 断言响应数据中是否存在期望字符串
  38 + self.assertTrue('关联交费卡号' in str(re.text))
  39 +
  40 + return re
  41 +
  42 + @classmethod
  43 + def tearDownClass(cls):
  44 + pass
  45 +
  46 + if __name__ == '__main__':
  47 + unittest.main()
0 \ No newline at end of file 48 \ No newline at end of file