import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.teaching_manage.overtime_application import OverTimeApplication from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss4_gui\\teaching_manage.conf') query_application_info = Utility.get_excel_to_tuple(test_config_info[9]) user_info = Utility.get_excel_to_user(test_config_info[9]) add_application_info = Utility.get_excel_to_tuple(test_config_info[10]) undo_application_info = Utility.get_excel_to_tuple(test_config_info[11]) class OverTimeApplicationTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.overtime_application = OverTimeApplication(cls.driver) Login(cls.driver).login(user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) # @classmethod # def tearDownClass(cls): # cls.driver.quit() @parameterized.expand(query_application_info)
from parameterized import parameterized from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.tools.woniuboss_gui.service import Service from woniuboss.tools.woniuboss_gui.utility import Utility import unittest test_config_info = Utility.get_json('..\\..\\conf\\woniuboss4_gui\\login.conf') decrypt_info = Utility.get_excel_to_tuple(test_config_info[3]) decrypt_user_info = Utility.get_excel_to_user(test_config_info[3]) class DecryptTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(decrypt_user_info) Login(cls.driver).login(decrypt_user_info) cls.decrypt = Decrypt(cls.driver) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(decrypt_info) def test_decrypt(cls, second_pwd, expect): cls.decrypt.do_decrypt(second_pwd) if Service.is_element_present( cls.driver, By.CSS_SELECTOR, 'body > div.bootbox.modal.fade.mydialog.in > div > ' 'div > div.modal-body > div'):
from parameterized import parameterized import unittest from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.administrative_management.administrative_management import AdministrativeManagement from woniuboss.tools.woniuboss_gui.utility import Utility from woniuboss.tools.woniuboss_gui.service import Service from urllib import parse, request # 在该页面调试时test_config_info里需要多加一层跳出"..\\",testdata也需要多加一层 # 准备数据 test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\AM\\testdata.conf') am_management_info = Utility.get_excel_to_tuple(test_config_info[0]) am_management_user_info = Utility.get_excel_to_user(test_config_info[0]) am_recipients_info = Utility.get_excel_to_tuple(test_config_info[1]) am_return_info = Utility.get_excel_to_tuple(test_config_info[2]) # ('http://192.168.75.128:8080/WoniuBoss2.5/user/login', 'POST', # {'username': '******', 'password': '******', 'verifycode': '0000'}, 200, 'employment_management-pass'), # login_info中[]的需要参照上面选取 class AdministrativeManagementTest(unittest.TestCase): @classmethod def setUpClass(cls): print("test start")
import time from selenium.common.exceptions import NoAlertPresentException from woniuboss.lib.woniuboss_gui.corpor_ate_customers.corporate_customers import CorporateCustomers from woniuboss.lib.woniuboss_gui.login.decrypt import Decrypt from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\corporate_customers.conf') search_enterprise_info = Utility.get_excel_to_tuple(test_config_info[0]) user_info = Utility.get_excel_to_user(test_config_info[0]) add_enterp_info = Utility.get_excel_to_tuple(test_config_info[1]) modify_enterp_info = Utility.get_excel_to_tuple(test_config_info[2]) class CorporateTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.enterprise_info = CorporateCustomers(cls.driver) Service.miss_login(cls.driver, user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit()
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.teaching_manage.my_approval import MyApproval from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\..\\conf\\woniuboss4_gui\\teaching_manage.conf') query_my_approval_info = Utility.get_excel_to_tuple(test_config_info[12]) user_info = Utility.get_excel_to_user(test_config_info[12]) class MyApprovalTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.my_approval = MyApproval(cls.driver) Login(cls.driver).login(user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(query_my_approval_info) def test_query_my_approval(self, type, status, id, expect): self.my_approval.do_query_approval_info(type, status, id)
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss_gui.student_manage.morning_exam_record import MorningExamRecord from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\testdata_stu_manage.conf') query_all_parameter = Utility.get_excel_to_tuple(test_config_info[11]) user_info = Utility.get_excel_to_user(test_config_info[11]) query_part_parameter = Utility.get_excel_to_tuple(test_config_info[12]) class MorningExamTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.exam_record = MorningExamRecord(cls.driver) Service.miss_login(cls.driver, user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(query_all_parameter)
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.teaching_manage.course_schedule import CourseSchedule from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss4_gui\\teaching_manage.conf') query_course_info = Utility.get_excel_to_tuple(test_config_info[0]) user_info = Utility.get_excel_to_user(test_config_info[0]) add_course_info = Utility.get_excel_to_tuple(test_config_info[1]) modify_course_info = Utility.get_excel_to_tuple(test_config_info[2]) class CourseScheduleTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.course_schedule = CourseSchedule(cls.driver) Login(cls.driver).login(user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(query_course_info)
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.teaching_manage.teacher_on_duty import TeacherOnDuty from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss4_gui\\teaching_manage.conf') query_teacher_duty_info = Utility.get_excel_to_tuple(test_config_info[5]) user_info = Utility.get_excel_to_user(test_config_info[5]) refer_to_duty_info = Utility.get_excel_to_tuple(test_config_info[6]) add_logs_info = Utility.get_excel_to_tuple(test_config_info[7]) modify_duty_info = Utility.get_excel_to_tuple(test_config_info[8]) class TeacherDutyTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.teacher_duty = TeacherOnDuty(cls.driver) Login(cls.driver).login(user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit()
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.login.modify_password import ModifyPassWord from woniuboss.tools.woniuboss_gui.service import Service from woniuboss.tools.woniuboss_gui.utility import Utility import unittest from parameterized import parameterized test_config_info = Utility.get_json('..\\..\\conf\\woniuboss4_gui\\login.conf') modify_passwd_login_info = Utility.get_excel_to_tuple(test_config_info[1]) login_user_info = Utility.get_excel_to_user(test_config_info[1]) modify_passwd_second_info = Utility.get_excel_to_tuple(test_config_info[2]) second_user_info = Utility.get_excel_to_user(test_config_info[2]) class ModifyPasswdTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(login_user_info) Login(cls.driver).login(login_user_info) cls.modify_passwd = ModifyPassWord(cls.driver) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(modify_passwd_login_info) def test_a_modify_login_passwd(self, old, new1, new2, expect): self.modify_passwd.do_modify_login_passwd(old, new1, new2)
from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss_gui.student_manage.today_attendance import TodayAttendance from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\testdata_stu_manage.conf') search_attendance_info = Utility.get_excel_to_tuple(test_config_info[2]) search_att_user_info = Utility.get_excel_to_user(test_config_info[2]) attendance_one_info = Utility.get_excel_to_tuple(test_config_info[3]) attendance_all_info = Utility.get_excel_to_tuple(test_config_info[4]) import time local_time = time.strftime('%Y-%m-%d', time.localtime(time.time())) class TodayAttendanceTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(search_att_user_info) cls.today_attendance = TodayAttendance(cls.driver) Service.miss_login(cls.driver, search_att_user_info) Decrypt(cls.driver).do_decrypt(search_att_user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit()
from woniuboss.lib.woniuboss_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss_gui.student_manage.phase_exam_record import PhaseExamRecord from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\testdata_stu_manage.conf') query_phase_record_info = Utility.get_excel_to_tuple(test_config_info[16]) user_info = Utility.get_excel_to_user(test_config_info[16]) class PhaseExamRecordTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.phase_exam_record = PhaseExamRecord(cls.driver) Service.miss_login(cls.driver, user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(query_phase_record_info) def test_query_record(cls, class_name, orientation, phase, name, expect): count_td = cls.phase_exam_record.do_query_record( class_name, orientation, phase, name) if count_td == 8: actual = 'test query phase exam record pass'
from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss_gui.student_manage.course_schedule import CourseSchedule import time from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json('..\\..\\conf\\woniuboss_gui\\testdata_stu_manage.conf') query_teacher_info = Utility.get_excel_to_tuple(test_config_info[19]) add_curriculum_info = Utility.get_excel_to_tuple(test_config_info[20]) user_info=Utility.get_excel_to_user(test_config_info[19]) modify_curriculum_info = Utility.get_excel_to_tuple(test_config_info[21]) class CourseScheduleTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.course_schedule = CourseSchedule(cls.driver) Service.miss_login(cls.driver, user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(query_teacher_info) def test_a_query_info(self,teacher,expect): ele_text = self.course_schedule.do_query_teacher_info(teacher) sum_record = ele_text.split('总共 ')[1].split(' 条')[0]
from woniuboss.lib.woniuboss_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss_gui.student_manage.today_morning_exam import TodayMorningExam from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\testdata_stu_manage.conf') today_morning_exam_info = Utility.get_excel_to_tuple(test_config_info[5]) today_morning_exam_user_info = Utility.get_excel_to_user(test_config_info[5]) class TodayMorningExamTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(today_morning_exam_user_info) cls.today_morning_exam = TodayMorningExam(cls.driver) Service.miss_login(cls.driver, today_morning_exam_user_info) Decrypt(cls.driver).do_decrypt( today_morning_exam_user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() #今日晨考 @parameterized.expand(today_morning_exam_info) def test_today_morning_exam(cls, method, score, question, expect): import time local_time = time.strftime('%Y-%m-%d', time.localtime(time.time()))
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.student_manage.daily_exam import DailyExam from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss4_gui\\stu_manage.conf') homework_info = Utility.get_excel_to_tuple(test_config_info[2]) user_info = Utility.get_excel_to_user(test_config_info[2]) morning_exam_info = Utility.get_excel_to_tuple(test_config_info[3]) do_all_homework_info = Utility.get_excel_to_tuple(test_config_info[4]) class DailyExamTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.daily_exam = DailyExam(cls.driver) Login(cls.driver).login(user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(homework_info)
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.student_manage.week_exam_result import WeekExamResult from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss4_gui\\stu_manage.conf') query_week_exam_info = Utility.get_excel_to_tuple(test_config_info[5]) user_info = Utility.get_excel_to_user(test_config_info[5]) entry_sigle_exam_info = Utility.get_excel_to_tuple(test_config_info[6]) upload_exam_info = Utility.get_excel_to_tuple(test_config_info[7]) class WeekExamResultTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.week_exam = WeekExamResult(cls.driver) Login(cls.driver).login(user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(query_week_exam_info)
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss_gui.student_manage.basic_info import BasicInfo from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\testdata_stu_manage.conf') search_stu_info = Utility.get_excel_to_tuple(test_config_info[0]) search_stu_user_info = Utility.get_excel_to_user(test_config_info[0]) modify_stu_info = Utility.get_excel_to_tuple(test_config_info[1]) # modify_stu_user_info = Utility.get_excel_to_user(test_config_info[1]) class BasicInfoTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(search_stu_user_info) cls.basic_info = BasicInfo(cls.driver) Service.miss_login(cls.driver, search_stu_user_info) Decrypt(cls.driver).do_decrypt(search_stu_user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit()
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.teaching_manage.overtime_summary import OverTimeSummary from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss4_gui\\teaching_manage.conf') query_overtime_summary_info = Utility.get_excel_to_tuple(test_config_info[13]) user_info = Utility.get_excel_to_user(test_config_info[13]) class OverTimeSummaryTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.overtime_summary = OverTimeSummary(cls.driver) Login(cls.driver).login(user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(query_overtime_summary_info) def test_query_summary(self, teacher, way, s_time, e_time, expect): self.overtime_summary.do_query_overtime_summary(
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.teaching_manage.technical_interview import TechnicalInterview from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info=Utility.get_json('..\\..\\conf\\woniuboss4_gui\\teaching_manage.conf') query_interview_info = Utility.get_excel_to_tuple(test_config_info[3]) user_info = Utility.get_excel_to_user(test_config_info[3]) do_interview_info = Utility.get_excel_to_tuple(test_config_info[4]) class TechnicalIntervewTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.technical_interview = TechnicalInterview(cls.driver) Login(cls.driver).login(user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(query_interview_info) def test_a_query_interview_info(self,level,class_name,name,no,expect):
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss4_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss4_gui.login.login import Login from woniuboss.lib.woniuboss4_gui.student_manage.phase_exam import PhaseExam from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss4_gui\\stu_manage.conf') import_sigle_phase_info = Utility.get_excel_to_tuple(test_config_info[8]) user_info = Utility.get_excel_to_user(test_config_info[8]) import_all_phase_info = Utility.get_excel_to_tuple(test_config_info[9]) class PhaseExamTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.phase_exam = PhaseExam(cls.driver) Login(cls.driver).login(user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(import_sigle_phase_info) def test_a_entry_sigle_phase_exam(self, class_name, score, phase, comment,
import time from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss_gui.student_manage.take_leave import TakeLeave from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\testdata_stu_manage.conf') query_leave_info = Utility.get_excel_to_tuple(test_config_info[6]) user_info = Utility.get_excel_to_user(test_config_info[6]) add_leave_info = Utility.get_excel_to_tuple(test_config_info[7]) upload_permit_info = Utility.get_excel_to_tuple(test_config_info[8]) modify_leave_info = Utility.get_excel_to_tuple(test_config_info[9]) cancel_leave_info = Utility.get_excel_to_tuple(test_config_info[10]) class TakeLeaveTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.take_leave = TakeLeave(cls.driver) Service.miss_login(cls.driver, user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd'])
from woniuboss.lib.woniuboss_gui.login.decrypt import Decrypt from woniuboss.lib.woniuboss_gui.student_manage.class_manage import ClassManage import time from woniuboss.tools.woniuboss_gui.service import Service import unittest from woniuboss.tools.woniuboss_gui.utility import Utility from parameterized import parameterized test_config_info = Utility.get_json('..\\..\\conf\\woniuboss_gui\\testdata_stu_manage.conf') query_info = Utility.get_excel_to_tuple(test_config_info[17]) user_info=Utility.get_excel_to_user(test_config_info[17]) seperate_class_info = Utility.get_excel_to_tuple(test_config_info[18]) class ClassManageTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(user_info) cls.class_manage = ClassManage(cls.driver) Service.miss_login(cls.driver, user_info) Decrypt(cls.driver).do_decrypt(user_info['secondpwd']) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(query_info) def test_a_query_stu_info(cls,name,expect): sum_td = cls.class_manage.do_query_info(name) print(sum_td) if sum_td == 6: actual = 'test query stu_info pass' else:
import urllib from parameterized import parameterized import unittest from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.employment_management.employment_management import EmploymentManagement from woniuboss.tools.woniuboss_gui.utility import Utility from woniuboss.tools.woniuboss_gui.service import Service from urllib import parse,request # 在该页面调试时test_config_info里需要多加一层跳出"..\\",testdata也需要多加一层 # 准备数据 test_config_info=Utility.get_json('..\\..\\conf\\woniuboss_gui\\EM\\testdata.conf') em_technology_info = Utility.get_excel_to_tuple(test_config_info[0]) em_technology_user_info = Utility.get_excel_to_user(test_config_info[0]) em_interview_info = Utility.get_excel_to_tuple(test_config_info[1]) em_interview_query_info = Utility.get_excel_to_tuple(test_config_info[2]) em_technology_interview_info = Utility.get_excel_to_tuple(test_config_info[3]) em_employment_info = Utility.get_excel_to_tuple(test_config_info[4]) em_class_info = Utility.get_excel_to_tuple(test_config_info[5]) em_direction_info = Utility.get_excel_to_tuple(test_config_info[6]) em_class_query_info = Utility.get_excel_to_tuple(test_config_info[7]) emdirection_query_info = Utility.get_excel_to_tuple(test_config_info[8]) em_name_query_info = Utility.get_excel_to_tuple(test_config_info[9]) em_student_id_query_info = Utility.get_excel_to_tuple(test_config_info[10]) em_mock_interviews_info = Utility.get_excel_to_tuple(test_config_info[11]) em_real_interview_info = Utility.get_excel_to_tuple(test_config_info[12]) em_induction_info = Utility.get_excel_to_tuple(test_config_info[13]) em_submit_info = Utility.get_excel_to_tuple(test_config_info[14])
# 该模块封装与登录相关的测试 from time import sleep from parameterized import parameterized from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.login.login import Login from woniuboss.tools.woniuboss_gui.service import Service from woniuboss.tools.woniuboss_gui.utility import Utility import unittest test_config_info = Utility.get_json( '..\\..\\..\\conf\\woniuboss_gui\\testdata.conf') #在该页面调试时test_config_info里需要多加一层跳出"..\\",testdata也需要多加一层 #准备数据 login_info = Utility.get_excel_to_tuple(test_config_info[0]) add_user_info = Utility.get_excel_to_user(test_config_info[0]) print(login_info) print(add_user_info['username']) class LoginTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = Service.get_driver(add_user_info) @classmethod def tearDownClass(cls): cls.driver.quit() @parameterized.expand(login_info) def testLogin(cls, uname, upass, ucode, expect):
from parameterized import parameterized import unittest from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.financial_management.financial_management import FinancialManagement from woniuboss.tools.woniuboss_gui.utility import Utility from woniuboss.tools.woniuboss_gui.service import Service # 在该页面调试时test_config_info里需要多加一层跳出"..\\",testdata也需要多加一层 # 准备数据 test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\FM\\testdata.conf') fm_financial_info = Utility.get_excel_to_tuple(test_config_info[0]) fm_financial_user_info = Utility.get_excel_to_user(test_config_info[0]) fm_1_subject_info = Utility.get_excel_to_tuple(test_config_info[1]) fm_2_subject_info = Utility.get_excel_to_tuple(test_config_info[2]) fm_financial_query_info = Utility.get_excel_to_tuple(test_config_info[3]) fm_last_month_query_info = Utility.get_excel_to_tuple(test_config_info[4]) fm_month_query_info = Utility.get_excel_to_tuple(test_config_info[5]) fm_new_water_info = Utility.get_excel_to_tuple(test_config_info[6]) fm_modify_water_info = Utility.get_excel_to_tuple(test_config_info[7]) fm_accounts_info = Utility.get_excel_to_tuple(test_config_info[8]) fm_students_info = Utility.get_excel_to_tuple(test_config_info[9]) fm_search_info = Utility.get_excel_to_tuple(test_config_info[10]) ffm_state_query_info = Utility.get_excel_to_tuple(test_config_info[11]) fm_name_query_info = Utility.get_excel_to_tuple(test_config_info[12]) fm_payment_refund_info = Utility.get_excel_to_tuple(test_config_info[13]) # ('http://192.168.75.128:8080/WoniuBoss2.5/user/login', 'POST', # {'username': '******', 'password': '******', 'verifycode': '0000'}, 200, 'employment_management-pass'), # login_info中[]的需要参照上面选取
from parameterized import parameterized import unittest from selenium.webdriver.common.by import By from woniuboss.lib.woniuboss_gui.personnel_management.personnel_management import PersonnelManagement from woniuboss.tools.woniuboss_gui.utility import Utility from woniuboss.tools.woniuboss_gui.service import Service # 在该页面调试时test_config_info里需要多加一层跳出"..\\",testdata也需要多加一层 # 准备数据 test_config_info = Utility.get_json( '..\\..\\conf\\woniuboss_gui\\PM\\testdata.conf') pm_employees_info = Utility.get_excel_to_tuple(test_config_info[0]) pm_employees_user_info = Utility.get_excel_to_user(test_config_info[0]) pm_area_info = Utility.get_excel_to_tuple(test_config_info[1]) pm_department_info = Utility.get_excel_to_tuple(test_config_info[2]) pm_state_info = Utility.get_excel_to_tuple(test_config_info[3]) pm_area_query_info = Utility.get_excel_to_tuple(test_config_info[4]) pm_department_query_info = Utility.get_excel_to_tuple(test_config_info[5]) pm_state_query_info = Utility.get_excel_to_tuple(test_config_info[6]) pm_name_input_query_info = Utility.get_excel_to_tuple(test_config_info[7]) pm_new_input_info = Utility.get_excel_to_tuple(test_config_info[8]) pm_modify_input_info = Utility.get_excel_to_tuple(test_config_info[9]) # ('http://192.168.75.128:8080/WoniuBoss2.5/user/login', 'POST', # {'username': '******', 'password': '******', 'verifycode': '0000'}, 200, 'employment_management-pass'), # login_info中[]的需要参照上面选取 class PersonnelManagementTest(unittest.TestCase): @classmethod