Exemple #1
0
def user_moduleid(is_login):
    """人员模块id查询"""
    rooturl = get_root_urls()
    csurl = '/apis/crm-web/module/find/module'
    a = RestClient(rooturl)
    head = {'access-token': is_login[0], 'refresh-token': is_login[1]}
    r = a.request(csurl, 'POST', headers=head)
    return json.loads(r.text)['data'][0]['id']
Exemple #2
0
def query_sysuser(is_login):
    """查询人员列表数据"""
    rooturl = get_root_urls()
    csurl = '/apis/crm-web/module/sysUser/list'
    a = RestClient(rooturl)
    jdata = {"conditions": {"status": "正常"}, "pageIndex": 1, "pageSize": 10000}
    head = {
        'access-token': is_login[0],
        'refresh-token': is_login[1],
        'Content-Type': 'application/json;charset=UTF-8'
    }
    r_in = a.request(csurl, 'POST', json=jdata, headers=head)
    sysuser_list = json.loads(r_in.text)['data']
    return sysuser_list
Exemple #3
0
def insert_module_data(is_login):
    """批量插入跟进记录表单数据"""
    module_datas = get_pre_data('module_datas.yaml', 'data')
    rooturl = get_root_urls()
    csurl = '/apis/crm-web/module/genjinjilu/insert'
    a = RestClient(rooturl)
    head = {
        'access-token': is_login[0],
        'refresh-token': is_login[1],
        'Content-Type': 'application/json;charset=UTF-8'
    }
    dataid_list = []
    for jdata in module_datas:
        r_in = a.request(csurl, 'POST', json=jdata, headers=head)
        dataid_list.append(json.loads(r_in.text)['data']['_id'])
    yield dataid_list
    csurl_de = '/apis/crm-web/module/genjinjilu/'
    for de_id in dataid_list:
        a.request(csurl_de + de_id, 'DELETE', headers=head)
    print('delete success')
Exemple #4
0
import json
import allure
import pytest
from common import path_conf
from core import result_base
from common import get_root_url
from core.rest_client import RestClient
from common.write_data import WriteFileData
from common.convert import convert_json_to_yaml
from core.common_params import get_common_params
from core.checkresult import check_codes_msg, check_datas

reportpath = path_conf.REPORT_PATH
wd = WriteFileData()
result = result_base.ResultBase()
rooturl = get_root_url.get_root_urls()
a = RestClient(rooturl)


@pytest.mark.usefixtures('is_login')
@pytest.mark.usefixtures('insert_module_data')
@allure.feature("模块数据详细")
class TestModuleDataDetails(object):
    @allure.story("字段排序查询")
    def test01(self):
        """字段排序查询"""
        csurl, method, head, yamlvalue, yaml_path, mainkey = get_common_params(
            "module_data_details.yaml", "字段排序查询")
        r = a.request(csurl, method, headers=head)
        # convert_json_to_yaml(r.text, yaml_path, mainkey)
        check_codes_msg(r, yamlvalue, mainkey)