Beispiel #1
0
 def test_5_add_target_source(self, class_home):
     #操作步骤:选择新建的作业,点击目标,进行后续添加
     DesignerPage(class_home[0]).add_target_source(td["source_name"],
                                                   td["ip"], td["port"],
                                                   td["user_name"],
                                                   td["pass_word"],
                                                   td["db_name"])
     assert DesignerPage(class_home[0]).is_save_map() == True
Beispiel #2
0
 def test_10_run_job_mysql_text_local(self, class_home):
     #操作步骤:清楚目标文本内容,运行,下载目标文件,读取目标文件name,读取数据库表name,断言
     Remote().cmd(dd.remote_ip, dd.remote_port, dd.remote_username,
                  dd.remote_pwd, dd.delete_cmd)
     DesignerPage(class_home[0]).run_job_MySQL_text('local')
     Remote().get_file(dd.remote_ip, dd.remote_port, dd.remote_username,
                       dd.remote_pwd, dd.remote_dir,
                       dir_config.ftp_auto_text_01)
     mysql_name = DoMysql().select_table_1()
     assert DoFile().get_file_name() == mysql_name[0][1]
Beispiel #3
0
 def test_7_delete_job(self, class_home):
     time.sleep(10)
     #操作步骤:删除作业,判断是否还存在
     DesignerPage(class_home[0]).delete_job()
     msg = DesignerPage(class_home[0]).is_delete_job()
     assert msg == True
Beispiel #4
0
 def test_6_edit_job_name(self, class_home):
     time.sleep(10)
     #操作步骤:选择作业,编辑名称
     DesignerPage(class_home[0]).edit_job(dd.job_new_name)
     assert DesignerPage(class_home[0]).is_new_name() == True
Beispiel #5
0
 def test_4_add_data_source(self, class_home):
     #操作步骤:选择新建的作业,点击数据源,点击添加,填写信息,测试连接,下一步。。。完成
     DesignerPage(class_home[0]).add_source(ss["source_name"], ss["ip"],
                                            ss["port"], ss["user_name"],
                                            ss["pass_word"], ss["db_name"])
     assert DesignerPage(class_home[0]).is_save_map() == True
Beispiel #6
0
 def test_3_same_name(self, class_home):
     # 操作步骤,新建重复名称作业,获取toast,断言
     DesignerPage(class_home[0]).add_job(dd.jobname)
     msg = DesignerPage(class_home[0]).toast_text()
     assert msg == dd.toast_job_same
Beispiel #7
0
 def test_2_add_job(self, class_home):
     #操作步骤,新建作业,获取toast,断言
     DesignerPage(class_home[0]).add_job(dd.jobname)
     msg = DesignerPage(class_home[0]).toast_text()
     assert msg == dd.sucess_toast
Beispiel #8
0
 def test_8_run_job_local(self, class_home):
     #操作步骤:发布,运行,查询表1、2,对比表2与表1,清空表2内容
     DoMysql().deletc_data(dd.sql_delete_t2)
     DesignerPage(class_home[0]).run_job('local')
     res = DoMysql().do_mysql(dd.select_table_2)
     assert DoMysql().do_mysql(dd.select_table_1) == res
Beispiel #9
0
 def test_19_del_work_flow(self, class_home):
     DesignerPage(class_home[0]).delete_work_flow()
     assert DesignerPage(class_home[0]).is_delete_work_flow() == True
Beispiel #10
0
 def test_18_add_work_flow(self, class_home):
     DesignerPage(class_home[0]).add_work_flow(dd.work_flow_name)
     assert dd.same_flow_name == DesignerPage(class_home[0]).toast_text()
Beispiel #11
0
 def test_17_add_work_flow(self, class_home):
     #操作步骤,选择作业note_delete,点击展开,点击/鼠标悬浮工作流,点击添加按钮,弹窗输入工作流名称,输入内容,点击确定,断言
     DesignerPage(class_home[0]).add_work_flow(dd.work_flow_name)
     assert DesignerPage(class_home[0]).is_new_work_flow() == True
Beispiel #12
0
 def test_16_work_flow(self, class_home):
     #操作步骤:直接打开工作流网址,运行,断言
     class_home[0].get(dd.work_flow_url)
     DesignerPage(class_home[0]).run_work_flow()
     assert DesignerPage(class_home[0]).is_work_flow() == True
Beispiel #13
0
 def test_15_same_pub(self, class_home):
     # 操作步骤
     DesignerPage(class_home[0]).publish()
     msg = DesignerPage(class_home[0]).toast_text()
     assert msg in dd.toast_pubing
Beispiel #14
0
 def test_13_unpub(self, class_home):
     #操作步骤
     DesignerPage(class_home[0]).unpublish()
     msg = DesignerPage(class_home[0]).toast_text()
     assert msg == dd.toast_pub_cancel
Beispiel #15
0
 def test_12_switch_job(self, class_home):
     DesignerPage(class_home[0]).switch_job()
     assert DesignerPage(class_home[0]).is_switch_job() == True
Beispiel #16
0
 def test_9_run_job_distributed(self, class_home):
     #操作步骤:发布,运行,查询表1、2,对比表2与表1,清空表2内容
     DoMysql().deletc_data()
     DesignerPage(class_home[0]).run_job('no_local')
     res = DoMysql().select_table_2()
     assert DoMysql().select_table_1() == res
Beispiel #17
0
 def test_1_none_name(self, class_home):
     DesignerPage(class_home[0]).none_job_name(dd.none_job_name)
     msg = DesignerPage(class_home[0]).toast_text()
     assert msg == dd.none_tosat
Beispiel #18
0
 def test_14_pub(self, class_home):
     #操作步骤
     DesignerPage(class_home[0]).publish()
     assert DesignerPage(class_home[0]).is_publish() == True