def test_6_staffSignBack(self): """员工签退考勤""" url = self.url + "/api/attendance/staffSignBack?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/attendance/staffSignBack" cookie = {"token": TOKEN} address = "interface auto" paramter = { "scene": address, "longitude": "116.487488", "latitude": "40.002678", "staff_sign_id": STAFF_SIGN_ID } img = open("E:\\crm_interface-test\\resouce\\12345.jpg", "rb") files = {"scene_img": img} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.post(url, data=paramter, cookies=cookie, files=files) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], 0)
def test_2_upgrade(self, paramter, code): """APP升级接口""" url = self.url + "/api/system/upgrade?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/system/upgrade" sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.get(url) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], code["errcode"])
def test_4_getAttendAnceInfo(self, paramter, code): """获取考勤信息""" url = self.url + "/api/attendance/getAttendAnceInfo?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/attendance/getAttendAnceInfo" cookie = {"token": TOKEN} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.get(url, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], code["errcode"])
def test_3_myAllCourseArrangement(self, paramter, code): u"获取教练全部一周的排课" url = self.url + "/api/user/myAllCourseArrangement?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/user/myAllCourseArrangement" cookie = {"token": TOKEN} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.get(url, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], code["errcode"])
def test_A_upCard(self, paramter, code): u"补卡,无法获取返回的验证码,验证码错误返回10178" url = self.url + "/api/student/upCard?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/student/upCard" cookie = {"token": TOKEN} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.post(url, data=paramter, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], code["errcode"])
def test_8_getStudentListByPhone(self, paramter, code): u"学员补卡:查询学生信息" url = self.url + "/api/student/getStudentListByPhone?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/student/getStudentListByPhone" cookie = {"token": TOKEN} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.get(url, params=paramter, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], code["errcode"])
def test_3_sendCode(self): u"发送短信,用户不存在" url = self.url + "/api/user/sendCode?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/user/sendCode" cookie = {"token": TOKEN} paramter = {"phone": "18701458753", "source": "3"} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.post(url, data=paramter, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], 10142)
def test_2_getMyDaily(self): u"获取我的日报,日期无效" url = self.url + "/api/daily/getMyDaily?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/daily/getMyDaily" cookie = {"token": TOKEN} paramter = {"date": ""} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.get(url, params=paramter, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], 10286)
def test_1_loginOut(self, paramter, code): """APP端退出登陆接口""" url = self.url + "/api/user/loginOut?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" global TOKEN TOKEN = method.generate_app_token("18801409523", "Y+a1dRVSmYh\/GAow9N6xdQ==") cookie = {"token": TOKEN} uri = "/api/user/loginOut" sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.post(url, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], code["errcode"])
def test_0_getVisitCustomerInfo(self, paramter, code): u"获取正在拜访的客户" url = self.url + "/api/attendance/getVisitCustomerInfo?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/attendance/getVisitCustomerInfo" global TOKEN TOKEN = method.generate_app_token("18801409523", "Y+a1dRVSmYh\/GAow9N6xdQ==") cookie = {"token": TOKEN} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.get(url, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], code["errcode"])
def test_0_getUnderlingListForDaily(self): u"获取汇报给我的日报列表" url = self.url + "/api/daily/getUnderlingListForDaily?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/daily/getUnderlingListForDaily" global TOKEN TOKEN = method.generate_app_token("18801409523", "Y+a1dRVSmYh\/GAow9N6xdQ==") cookie = {"token": TOKEN} paramter = {"date": "dddd"} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.get(url, params=paramter, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], 10286)
def test_4_addDaily(self): u"添加日报,工作总结无效" url = self.url + "/api/daily/addDaily?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/daily/addDaily" cookie = {"token": TOKEN} paramter = { "date": "2017-06-25", "work_plan": "yeah yeah yeah", "work_summary": "" } sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.post(url, data=paramter, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], 10496)
def test_4_upCard(self): u"补卡,学生id无效" url = self.url + "/api/student/upCard?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/student/upCard" cookie = {"token": TOKEN} paramter = { "sms_code": "2432", "student_id": "", "card_num": "cf16e09a", "source": "3", "phone": "18701458751" } sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.post(url, data=paramter, cookies=cookie) text = response.content dic = json.loads(text) self.assertEqual(dic["errcode"], 10118)
def test_5_staffSignIn(self, paramter, code): """员工签到考勤""" url = self.url + "/api/attendance/staffSignIn?c=official&cid=ab837d90-429d-47bd-befb-9ec05a6bf8eb&did=373a34a8-2862-383e-8f29-111712273746&os=Android&osv=4.4.4" uri = "/api/attendance/staffSignIn" cookie = {"token": TOKEN} img = open("E:\\crm_interface-test\\resouce\\12345.jpg", "rb") files = {"scene_img": img} sign = method.generate_sign(paramter, self.times_str, uri) time_str = "&" + "t" + "=" + self.times_str str = "&v=2.9.1&rc_id=1" sign_str = "&" + "sign" + "=" + sign url = url + time_str + str + sign_str response = requests.post(url, data=paramter, cookies=cookie, files=files) text = response.content dic = json.loads(text) global STAFF_SIGN_ID if dic["errcode"] == 0: STAFF_SIGN_ID = dic["data"] self.assertEqual(dic["errcode"], code["errcode"])