Commit b68e7d55dc5ad30a9e1262deeb12e8ef9eeb5c58

Authored by liujiqiang
2 parents c233fb57 ec235181

Merge remote-tracking branch 'origin/master' into master

config/api/upStream.conf deleted 100644 → 0
1   -# -*- coding: UTF-8 -*-
2   -[upStream]
3   -method=post
4   -url=http://test.trace.diligrp.com:8393/upStream/listPage.action
5   -body_format=JSON
6   -header={
7   - "Host": "test.trace.diligrp.com",
8   - "Connection": "keep-alive",
9   - "Content-Length": "325",
10   - "Accept": "application/json,text/javascript,*/*;q=0.01",
11   - "X-Requested-With": "XMLHttpRequest",
12   - "User-Agent": "Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36",
13   - "Content-Type": "application/json",
14   - "Origin": "http://test.trace.diligrp.com:8393",
15   - "Referer": "http://test.trace.diligrp.com:8393/upStream/index.html",
16   - "Accept-Encoding": "gzip,deflate",
17   - "Accept-Language": "zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7"}
18   -
19   -[upStream01]
20   -body={"rows":10,"page":1,"sort":"id","order":"desc","metadata":{"created":"{\"provider\":\"datetimeProvider\",\"index\":10,\"field\":\"created\"}","upORdown":"{\"provider\":\"userFlagProvider\",\"index\":20,\"field\":\"upORdown\"}","upstreamType":"{\"provider\":\"upStreamTypeProvider\",\"index\":30,\"field\":\"upstreamType\"}"}}
21   -
22   -
23   -[upStream02]
24   -body={"rows":10,"page":1,"sort":"id","order":"desc","metadata":{"created":"{\"provider\":\"datetimeProvider\",\"index\":10,\"field\":\"created\"}","upORdown":"{\"provider\":\"userFlagProvider\",\"index\":20,\"field\":\"upORdown\"}","upstreamType":"{\"provider\":\"upStreamTypeProvider\",\"index\":30,\"field\":\"upstreamType\"}"}}
25   -
26   -
27   -[upStream03]
28   -body={"rows":10,"page":1,"sort":"id","order":"desc","metadata":{"created":"{\"provider\":\"datetimeProvider\",\"index\":10,\"field\":\"created\"}","upORdown":"{\"provider\":\"userFlagProvider\",\"index\":20,\"field\":\"upORdown\"}","upstreamType":"{\"provider\":\"upStreamTypeProvider\",\"index\":30,\"field\":\"upstreamType\"}"}}
29   -
30   -
31   -[upStream04]
32   -body={"rows":10,"page":1,"sort":"id","order":"desc","metadata":{"created":"{\"provider\":\"datetimeProvider\",\"index\":10,\"field\":\"created\"}","upORdown":"{\"provider\":\"userFlagProvider\",\"index\":20,\"field\":\"upORdown\"}","upstreamType":"{\"provider\":\"upStreamTypeProvider\",\"index\":30,\"field\":\"upstreamType\"}"}}
33   -
34   -
35   -[upStream05]
36   -body={"rows":10,"page":1,"sort":"id","order":"desc","metadata":{"created":"{\"provider\":\"datetimeProvider\",\"index\":10,\"field\":\"created\"}","upORdown":"{\"provider\":\"userFlagProvider\",\"index\":20,\"field\":\"upORdown\"}","upstreamType":"{\"provider\":\"upStreamTypeProvider\",\"index\":30,\"field\":\"upstreamType\"}"}}
37   -
38   -
39   -[upStream06]
40   -body={"rows":10,"page":1,"sort":"id","order":"desc","metadata":{"created":"{\"provider\":\"datetimeProvider\",\"index\":10,\"field\":\"created\"}","upORdown":"{\"provider\":\"userFlagProvider\",\"index\":20,\"field\":\"upORdown\"}","upstreamType":"{\"provider\":\"upStreamTypeProvider\",\"index\":30,\"field\":\"upstreamType\"}"}}
41   -
42   -
43   -[upStream07]
44   -body={"rows":10,"page":1,"sort":"id","order":"desc","metadata":{"created":"{\"provider\":\"datetimeProvider\",\"index\":10,\"field\":\"created\"}","upORdown":"{\"provider\":\"userFlagProvider\",\"index\":20,\"field\":\"upORdown\"}","upstreamType":"{\"provider\":\"upStreamTypeProvider\",\"index\":30,\"field\":\"upstreamType\"}"}}
45   -
46   -expect_response={"code":"200","data":951,"message":"创建客户订单成功","result":"创建客户订单成功","success":true}
47   -
48   -
49   -
50   -
51   -
config/global_data_backup.backup deleted 100644 → 0
1   -# -*- coding: UTF-8 -*-
2   -
3   -[account]
4   -user01=sg_wenze&111111
5   -user02=sgwanggang&111111
6   -user03=hz_wenze&111111
7   -
8   -[userId]
9   -user01=210
10   -user02=87
11   -user03=256
12   -
13   -[environment]
14   -en=http://test.
15   -
16   -[mark]
17   -list=["test"]
18   -list1=["p1","P2",1,"test"]
19   -
20   -[Database]
21   -dbhost=10.35.100.34
22   -dbport=3306
23   -dbname=dili_trace
24   -dbuser=root
25   -dbpassword=123456
26   -dbcharset=utf8
27   -
28   -[email]
29   -list=[]
30   -list1=["lixi@diligrp.com","LI@diligrp.com"]
31   -
32   -
33   -
34   -
35   -
36   -
config/api/login.conf renamed to testcase/doAudit/__init__.py
testcase/doAudit/test_doAudit.py 0 → 100644
  1 +#!/usr/bin/python
  2 +# -*- coding: UTF-8 -*-
  3 +import unittest
  4 +import urllib3
  5 +import commons.ConfigDB as db
  6 +from commons import common as com
  7 +from commons.MySession import my
  8 +from commons.api.fieldConfig import fieldConfig
  9 +from commons.api.doAudit import doAudit
  10 +from commons.api.doAdd import doAdd
  11 +#作用为禁用请求安全提示,平时默认加上上面的urllib3语句就行
  12 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  13 +ad=doAdd()
  14 +au=doAudit()
  15 +field=fieldConfig()
  16 +
  17 +
  18 +
  19 +class test_doAudit(unittest.TestCase):
  20 +
  21 + "登记单审核接口"
  22 + @classmethod
  23 + def setUpClass(cls):
  24 + #通过字段配置接口提前配置新增页的字段配置
  25 + my.post(url=field.url,headers=field.header,json=field.body)
  26 +
  27 + def setUp(self):
  28 + #准备数据:新增一条登记单
  29 + my.post(url=ad.url,headers=ad.header,json=ad.body)
  30 + #获取数据:从MYSQL获取新增登记单的id号--因为响应没有id,需要数据库查询
  31 + self.code=db.mysql_selectOne("SELECT id FROM `dili_trace`.register_bill ORDER BY id DESC LIMIT 1")[0]
  32 + print("db id",self.code)
  33 +
  34 + @unittest.case_mark(my.mark())
  35 + def test_doAudit_01(self):
  36 + "审核通过"
  37 + #请求url中的需要替换为新增登记单的id
  38 + url=au.url.replace("5888", str(self.code))
  39 + print("数据处理后的url",url)
  40 + #进行GET请求
  41 + re=my.get(url=url,headers=au.header)
  42 + #打印请求结果(可删除该代码,一般只在调试时使用)
  43 + print(re.json())
  44 + #断言请求过程是否成功
  45 + self.assertEqual(re.status_code, 200)
  46 + #断言响应数据中是否存在期望字符串
  47 + self.assertTrue("'result':'操作成功'" in str(re.json()).replace(" ",""))
  48 +
  49 +
  50 + @unittest.case_mark(my.mark())
  51 + def test_doAudit_02(self):
  52 + "审核不通过"
  53 + #请求url中的需要替换为新增登记单的id
  54 + url=au.url.replace("5888", str(self.code)).replace("verifyStatus=20", "verifyStatus=30")
  55 + #进行GET请求
  56 + re=my.get(url=url,headers=au.header)
  57 + #打印请求结果(可删除该代码,一般只在调试时使用)
  58 + print(re.json())
  59 + #断言请求过程是否成功
  60 + self.assertEqual(re.status_code, 200)
  61 + #断言响应数据中是否存在期望字符串
  62 + self.assertTrue("'result':'操作成功'" in str(re.json()).replace(" ",""))
  63 +
  64 +
  65 + @unittest.case_mark(my.mark())
  66 + def test_doAudit_03(self):
  67 + "审核不通过"
  68 + #请求url中的需要替换为新增登记单的id
  69 + url=au.url.replace("5888", str(self.code)).replace("verifyStatus=20", "verifyStatus=10")
  70 + #进行GET请求
  71 + re=my.get(url=url,headers=au.header)
  72 + #打印请求结果(可删除该代码,一般只在调试时使用)
  73 + print(re.json())
  74 + #断言请求过程是否成功
  75 + self.assertEqual(re.status_code, 200)
  76 + #断言响应数据中是否存在期望字符串
  77 + self.assertTrue("'result':'操作成功'" in str(re.json()).replace(" ",""))
  78 +
  79 + @unittest.case_mark(my.mark())
  80 + def test_doAudit_04(self):
  81 + "审核一个已经完成审核的登记单"
  82 + #进行GET请求
  83 + re=my.get(url=au.url,headers=au.header)
  84 + #打印请求结果(可删除该代码,一般只在调试时使用)
  85 + print(re.json())
  86 + #断言请求过程是否成功
  87 + self.assertEqual(re.status_code, 200)
  88 + #断言响应数据中是否存在期望字符串
  89 + self.assertTrue("'result':'操作失败,数据状态已改变'" in str(re.json()).replace(" ",""))
  90 +
  91 + @classmethod
  92 + def tearDownClass(cls):
  93 + pass
  94 +
  95 +
  96 +if __name__ == "__main__":
  97 +
  98 + # unittest.main(verbosity=2)
  99 +
  100 + com.run_one(test_doAudit("test_doAudit_01"))
... ...