def setUp(self):
     self.session = requests.session()
     self.base_url = Utility.read_json("../../config/data_base")["BASEURL"]
     # 登陆(咨询主管:郑雪姣)、解密
     counselor_login_path = "../../test_data/login_data/counselor_login_data"
     decode_path = "../../test_data/login_data/decode_data"
     Service.get_login_decode(self.base_url, self.session, counselor_login_path, decode_path)
 def setUp(self):
     self.session = requests.session()
     self.base_url = self.base_url = Utility.read_json("../../config/data_base")["BASEURL"]
     # 登陆(咨询主管:李毅)、解密
     teacher_login_path = "../../test_data/login_data/teacher_manage_login_data"
     decode_path = "../../test_data/login_data/decode_data"
     Service.get_login_decode(self.base_url, self.session, teacher_login_path, decode_path)
Example #3
0
 def setUp(self):
     self.session = requests.session()
     # 登陆、解密
     Service.get_login(
         self.session, "C:/Users/wang/Desktop/woniuboss4.0/interface/config/roles.xlsx", "咨询主管")
     Service.get_decode(
         self.session, "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/decode.xlsx",
                       "decode", 2, 4, 7)
Example #4
0
 def test_query_allocation_resource(self, param):
     resp = Service.post_arguments(self.session, param["url"], param["step"])
     sql_count = Service.allot_resource_query_sql(param["step"], "../config/data_base")
     if int(resp.json()["totalRow"]) == sql_count:
         actual = "query-success"
     else:
         actual = "query-fail"
     # 断言
     self.assertEqual(actual, param["expect"])
Example #5
0
 def test_login_decode(self, param):
     Service.post_arguments(self.session, login_info[0], login_info[1])
     decode_resp = Service.post_arguments(self.session, param["url"],
                                          param["step"])
     if decode_resp.text == "yes":
         actual = "decode-success"
     else:
         actual = "decode-fail"
     self.assertEqual(actual, param["expect"])
 def setUp(self):
     self.session = requests.session()
     self.base_url = Utility.read_json("../../config/data_base")["BASEURL"]
     # 登录
     login_data = Utility.read_json("../../test_data/login_data/login_data")
     login_url = self.base_url + login_data[0][0]["login_url"]
     Service.login(self.session, login_url, login_data[0][1])
     # 解密
     decode_data = Utility.read_json("../../test_data/login_data/decode_data")
     decode_url = self.base_url + decode_data[0][0]["decode_url"]
     Service.decode(self.session, decode_url, decode_data[0][1])
 def test_update_deliver_resource(self, param):
     sql_count_one = Service.update_deliver_resource_query_sql(
         param["step"], "../config/data_base")
     Service.post_arguments(self.session, param["url"], param["step"])
     sql_count_two = Service.update_deliver_resource_query_sql(
         param["step"], "../config/data_base")
     # 断言
     if sql_count_two > sql_count_one:
         actual = "update-success"
     else:
         actual = "update-fail"
     # 断言
     self.assertEqual(actual, param["expect"])
Example #8
0
 def test_open_page(self, param):
     open_page_resp = Service.get_no_arguments(self.session, param["url"])
     if "BOSS系统" in open_page_resp.text:
         actual = "open-page-pass"
     else:
         actual = "open-page-fail"
     self.assertEqual(actual, param["expect"])
Example #9
0
 def test_scale_allocation_resource(self, param):
     resp = Service.post_arguments(self.session, param["url"], param["step"])
     if "success" == resp.text:
         actual = "scale-allot-success"
     else:
         actual = "scale-allot-fail"
     # 断言
     self.assertEqual(actual, param["expect"])
    def test_commit_allocating_resource(self, url, commit_allocating_resource_info, expect):
        open_allocating_resource_url = self.base_url + url["commit_allocating_resource_info"]

        # 提交前,看数量
        sql = "select count(work_id) from customer where work_id='%s'" % (commit_allocating_resource_info["work_id"])
        count_work_id = Utility.get_connect_one(sql, '../../config/data_base')
        # 响应为空
        Service.post_arguments(self.session, open_allocating_resource_url, commit_allocating_resource_info)
        # 提交后
        count_work_id_commit = Utility.get_connect_one(sql, '../../config/data_base')
        # 无响应,数据库查询
        if count_work_id_commit[0] >= count_work_id[0]:
            actual = "commit-allocating-resource-pass"
        else:
            actual = "commit-allocating-resource-fail"

        self.assertEqual(actual, expect)
 def test_open_allocating_resource(self, url, expect):
     open_allocating_resource_url = self.base_url + url["open_allocating_resource_url"]
     open_allocating_resource_resp = Service.get_no_arguments(self.session, open_allocating_resource_url)
     if "分配资源" in open_allocating_resource_resp.text:
         actual = "open-allocating-resource-pass"
     else:
         actual = "open-allocating-resource-fail"
     self.assertEqual(actual, expect)
