tag_polymer.py 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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://gateway.rxdpdev.k5.bigtree.tech/rxdp-tag/rxdp-tag-polymer"
  20. self.host = "https://gateway.rxdptest.k5.bigtree.tech/rxdp-tag/rxdp-tag-polymer"
  21. # self.host = "http://127.1:8081/rxdp-tag-polymer"
  22. self.head = {
  23. "Access-Token": get_token()
  24. }
  25. # 分页
  26. def test_page(self):
  27. reqGet(self.host + "/page?page=1&limit=10", None, self.head)
  28. # 删除
  29. def test_del(self):
  30. reqDelete(self.host + "/5", None, self.head)
  31. # 更新状态
  32. def test_update_state(self):
  33. reqPut(self.host + "/state?id=6&tagState=1", None, self.head)
  34. # 上传配置
  35. def test_upload(self):
  36. with open('/Users/alvin/Downloads/______.json', 'rb') as file:
  37. files = {'file': file}
  38. response = requests.post(self.host + "/importData", files=files, headers=self.head)
  39. print(response.json())
  40. # 执行打标
  41. def test_task_exec(self):
  42. req(self.host + "/org/tag/sceneTaskCompute", {
  43. "sceneTaskCode": "Make_958769264633017865"
  44. })
  45. # 新增、更新
  46. def test_upsert(self):
  47. req(self.host, {
  48. "tagCnName": "juTest",
  49. "tagEnName": "juTest",
  50. "ruleJson": "{\"id\":\"cb4c9fdc4b43\",\"conjunction\":\"and\",\"children\":[{\"id\":\"fc745095df81\",\"left\":{\"type\":\"field\",\"field\":\"Id\"},\"op\":\"is_not_empty\"}]}",
  51. "tagDataSource": "A"
  52. }, self.head)
  53. def test_upsert2(self):
  54. req(self.host, {
  55. "tagCnName": "聚合测试",
  56. "tagEnName": "jutest",
  57. "ruleJson": "{\"id\":\"4a1ac2b8b824\",\"conjunction\":\"and\",\"children\":[{\"id\":\"fa849b3a732d\",\"left\":{\"type\":\"field\",\"field\":\"myEnName\"},\"op\":\"is_not_empty\"}]}",
  58. "tagDataSource": "A"
  59. }, self.head)