Exemplo n.º 1
0
 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, "用户名或密码错误")
Exemplo n.º 2
0
 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, "用户名或密码错误")
Exemplo n.º 3
0
 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, "操作成功")
Exemplo n.º 4
0
    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))
Exemplo n.º 5
0
    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])
Exemplo n.º 6
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, "用户名或密码错误")
Exemplo n.º 7
0
 def test07_less_mobile(self):
     response = self.login_api.login2({"password": "******"})
     logging.info("少参-缺少mobile:{}".format(response.json()))
     assert_emp(self, response, 200, False, 20001, "用户名或密码错误")
Exemplo n.º 8
0
 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, "用户名或密码错误")
Exemplo n.º 9
0
 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, "抱歉,系统繁忙,请稍后重试!")
Exemplo n.º 10
0
 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, "用户名或密码错误")
Exemplo n.º 11
0
 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, "用户名或密码错误")
Exemplo n.º 12
0
 def test01_login_success(self):
     response = self.login_api.login("13800000002", "123456")
     logging.info("登陆成功:{}".format(response.json()))
     assert_emp(self, response, 200, True, 10000, "操作成功")
Exemplo n.º 13
0
 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)
Exemplo n.º 14
0
    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)
Exemplo n.º 15
0
    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)