def setup_class(self):
     '''
     在所有的测试用例之前创建session
     '''
     # 获取session对象
     self.session = requests.session()
     # 实例化获取token接口对象
     self.gettoken_object = ApiGetToken()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化查询当前用户所在区划接口对象
     self.districtinfo_by_user_object = ApiDistrictInfoByUser()
Exemple #3
0
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化查询当前用户机构下拉列表初始化数据接口对象
     self.orgs_of_query_object = ApiOrgsOfQuery()
Exemple #4
0
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化获取当前登录用户信息接口对象
     self.pos_sessions_object = ApiPosSessions()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化查询药品列表接口对象
     self.select_medicine_object = ApiSelectMedicine()
Exemple #6
0
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化查询所有专家角色信息接口对象
     self.role_by_zhuanjia_object = ApiRoleByZhuanjia()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化实时同步糖尿病高危、疑似接口对象
     self.diabetes_patient_object = ApiDiabetesPatient()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化查询治疗方案列表接口对象
     self.select_treat_planlist_object = ApiSelectTreatPlanlist()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化根据机构Id查询子级机构信息接口对象
     self.role_by_userid_object = ApiRoleByUserId()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化实时同步高血压高危、疑似接口对象
     self.hyper_patient_object = ApiHyperPatient()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化查询当前用户菜单字典接口对象
     self.role_menu_object = ApiRoleMenu()
Exemple #12
0
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化实时同步高血压确诊接口对象
     self.hyper_confirm_object = ApiHyperConfirm()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 实例化实时同步糖尿病确诊接口对象
     self.diabetes_confirm_object = ApiDiabetesConfirm()
class TestGetToken:
    def setup_class(self):
        '''
        在所有的测试用例之前创建session
        '''
        # 获取session对象
        self.session = requests.session()
        # 实例化获取token接口对象
        self.gettoken_object = ApiGetToken()

    @allure.severity(allure.severity_level.BLOCKER)
    @allure.story('用户密码正确,成功获取token')
    @allure.title('获取token接口的测试用例')
    # @allure.testcase('http:''www.baicu.com')
    # @allure.step('测试成功获取token')
    @pytest.mark.parametrize('dic', data_li)
    def test_get_token(self, dic):
        '''
        测试获取token功能,用户使用不同的账号成功登录后均可正常获取正确的token
        '''
        # 读取数据,进行构造data,然后发起请求
        data = {'username': dic['username'], 'password': dic['password']}
        with allure.step('1.输入用户名:{} 2.输入密码:{} 3.点击登录按钮'.format(
                dic['username'], dic['password'])):
            response = self.gettoken_object.get_token(self.session,
                                                      data).json()
        with open(DIR_NAME + '/data/login_page.png', mode='rb') as f:
            file = f.read()
            allure.attach(file, '登录页面', allure.attachment_type.PNG)
        # 断言
        assert response['username'] == dic['username']
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 调用查询治疗方案列表接口
     ApiSelectTreatPlanlist().select_treat_planlist(self.session)
     # 实例化根据治疗方案id查询治疗方案详情接口对象
     self.select_use_medicine_byid_object = ApiSelectUseMedicineById()
Exemple #16
0
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 调用获取当前登录用户信息接口
     ApiPosSessions().pos_session(self.session)
     # 实例化查询患者年龄性别分布接口对象
     self.trend_by_sexage_object = ApiTrendBySexage()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 调用获取当前登录用户信息接口
     ApiPosSessions().pos_session(self.session)
     # 实例化查询各地区慢病患者统计接口对象
     self.statistics_by_district_object = ApiStatisticsByDistrict()
Exemple #18
0
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 调用获取当前登录用户信息接口
     ApiPosSessions().pos_session(self.session)
     # 实例化查询慢病患者总体统计接口(地图)对象
     self.overall_statistics_object = ApiOverallStatistics()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 调用获取当前登录用户信息接口
     ApiPosSessions().pos_session(self.session)
     # 实例化查询各地区慢病患者管理排名接口对象
     self.manage_oderby_district_object = ApiManageOderbyDistrict()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 调用获取当前登录用户信息接口
     ApiPosSessions().pos_session(self.session)
     # 实例化查询患者动态趋势分布接口对象
     self.dynamic_trend_object = ApiDynamicTrend()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 调用查询治疗方案列表接口
     ApiSelectTreatPlanlist().select_treat_planlist(self.session)
     # 实例化删除治疗方案接口对象
     self.delete_treat_plan_byid_object = ApiDeleteTreatPlanByid()
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功获取token接口
     ApiGetToken().get_token_success(self.session)
     # 调用获取当前登录用户信息接口
     ApiPosSessions().pos_session(self.session)
     # 实例化系统联动总体分布统计接口对象
     self.interaction_statistics_object = ApiInteractionStatistics()
        # 获取session对象
        self.session = requests.session()
        # 实例化获取token接口对象
        self.gettoken_object = ApiGetToken()

    @allure.severity(allure.severity_level.BLOCKER)
    @allure.story('用户密码正确,成功获取token')
    @allure.title('获取token接口的测试用例')
    # @allure.testcase('http:''www.baicu.com')
    # @allure.step('测试成功获取token')
    @pytest.mark.parametrize('dic', data_li)
    def test_get_token(self, dic):
        '''
        测试获取token功能,用户使用不同的账号成功登录后均可正常获取正确的token
        '''
        # 读取数据,进行构造data,然后发起请求
        data = {'username': dic['username'], 'password': dic['password']}
        with allure.step('1.输入用户名:{} 2.输入密码:{} 3.点击登录按钮'.format(
                dic['username'], dic['password'])):
            response = self.gettoken_object.get_token(self.session,
                                                      data).json()
        with open(DIR_NAME + '/data/login_page.png', mode='rb') as f:
            file = f.read()
            allure.attach(file, '登录页面', allure.attachment_type.PNG)
        # 断言
        assert response['username'] == dic['username']


if __name__ == '__main__':
    print(ApiGetToken().url)