From aa1bb5a47abb830ead84f35e7f4fcac4f30e85ca Mon Sep 17 00:00:00 2001 From: yulujie Date: Thu, 10 Oct 2024 11:38:33 +0800 Subject: [PATCH] * [task#129848,done,1.5h] Add function. --- .../execution/test/lib/testtask.ui.class.php | 22 +++++++++++++++++-- module/execution/test/ui/page/testtask.php | 3 ++- module/execution/test/ui/testtask.php | 1 + 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/module/execution/test/lib/testtask.ui.class.php b/module/execution/test/lib/testtask.ui.class.php index 5055eb0677..c841c4268e 100644 --- a/module/execution/test/lib/testtask.ui.class.php +++ b/module/execution/test/lib/testtask.ui.class.php @@ -3,8 +3,8 @@ include dirname(__FILE__, 5) . '/test/lib/ui.php'; class testtaskTester extends tester { /** - * 检查统计数据 - * Check statistics + * 检查统计数据。 + * Check statistics. * * @param bool $select * @param array $nums @@ -24,4 +24,22 @@ class testtaskTester extends tester if($form->dom->done->getText() != $nums[4]) return $this->failed('已测试的测试单数据统计错误'); return $this->success('测试单统计数据正确'); } + + /** + * 不同产品的测试单生成测试报告。 + * Create report for different products. + * + * @access public + * @return void + */ + public function createReport() + { + $form = $this->initForm('execution', 'testtask', array('execution' => '2' ), 'appIframe-execution'); + $form->dom->totalCheckbox->click(); + $form->dom->report->click(); + $form->wait(1); + + if($form->dom->modalInfo->getText() == $this->lang->testreport->moreProduct) return $this->success('不同产品的测试单生成测试报告提示正确'); + return $this->failed('不同产品的测试单生成测试报告提示错误'); + } } diff --git a/module/execution/test/ui/page/testtask.php b/module/execution/test/ui/page/testtask.php index da411530b8..707ceb63ba 100644 --- a/module/execution/test/ui/page/testtask.php +++ b/module/execution/test/ui/page/testtask.php @@ -11,7 +11,8 @@ class testtaskPage extends page 'waiting' => "//*[@id='taskTable']/div[3]/div[2]/strong[2]", 'doing' => "//*[@id='taskTable']/div[3]/div[2]/strong[3]", 'blocked' => "//*[@id='taskTable']/div[3]/div[2]/strong[4]", - 'done' => "//*[@id='taskTable']/div[3]/div[2]/strong[5]" + 'done' => "//*[@id='taskTable']/div[3]/div[2]/strong[5]", + 'modalInfo' => "//div[@class='modal-body']/div" ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } diff --git a/module/execution/test/ui/testtask.php b/module/execution/test/ui/testtask.php index 1b77550528..10fdf95f43 100644 --- a/module/execution/test/ui/testtask.php +++ b/module/execution/test/ui/testtask.php @@ -64,4 +64,5 @@ $tester->login(); r($tester->checkNum(false, array(10, 3, 4, 2, 1))) && p('status,message') && e('SUCCESS,测试单统计数据正确'); r($tester->checkNum(true, array(10, 3, 4, 2, 1))) && p('status,message') && e('SUCCESS,测试单统计数据正确'); +r($tester->createReport()) && p('status,message') && e('SUCCESS,不同产品的测试单生成测试报告提示正确'); $tester->closeBrowser();