Example #12
0
 def test_claim(self, url, claim_info, expect):
     claim_url = self.base_url + url["claim_url"]
     # 提交前,看数量
     sql = "select count(work_id) from customer where pool_type='public'"
     count_sql = Utility.get_connect_one(sql, '../../config/data_base')
     # 无响应
     Service.post_arguments(self.session, claim_url, claim_info)
     # 提交后
     count_sql_again = Utility.get_connect_one(sql,
                                               '../../config/data_base')
     # 无响应,数据库查询
     if count_sql_again[0] <= count_sql[0]:
         # 响应断言
         actual = "claim-pass"
     else:
         actual = "claim-pass"
     self.assertEqual(actual, expect)
Example #13
0
    def test_open_training_resource(self, param):
        resp = Service.get_no_arguments(self.session, param["url"])

        if "培训资源" in resp.text:
            actual = "open-training-success"
        else:
            actual = "open-training-fail"
        # 断言
        self.assertEqual(actual, param["expect"])
Example #14
0
    def test_page_training_resource(self, param):
        resp = Service.post_arguments(self.session, param["url"],
                                      param["step"])
        if int(resp.json()["pageNumber"]) == int(param["step"]["pageIndex"]):
            actual = "page-success"
        else:
            actual = "page-fail"

        self.assertEqual(actual, param["expect"])
Example #15
0
    def test_login(self, param):

        login_resp = Service.post_arguments(self.session, param["url"],
                                            param["step"])
        if login_resp.text == "success":
            actual = "login-success"
        else:
            actual = "login-fail"
        self.assertEqual(actual, param["expect"])
Example #16
0
    def test_claim_public_resource(self, param):
        resp = Service.post_arguments(self.session, param["url"], param["step"])

        if re.match('\d+', resp.text):
            actual = "claim-public-success"
        else:
            actual = "claim-public-fail"
        # 断言
        self.assertEqual(actual, param["expect"])
Example #17
0
    def test_claim_public_resource(self, param):
            resp = Service.get_no_arguments(self.session, param["url"])

            if "公共资源" in resp.text:
                actual = "claim-public-success"
            else:
                actual = "open-public-source-fail"
            # 断言
            self.assertEqual(actual, param["expect"])
Example #18
0
 def test_open_common_resource_pool(self, url, expect):
     open_common_resource_pool_url = self.base_url + url[
         "open_common_resource_pool_url"]
     open_common_resource_pool_resp = Service.get_no_arguments(
         self.session, open_common_resource_pool_url)
     if "公共资源池" in open_common_resource_pool_resp.text:
         actual = "open-common-resource-pool-pass"
     else:
         actual = "open-common-resource-pool-fail"
     self.assertEqual(actual, expect)
Example #19
0
    def test_add_training_resource(self, param):
        resp = Service.post_arguments(self.session, param["url"],
                                      param["step"])

        if "新增成功" in resp.text:
            actual = "add-training-success"
        else:
            actual = "add-training-fail"
        # 断言
        self.assertEqual(actual, param["expect"])
Example #20
0
    def test_abandon_training_resource(self, param):

        resp = Service.post_arguments(self.session, param["url"],
                                      param["step"])
        # 响应文本
        if "废弃资源完成" in resp.text:
            actual = "abandon-success"
        else:
            actual = "abandon-fail"

        self.assertEqual(actual, param["expect"])
Example #21
0
    def test_open_tracking_training_resource(self, param):
        resp = Service.post_arguments(self.session, param["url"],
                                      param["step"])
        # 解密、日期格式(创建日期)
        result = Utility.get_secret(resp.text).split("&")[1]
        if re.match('20\d{2}-\d{2}-\d{2} \d{2}:\d{2}', result):
            actual = "open-tracking-success"
        else:
            actual = "open-tracking-fail"

        self.assertEqual(actual, param["expect"])
Example #22
0
    def test_tracking_training_resource(self, param):

        resp = Service.post_arguments(self.session, param["url"],
                                      param["step"])
        # 响应文本

        if "修改成功" in resp.text:
            actual = "modify-success"
        else:
            actual = "modify-fail"

        self.assertEqual(actual, param["expect"])
Example #23
0
    def test_target_tracking_training_resource(self, param):

        resp = Service.post_arguments(self.session, param["url"],
                                      param["step"])
        sql = "select tracking_times from customer where customer_id = '%s'" % (
            param["step"]["id"])
        count_one = Utility.get_connect_one(sql, "../config/data_base")[0]
        if count_one == len(resp.json()):
            actual = "target-tracking-success"
        else:
            actual = "target-tracking-fail"
        self.assertEqual(actual, param["expect"])
