def test06_password_is_empty(self): response = self.login_api.login2({ "mobile": "13800000002", "password": "" }) logging.info("密码为空:{}".format(response.json())) assert_emp(self, response, 200, False, 20001, "用户名或密码错误")
def test10_error_params(self): response = self.login_api.login2({ "mbile": "13800000002", "password": "******" }) logging.info("错误参数:{}".format(response.json())) assert_emp(self, response, 200, False, 20001, "用户名或密码错误")
def test09_add_params(self): response = self.login_api.login2({ "mobile": "13800000002", "password": "******", "add": "params" }) logging.info("多参-增加1个参数:{}".format(response.json())) assert_emp(self, response, 200, True, 10000, "操作成功")
def test02e_add_emp(self, username, mobile, status_code, success, code, message): response_add = self.emp_api.add_emp(username, mobile, app.HEADERS) logging.info("添加员工:{}".format(response_add.json())) assert_emp(self, response_add, status_code, success, code, message) emp_id = response_add.json().get("data").get("id") app.ID = emp_id logging.info("{}".format(emp_id))
def test04_modify_emp(self, username, status_code, success, code, message): response_modify = self.emp_api.emp_modify(app.ID, username, app.HEADERS) logging.info("修改员工:{}".format(response_modify.json())) assert_emp(self, response_modify, status_code, success, code, message) # 数据库操作 with DBUtils() as db: sql = "select username from bs_user where id = {};".format(app.ID) db.execute(sql) result = db.fetchone() logging.info("查询修改后用户名为:{}".format(result)) self.assertEqual(username, result[0])
def test08_less_password(self): response = self.login_api.login2({"mobile": "13800000002"}) logging.info("少参-缺少password:{}".format(response.json())) assert_emp(self, response, 200, False, 20001, "用户名或密码错误")
def test07_less_mobile(self): response = self.login_api.login2({"password": "******"}) logging.info("少参-缺少mobile:{}".format(response.json())) assert_emp(self, response, 200, False, 20001, "用户名或密码错误")
def test05_username_is_null(self): response = self.login_api.login2({"mobile": "", "password": "******"}) logging.info("用户名为空:{}".format(response.json())) assert_emp(self, response, 200, False, 20001, "用户名或密码错误")
def test04_none_params(self): response = requests.post("http://182.92.81.159/api/sys/login") logging.info("无参:{}".format(response.json())) assert_emp(self, response, 200, False, 99999, "抱歉,系统繁忙,请稍后重试!")
def test03_password_is_error(self): response = self.login_api.login("13800000002", "1234566") logging.info("密码错误:{}".format(response.json())) assert_emp(self, response, 200, False, 20001, "用户名或密码错误")
def test02_username_is_not_exist(self): response = self.login_api.login("13900000002", "123456") logging.info("用户名不存在:{}".format(response.json())) assert_emp(self, response, 200, False, 20001, "用户名或密码错误")
def test01_login_success(self): response = self.login_api.login("13800000002", "123456") logging.info("登陆成功:{}".format(response.json())) assert_emp(self, response, 200, True, 10000, "操作成功")
def test01_login(self, mobile, password, http_code, success, code, message): response = self.login_api.login(mobile, password) logging.info("登陆结果:{}".format(response.json())) assert_emp(self, response, http_code, success, code, message)
def test05_delete_emp(self, status_code, success, code, message): response_delete = self.emp_api.emp_delete(app.ID, app.HEADERS) logging.info("删除员工:{}".format(response_delete.json())) assert_emp(self, response_delete, status_code, success, code, message)
def test03_query_emp(self,status_code, success, code, message): response_query = self.emp_api.emp_query(app.ID, app.HEADERS) logging.info("查询员工:{}".format(response_query.json())) assert_emp(self, response_query, status_code, success, code, message)