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()
def setup_class(self): # 获取session对象 self.session = requests.session() # 调用成功获取token接口 ApiGetToken().get_token_success(self.session) # 实例化查询当前用户机构下拉列表初始化数据接口对象 self.orgs_of_query_object = ApiOrgsOfQuery()
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()
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()
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()
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()
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)