Example #24
0
    def test_query_common_resource_pool(self, url,
                                        query_common_resource_pool_info,
                                        expect):
        # 数据准备,调用
        query_common_resource_pool_url = self.base_url + url[
            "query_common_resource_pool_url"]
        query_common_resource_pool_resp = Service.post_arguments(
            self.session, query_common_resource_pool_url,
            query_common_resource_pool_info)
        query_common_resp_result = query_common_resource_pool_resp.json()
        # 查询数据库
        sql = Service.sql_query_common_resource_pool(
            query_common_resource_pool_info,
            "../../config/query_common_resource_pool_sql")

        sql_result = Utility.get_connect_one(sql, "../../config/data_base")

        # 响应数据数量
        if sql_result[0] == query_common_resp_result["totalRow"]:
            actual = "query-common-resource-pass"
        else:
            actual = "query-common-resource-fail"
        self.assertEqual(actual, expect)
    def test_query_allocating_resource(self, url, allocating_resource_info, expect):
        # 数据准备
        query_allocating_resource_url = self.base_url + url["query_allocating_resource_url"]

        query_allocating_resource_resp = Service.post_arguments(
            self.session, query_allocating_resource_url, allocating_resource_info)

        query_result = query_allocating_resource_resp.json()

        # 拼接sql
        sql = Service.sql_query_trans_feree(allocating_resource_info, "../../config/transferee_query_sql")

        # 调用数据库
        sql_result = Utility.get_connect_one(sql, "../../config/data_base")
        # print(sql_result)
        # 断言
        if sql_result[0] == query_result["totalRow"]:

            actual = "query-trans-feree-pass"
        else:
            actual = "query-trans-feree-pass"

        self.assertEqual(actual, expect)
Example #26
0
    def test_tracking_training_resource(self, param):

        sql = "select count(tracking_record_id) from tracking_record"
        count_one = Utility.get_connect_one(sql, "../config/data_base")[0]
        resp = Service.post_arguments(self.session, param["url"],
                                      param["step"])
        # 解密、日期格式(创建日期)
        count_two = Utility.get_connect_one(sql, "../config/data_base")[0]
        if resp.text == "newStudent" or count_two > count_one:
            actual = "tracking-success"
        else:
            actual = "tracking-fail"

        self.assertEqual(actual, param["expect"])
    def test_query_training_resource(self, url, query_training_resource_info, decode_info, expect):
        # 数据准备
        query_training_resource_url = self.base_url + url["query_training_resource_url"]
        query_training_resource_resp = TrainingResource.query_training_resource(
            self.session, query_training_resource_url, query_training_resource_info)
        query_result = query_training_resource_resp.json()

        # 拼接sql
        sql = Service.sql_query_training_resource(decode_info, "../../config/base_sql")

        # 调用数据库
        sql_result = Utility.get_connect_one(sql, "../../config/data_base")

        # 断言
        if sql_result[0] == query_result["totalRow"] and WoniuBoss.decode(
                decode_info["cusInfo"]) == query_result["list"][0]["name"]:

            actual = "query-training-resource-pass"
        else:
            actual = "query-training-resource-fail"

        self.assertEqual(actual, expect)
import requests
import unittest
from parameterized import parameterized
from interface.util.Service import Service

# 登录页
open_deliver_resource_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "deliver_resource", "open", 2, 4, 7)

query_deliver_resource_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "deliver_resource", "query", 2, 4, 7)

update_deliver_resource_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "deliver_resource", "update", 2, 4, 7)


class DeliverResourceTest(unittest.TestCase):

    # 自定义, 咨询主管账户
    def setUp(self):
        self.session = requests.session()
        # 登陆、解密
        Service.get_login(
            self.session,
            "C:/Users/wang/Desktop/woniuboss4.0/interface/config/roles.xlsx",
            "管理员")
        Service.get_decode(
            self.session,
Example #29
0
import requests
from parameterized import parameterized
from interface.util.Service import Service
import unittest

# 打开首页
roles = Service.get_role_info(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/config/roles.xlsx", "讲师")

# 首页
open_page_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "open_page", "open", 2, 4, 7)

# 登录页
login_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "login", "login", 2, 4, 7)

# 解密
decode_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "decode", "decode", 2, 4, 7)

# 登陆账户
login_info = Service.get_role_info(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/config/roles.xlsx", "咨询主管")


class LoginTest(unittest.TestCase):
Example #30
0
import re
import requests
import unittest
from parameterized import parameterized
from interface.util.Service import Service
from interface.util.Utility import Utility

# 登录页
open_training_resource_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "training-resource", "open", 2, 4, 7)

add_training_resource_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "training-resource", "add", 2, 4, 7)

query_training_resource_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "training-resource", "query", 2, 4, 7)

page_training_resource_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "training-resource", "paging", 2, 4, 7)

open_tracking_training_resource_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "training-resource", "oTracking", 2, 4, 7)

tracking_training_resource_data = Service.get_excell_data(
    "C:/Users/wang/Desktop/woniuboss4.0/interface/test_data/testCase.xlsx",
    "training-resource", "save", 2, 4, 7)