test_xdata.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import unittest
  2. import requests
  3. from util import req, reqGet, reqForm, reqDelete, reqPut
  4. def get_token():
  5. headers = {
  6. 'authority': 'edsp.rxdpdev.k5.bigtree.tech',
  7. 'accept': 'application/json, text/plain, */*',
  8. 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
  9. }
  10. json_data = {
  11. 'username': 'jitiantian',
  12. 'password': 'Aa123456',
  13. 'token': True,
  14. }
  15. response = requests.post('https://edsp.rxdpdev.k5.bigtree.tech/api/rxdp-auth-web/auth/login', headers=headers, json=json_data)
  16. return response.json()['token']
  17. class MyTest(unittest.TestCase):
  18. def setUp(self) -> None:
  19. # self.host = "https://edsp.rxdpdev.k5.bigtree.tech/api/rxdp-xdata-web/rxdp-file"
  20. self.host = "http://127.1:8080"
  21. self.head = {
  22. "Access-Token": get_token()
  23. }
  24. #
  25. def test_insert_dataBase(self):
  26. req(self.host + "/dataBase", {
  27. # "sourceCode": "wcf_dataBase11asese1111",
  28. "sourceName": "wcf测试数据库链接1",
  29. "enableFlag": "1",
  30. "sourceType": "mysql",
  31. "sourceConfig": "{\"driverName\":\"com.mysql.cj.jdbc.Driver\",\"jdbcUrl\":\"jdbc:mysql://mysql.flinkdev.svc.k5.bigtree.zone:3306/bi_application?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false\",\"username\":\"biapp_user\",\"password\":\"OuKA5#AWG2Cq\"}"
  32. }, self.head)
  33. def test_insert_file(self):
  34. req(self.host + "/rxdp-file/create", {
  35. "enName": "excel_test",
  36. "cnName": "excel_test",
  37. "fileType": "XLSX",
  38. "collectionName": "excel_test",
  39. "fileId": "FID960305664629170176"
  40. }, self.head)