提交 9e50e245 authored 作者: mry's avatar mry

完成了,会议室库管理的登录,增删改查功能测试

上级 f97b545a
......@@ -12,7 +12,6 @@ import java.util.List;
public class SeleniumApplication {
public static void main(String[] args) {
// SpringApplication.run(SeleniumApplication.class,args);
List<String> suites = new ArrayList<String>();
suites.add("classes/testng.xml");
TestNG testNG = new TestNG();
......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TestNG Report</title><style type="text/css">table {margin-bottom:10px;border-collapse:collapse;empty-cells:show}th,td {border:1px solid #009;padding:.25em .5em}th {vertical-align:bottom}td {vertical-align:top}table a {font-weight:bold}.stripe td {background-color: #E6EBF9}.num {text-align:right}.passedodd td {background-color: #3F3}.passedeven td {background-color: #0A0}.skippedodd td {background-color: #DDD}.skippedeven td {background-color: #CCC}.failedodd td,.attn {background-color: #F33}.failedeven td,.stripe .attn {background-color: #D00}.stacktrace {white-space:pre;font-family:monospace}.totop {font-size:85%;text-align:center;border-bottom:2px solid #000}</style></head><body><table><tr><th>Test</th><th># Passed</th><th># Skipped</th><th># Failed</th><th>Time (ms)</th><th>Included Groups</th><th>Excluded Groups</th></tr><tr><th colspan="7">testng</th></tr><tr><td><a href="#t0">test</a></td><td class="num">8</td><td class="num">0</td><td class="num attn">2</td><td class="num">90,265</td><td></td><td></td></tr></table><table><thead><tr><th>Class</th><th>Method</th><th>Start</th><th>Time (ms)</th></tr></thead><tbody><tr><th colspan="4">testng</th></tr></tbody><tbody id="t0"><tr><th colspan="4">test &#8212; failed</th></tr><tr class="failedeven"><td rowspan="2">com.tykj.selenium.conferenceRoomTest.ConferenceActive</td><td><a href="#m0">insertNullMeet</a></td><td rowspan="1">1639730849975</td><td rowspan="1">2339</td></tr><tr class="failedeven"><td><a href="#m1">updateMeetSuccess</a></td><td rowspan="1">1639730855645</td><td rowspan="1">3795</td></tr><tr><th colspan="4">test &#8212; passed</th></tr><tr class="passedeven"><td rowspan="8">com.tykj.selenium.conferenceRoomTest.ConferenceActive</td><td><a href="#m2">ErrorLoginFail</a></td><td rowspan="1">1639730835123</td><td rowspan="1">4945</td></tr><tr class="passedeven"><td><a href="#m3">deleteMeetSuccess</a></td><td rowspan="1">1639730859440</td><td rowspan="1">1933</td></tr><tr class="passedeven"><td><a href="#m4">insertMeetSuccess</a></td><td rowspan="1">1639730852314</td><td rowspan="1">3331</td></tr><tr class="passedeven"><td><a href="#m5">login</a></td><td rowspan="1">1639730840068</td><td rowspan="1">4957</td></tr><tr class="passedeven"><td><a href="#m6">nullLoginFail</a></td><td rowspan="1">1639730806383</td><td rowspan="1">280</td></tr><tr class="passedeven"><td><a href="#m7">nullPasswordLoginFail</a></td><td rowspan="1">1639730806663</td><td rowspan="1">4592</td></tr><tr class="passedeven"><td><a href="#m8">nullUsernameLoginFail</a></td><td rowspan="1">1639730811256</td><td rowspan="1">23867</td></tr><tr class="passedeven"><td><a href="#m9">resetTest</a></td><td rowspan="1">1639730845025</td><td rowspan="1">4950</td></tr></tbody></table><h2>test</h2><h3 id="m0">com.tykj.selenium.conferenceRoomTest.ConferenceActive#insertNullMeet</h3><table class="result"><tr><th>Messages</th></tr><tr><td><div class="messages"><a href=/opt/meeting_deploy/images/d17dd560dcd9465e8bc26be39af8268b.png target=_blank>这是失败截图</a><br/><img src=/opt/meeting_deploy/images/d17dd560dcd9465e8bc26be39af8268b.png style=width:30px;height:30px /></div></td></tr><tr><th>Exception</th></tr><tr><td><div class="stacktrace">java.lang.AssertionError: expected [请输入会议室名称] but found [请输入会议室规模]
at com.tykj.selenium.conferenceRoomTest.ConferenceActive.insertNullMeet(ConferenceActive.java:247)
at com.tykj.selenium.SeleniumApplication.main(SeleniumApplication.java:20)
... Removed 23 stack frames</div></td></tr></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m1">com.tykj.selenium.conferenceRoomTest.ConferenceActive#updateMeetSuccess</h3><table class="result"><tr><th>Messages</th></tr><tr><td><div class="messages"><a href=/opt/meeting_deploy/images/d167476a35764641bf2dafe01783fdad.png target=_blank>这是失败截图</a><br/><img src=/opt/meeting_deploy/images/d167476a35764641bf2dafe01783fdad.png style=width:30px;height:30px /></div></td></tr><tr><th>Exception</th></tr><tr><td><div class="stacktrace">java.lang.AssertionError: expected [新增成功!] but found [修改成功!]
at com.tykj.selenium.conferenceRoomTest.ConferenceActive.updateMeetSuccess(ConferenceActive.java:381)
at com.tykj.selenium.SeleniumApplication.main(SeleniumApplication.java:20)
... Removed 23 stack frames</div></td></tr></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m2">com.tykj.selenium.conferenceRoomTest.ConferenceActive#ErrorLoginFail</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m3">com.tykj.selenium.conferenceRoomTest.ConferenceActive#deleteMeetSuccess</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m4">com.tykj.selenium.conferenceRoomTest.ConferenceActive#insertMeetSuccess</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m5">com.tykj.selenium.conferenceRoomTest.ConferenceActive#login</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m6">com.tykj.selenium.conferenceRoomTest.ConferenceActive#nullLoginFail</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m7">com.tykj.selenium.conferenceRoomTest.ConferenceActive#nullPasswordLoginFail</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m8">com.tykj.selenium.conferenceRoomTest.ConferenceActive#nullUsernameLoginFail</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m9">com.tykj.selenium.conferenceRoomTest.ConferenceActive#resetTest</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p></body></html>
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TestNG Report</title><style type="text/css">table {margin-bottom:10px;border-collapse:collapse;empty-cells:show}th,td {border:1px solid #009;padding:.25em .5em}th {vertical-align:bottom}td {vertical-align:top}table a {font-weight:bold}.stripe td {background-color: #E6EBF9}.num {text-align:right}.passedodd td {background-color: #3F3}.passedeven td {background-color: #0A0}.skippedodd td {background-color: #DDD}.skippedeven td {background-color: #CCC}.failedodd td,.attn {background-color: #F33}.failedeven td,.stripe .attn {background-color: #D00}.stacktrace {white-space:pre;font-family:monospace}.totop {font-size:85%;text-align:center;border-bottom:2px solid #000}</style></head><body><table><tr><th>Test</th><th># Passed</th><th># Skipped</th><th># Failed</th><th>Time (ms)</th><th>Included Groups</th><th>Excluded Groups</th></tr></table><table><thead><tr><th>Class</th><th>Method</th><th>Start</th><th>Time (ms)</th></tr></thead></table></body></html>
\ No newline at end of file
......@@ -24,7 +24,7 @@
<div class="top-banner-root">
<span class="top-banner-title-font">Test results</span>
<br/>
<span class="top-banner-font-1">1 suite, 2 failed tests</span>
<span class="top-banner-font-1">0 suites</span>
</div> <!-- top-banner-root -->
<div class="navigator-root">
<div class="navigator-suite-header">
......@@ -34,467 +34,9 @@
</img> <!-- collapse-all-icon -->
</a> <!-- collapse-all-link -->
</div> <!-- navigator-suite-header -->
<div class="suite">
<div class="rounded-window">
<div class="suite-header light-rounded-window-top">
<a href="#" class="navigator-link" panel-name="suite-testng">
<span class="suite-name border-failed">testng</span>
</a> <!-- navigator-link -->
</div> <!-- suite-header light-rounded-window-top -->
<div class="navigator-suite-content">
<div class="suite-section-title">
<span>Info</span>
</div> <!-- suite-section-title -->
<div class="suite-section-content">
<ul>
<li>
<a href="#" class="navigator-link " panel-name="test-xml-testng">
<span>D:\selenium-meeting\target\classes\testng.xml</span>
</a> <!-- navigator-link -->
</li>
<li>
<a href="#" class="navigator-link " panel-name="testlist-testng">
<span class="test-stats">1 test</span>
</a> <!-- navigator-link -->
</li>
<li>
<a href="#" class="navigator-link " panel-name="group-testng">
<span>0 groups</span>
</a> <!-- navigator-link -->
</li>
<li>
<a href="#" class="navigator-link " panel-name="times-testng">
<span>Times</span>
</a> <!-- navigator-link -->
</li>
<li>
<a href="#" class="navigator-link " panel-name="reporter-testng">
<span>Reporter output</span>
</a> <!-- navigator-link -->
</li>
<li>
<a href="#" class="navigator-link " panel-name="ignored-methods-testng">
<span>Ignored methods</span>
</a> <!-- navigator-link -->
</li>
<li>
<a href="#" class="navigator-link " panel-name="chronological-testng">
<span>Chronological view</span>
</a> <!-- navigator-link -->
</li>
</ul>
</div> <!-- suite-section-content -->
<div class="result-section">
<div class="suite-section-title">
<span>Results</span>
</div> <!-- suite-section-title -->
<div class="suite-section-content">
<ul>
<li>
<span class="method-stats">10 methods, 2 failed, 8 passed</span>
</li>
<li>
<span class="method-list-title failed">Failed methods</span>
<span class="show-or-hide-methods failed">
<a href="#" panel-name="suite-testng" class="hide-methods failed suite-testng"> (hide)</a> <!-- hide-methods failed suite-testng -->
<a href="#" panel-name="suite-testng" class="show-methods failed suite-testng"> (show)</a> <!-- show-methods failed suite-testng -->
</span>
<div class="method-list-content failed suite-testng">
<span>
<img width="3%" src="failed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="insertNullMeet">insertNullMeet</a> <!-- method navigator-link -->
</span>
<br/>
<span>
<img width="3%" src="failed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="updateMeetSuccess">updateMeetSuccess</a> <!-- method navigator-link -->
</span>
<br/>
</div> <!-- method-list-content failed suite-testng -->
</li>
<li>
<span class="method-list-title passed">Passed methods</span>
<span class="show-or-hide-methods passed">
<a href="#" panel-name="suite-testng" class="hide-methods passed suite-testng"> (hide)</a> <!-- hide-methods passed suite-testng -->
<a href="#" panel-name="suite-testng" class="show-methods passed suite-testng"> (show)</a> <!-- show-methods passed suite-testng -->
</span>
<div class="method-list-content passed suite-testng">
<span>
<img width="3%" src="passed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="ErrorLoginFail">ErrorLoginFail</a> <!-- method navigator-link -->
</span>
<br/>
<span>
<img width="3%" src="passed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="deleteMeetSuccess">deleteMeetSuccess</a> <!-- method navigator-link -->
</span>
<br/>
<span>
<img width="3%" src="passed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="insertMeetSuccess">insertMeetSuccess</a> <!-- method navigator-link -->
</span>
<br/>
<span>
<img width="3%" src="passed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="login">login</a> <!-- method navigator-link -->
</span>
<br/>
<span>
<img width="3%" src="passed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="nullLoginFail">nullLoginFail</a> <!-- method navigator-link -->
</span>
<br/>
<span>
<img width="3%" src="passed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="nullPasswordLoginFail">nullPasswordLoginFail</a> <!-- method navigator-link -->
</span>
<br/>
<span>
<img width="3%" src="passed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="nullUsernameLoginFail">nullUsernameLoginFail</a> <!-- method navigator-link -->
</span>
<br/>
<span>
<img width="3%" src="passed.png"/>
<a href="#" class="method navigator-link" panel-name="suite-testng" title="com.tykj.selenium.conferenceRoomTest.ConferenceActive" hash-for-method="resetTest">resetTest</a> <!-- method navigator-link -->
</span>
<br/>
</div> <!-- method-list-content passed suite-testng -->
</li>
</ul>
</div> <!-- suite-section-content -->
</div> <!-- result-section -->
</div> <!-- navigator-suite-content -->
</div> <!-- rounded-window -->
</div> <!-- suite -->
</div> <!-- navigator-root -->
<div class="wrapper">
<div class="main-panel-root">
<div panel-name="suite-testng" class="panel testng">
<div class="suite-testng-class-failed">
<div class="main-panel-header rounded-window-top">
<img src="failed.png"/>
<span class="class-name">com.tykj.selenium.conferenceRoomTest.ConferenceActive</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<div class="method">
<div class="method-content">
<a name="insertNullMeet">
</a> <!-- insertNullMeet -->
<span class="method-name">insertNullMeet</span>
<div class="stack-trace">java.lang.AssertionError: expected [请输入会议室名称] but found [请输入会议室规模]
at com.tykj.selenium.conferenceRoomTest.ConferenceActive.insertNullMeet(ConferenceActive.java:247)
at com.tykj.selenium.SeleniumApplication.main(SeleniumApplication.java:20)
... Removed 23 stack frames
</div> <!-- stack-trace -->
<em>
(新增null会议室) </em>
</div> <!-- method-content -->
</div> <!-- method -->
<div class="method">
<div class="method-content">
<a name="updateMeetSuccess">
</a> <!-- updateMeetSuccess -->
<span class="method-name">updateMeetSuccess</span>
<div class="stack-trace">java.lang.AssertionError: expected [新增成功!] but found [修改成功!]
at com.tykj.selenium.conferenceRoomTest.ConferenceActive.updateMeetSuccess(ConferenceActive.java:381)
at com.tykj.selenium.SeleniumApplication.main(SeleniumApplication.java:20)
... Removed 23 stack frames
</div> <!-- stack-trace -->
<em>
(修改会议室成功) </em>
</div> <!-- method-content -->
</div> <!-- method -->
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- suite-testng-class-failed -->
<div class="suite-testng-class-passed">
<div class="main-panel-header rounded-window-top">
<img src="passed.png"/>
<span class="class-name">com.tykj.selenium.conferenceRoomTest.ConferenceActive</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<div class="method">
<div class="method-content">
<a name="ErrorLoginFail">
</a> <!-- ErrorLoginFail -->
<span class="method-name">ErrorLoginFail</span>
<em>
(错误的用户名密码) </em>
</div> <!-- method-content -->
</div> <!-- method -->
<div class="method">
<div class="method-content">
<a name="deleteMeetSuccess">
</a> <!-- deleteMeetSuccess -->
<span class="method-name">deleteMeetSuccess</span>
<em>
(删除会议室成功) </em>
</div> <!-- method-content -->
</div> <!-- method -->
<div class="method">
<div class="method-content">
<a name="insertMeetSuccess">
</a> <!-- insertMeetSuccess -->
<span class="method-name">insertMeetSuccess</span>
<em>
(新增会议室成功) </em>
</div> <!-- method-content -->
</div> <!-- method -->
<div class="method">
<div class="method-content">
<a name="login">
</a> <!-- login -->
<span class="method-name">login</span>
<em>
(登录成功) </em>
</div> <!-- method-content -->
</div> <!-- method -->
<div class="method">
<div class="method-content">
<a name="nullLoginFail">
</a> <!-- nullLoginFail -->
<span class="method-name">nullLoginFail</span>
<em>
(null用户名密码) </em>
</div> <!-- method-content -->
</div> <!-- method -->
<div class="method">
<div class="method-content">
<a name="nullPasswordLoginFail">
</a> <!-- nullPasswordLoginFail -->
<span class="method-name">nullPasswordLoginFail</span>
<em>
(null密码) </em>
</div> <!-- method-content -->
</div> <!-- method -->
<div class="method">
<div class="method-content">
<a name="nullUsernameLoginFail">
</a> <!-- nullUsernameLoginFail -->
<span class="method-name">nullUsernameLoginFail</span>
<em>
(null用户名) </em>
</div> <!-- method-content -->
</div> <!-- method -->
<div class="method">
<div class="method-content">
<a name="resetTest">
</a> <!-- resetTest -->
<span class="method-name">resetTest</span>
<em>
(重置按钮测试) </em>
</div> <!-- method-content -->
</div> <!-- method -->
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- suite-testng-class-passed -->
</div> <!-- panel testng -->
<div panel-name="test-xml-testng" class="panel">
<div class="main-panel-header rounded-window-top">
<span class="header-content">D:\selenium-meeting\target\classes\testng.xml</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<pre>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!DOCTYPE suite SYSTEM &quot;http://testng.org/testng-1.0.dtd&quot;&gt;
&lt;suite name=&quot;testng&quot;&gt;
&lt;listeners&gt;
&lt;listener class-name=&quot;com.tykj.selenium.extentsreport.ExtentTestNGIReporterListener&quot;/&gt;
&lt;/listeners&gt;
&lt;test name=&quot;test&quot;&gt;
&lt;classes&gt;
&lt;class name=&quot;com.tykj.selenium.conferenceRoomTest.ConferenceActive&quot;&gt;
&lt;methods&gt;
&lt;include name=&quot;nullLoginFail&quot;/&gt;
&lt;include name=&quot;nullPasswordLoginFail&quot;/&gt;
&lt;include name=&quot;nullUsernameLoginFail&quot;/&gt;
&lt;include name=&quot;ErrorLoginFail&quot;/&gt;
&lt;include name=&quot;login&quot;/&gt;
&lt;include name=&quot;resetTest&quot;/&gt;
&lt;include name=&quot;insertNullMeet&quot;/&gt;
&lt;include name=&quot;insertMeetSuccess&quot;/&gt;
&lt;include name=&quot;updateMeetSuccess&quot;/&gt;
&lt;include name=&quot;deleteMeetSuccess&quot;/&gt;
&lt;/methods&gt;
&lt;/class&gt; &lt;!-- com.tykj.selenium.conferenceRoomTest.ConferenceActive --&gt;
&lt;/classes&gt;
&lt;/test&gt; &lt;!-- test --&gt;
&lt;/suite&gt; &lt;!-- testng --&gt;
</pre>
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- panel -->
<div panel-name="testlist-testng" class="panel">
<div class="main-panel-header rounded-window-top">
<span class="header-content">Tests for testng</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<ul>
<li>
<span class="test-name">test (1 class)</span>
</li>
</ul>
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- panel -->
<div panel-name="group-testng" class="panel">
<div class="main-panel-header rounded-window-top">
<span class="header-content">Groups for testng</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- panel -->
<div panel-name="times-testng" class="panel">
<div class="main-panel-header rounded-window-top">
<span class="header-content">Times for testng</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<div class="times-div">
<script type="text/javascript">
suiteTableInitFunctions.push('tableData_testng');
function tableData_testng() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Number');
data.addColumn('string', 'Method');
data.addColumn('string', 'Class');
data.addColumn('number', 'Time (ms)');
data.addRows(10);
data.setCell(0, 0, 0)
data.setCell(0, 1, 'nullUsernameLoginFail')
data.setCell(0, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(0, 3, 23867);
data.setCell(1, 0, 1)
data.setCell(1, 1, 'login')
data.setCell(1, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(1, 3, 4957);
data.setCell(2, 0, 2)
data.setCell(2, 1, 'resetTest')
data.setCell(2, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(2, 3, 4950);
data.setCell(3, 0, 3)
data.setCell(3, 1, 'ErrorLoginFail')
data.setCell(3, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(3, 3, 4945);
data.setCell(4, 0, 4)
data.setCell(4, 1, 'nullPasswordLoginFail')
data.setCell(4, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(4, 3, 4592);
data.setCell(5, 0, 5)
data.setCell(5, 1, 'updateMeetSuccess')
data.setCell(5, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(5, 3, 3795);
data.setCell(6, 0, 6)
data.setCell(6, 1, 'insertMeetSuccess')
data.setCell(6, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(6, 3, 3331);
data.setCell(7, 0, 7)
data.setCell(7, 1, 'insertNullMeet')
data.setCell(7, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(7, 3, 2339);
data.setCell(8, 0, 8)
data.setCell(8, 1, 'deleteMeetSuccess')
data.setCell(8, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(8, 3, 1933);
data.setCell(9, 0, 9)
data.setCell(9, 1, 'nullLoginFail')
data.setCell(9, 2, 'com.tykj.selenium.conferenceRoomTest.ConferenceActive')
data.setCell(9, 3, 280);
window.suiteTableData['testng']= { tableData: data, tableDiv: 'times-div-testng'}
return data;
}
</script>
<span class="suite-total-time">Total running time: 54 seconds</span>
<div id="times-div-testng">
</div> <!-- times-div-testng -->
</div> <!-- times-div -->
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- panel -->
<div panel-name="reporter-testng" class="panel">
<div class="main-panel-header rounded-window-top">
<span class="header-content">Reporter output for testng</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<div class="reporter-method-div">
<span class="reporter-method-name">updateMeetSuccess</span>
<div class="reporter-method-output-div">
<span class="reporter-method-output"><a href=/opt/meeting_deploy/images/d167476a35764641bf2dafe01783fdad.png target=_blank>这是失败截图</a></span>
<span class="reporter-method-output"><img src=/opt/meeting_deploy/images/d167476a35764641bf2dafe01783fdad.png style=width:30px;height:30px /></span>
</div> <!-- reporter-method-output-div -->
</div> <!-- reporter-method-div -->
<div class="reporter-method-div">
<span class="reporter-method-name">insertNullMeet</span>
<div class="reporter-method-output-div">
<span class="reporter-method-output"><a href=/opt/meeting_deploy/images/d17dd560dcd9465e8bc26be39af8268b.png target=_blank>这是失败截图</a></span>
<span class="reporter-method-output"><img src=/opt/meeting_deploy/images/d17dd560dcd9465e8bc26be39af8268b.png style=width:30px;height:30px /></span>
</div> <!-- reporter-method-output-div -->
</div> <!-- reporter-method-div -->
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- panel -->
<div panel-name="ignored-methods-testng" class="panel">
<div class="main-panel-header rounded-window-top">
<span class="header-content">0 ignored methods</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- panel -->
<div panel-name="chronological-testng" class="panel">
<div class="main-panel-header rounded-window-top">
<span class="header-content">Methods in chronological order</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<div class="chronological-class">
<div class="chronological-class-name">com.tykj.selenium.conferenceRoomTest.ConferenceActive</div> <!-- chronological-class-name -->
<div class="configuration-class before">
<span class="method-name">url</span>
<span class="method-start">0 ms</span>
</div> <!-- configuration-class before -->
<div class="test-method">
<span class="method-name">nullLoginFail</span>
<span class="method-start">32740 ms</span>
</div> <!-- test-method -->
<div class="test-method">
<span class="method-name">nullPasswordLoginFail</span>
<span class="method-start">33020 ms</span>
</div> <!-- test-method -->
<div class="test-method">
<span class="method-name">nullUsernameLoginFail</span>
<span class="method-start">37613 ms</span>
</div> <!-- test-method -->
<div class="test-method">
<span class="method-name">ErrorLoginFail</span>
<span class="method-start">61480 ms</span>
</div> <!-- test-method -->
<div class="test-method">
<span class="method-name">login</span>
<span class="method-start">66425 ms</span>
</div> <!-- test-method -->
<div class="test-method">
<span class="method-name">resetTest</span>
<span class="method-start">71382 ms</span>
</div> <!-- test-method -->
<div class="test-method">
<img src="failed.png">
</img>
<span class="method-name">insertNullMeet</span>
<span class="method-start">76332 ms</span>
</div> <!-- test-method -->
<div class="test-method">
<span class="method-name">insertMeetSuccess</span>
<span class="method-start">78671 ms</span>
</div> <!-- test-method -->
<div class="test-method">
<img src="failed.png">
</img>
<span class="method-name">updateMeetSuccess</span>
<span class="method-start">82002 ms</span>
</div> <!-- test-method -->
<div class="test-method">
<span class="method-name">deleteMeetSuccess</span>
<span class="method-start">85797 ms</span>
</div> <!-- test-method -->
<div class="configuration-class after">
<span class="method-name">quit</span>
<span class="method-start">87730 ms</span>
</div> <!-- configuration-class after -->
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- panel -->
</div> <!-- main-panel-root -->
</div> <!-- wrapper -->
</body>
......
......@@ -4,6 +4,5 @@
</head><body>
<h2><p align='center'>Test results</p></h2>
<table border='1' width='100%' class='main-page'><tr><th>Suite</th><th>Passed</th><th>Failed</th><th>Skipped</th><th>testng.xml</th></tr>
<tr align='center' class='invocation-failed'><td><em>Total</em></td><td><em>8</em></td><td><em>2</em></td><td><em>0</em></td><td>&nbsp;</td></tr>
<tr align='center' class='invocation-failed'><td><a href='testng/index.html'>testng</a></td>
<td>8</td><td>2</td><td>0</td><td><a href='testng/testng.xml.html'>Link</a></td></tr></table></body></html>
<tr align='center' class='invocation-failed'><td><em>Total</em></td><td><em>0</em></td><td><em>0</em></td><td><em>0</em></td><td>&nbsp;</td></tr>
</table></body></html>
<?xml version="1.0" encoding="UTF-8"?>
<testng-results skipped="0" failed="2" ignored="0" total="10" passed="8">
<testng-results skipped="0" failed="0" ignored="0" total="0" passed="0">
<reporter-output>
<line>
<![CDATA[<a href=/opt/meeting_deploy/images/d17dd560dcd9465e8bc26be39af8268b.png target=_blank>这是失败截图</a>]]>
</line>
<line>
<![CDATA[<img src=/opt/meeting_deploy/images/d17dd560dcd9465e8bc26be39af8268b.png style=width:30px;height:30px />]]>
</line>
<line>
<![CDATA[<a href=/opt/meeting_deploy/images/d167476a35764641bf2dafe01783fdad.png target=_blank>这是失败截图</a>]]>
</line>
<line>
<![CDATA[<img src=/opt/meeting_deploy/images/d167476a35764641bf2dafe01783fdad.png style=width:30px;height:30px />]]>
</line>
</reporter-output>
<suite name="testng" duration-ms="90265" started-at="2021-12-17T08:46:13Z" finished-at="2021-12-17T08:47:43Z">
<groups>
</groups>
<test name="test" duration-ms="90265" started-at="2021-12-17T08:46:13Z" finished-at="2021-12-17T08:47:43Z">
<class name="com.tykj.selenium.conferenceRoomTest.ConferenceActive">
<test-method status="PASS" signature="url()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="url" is-config="true" duration-ms="32740" started-at="2021-12-17T16:46:13Z" finished-at="2021-12-17T16:46:46Z">
<reporter-output>
</reporter-output>
</test-method> <!-- url -->
<test-method status="PASS" signature="nullLoginFail()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="nullLoginFail" duration-ms="280" started-at="2021-12-17T16:46:46Z" description="null用户名密码" finished-at="2021-12-17T16:46:46Z">
<reporter-output>
</reporter-output>
</test-method> <!-- nullLoginFail -->
<test-method status="PASS" signature="nullPasswordLoginFail()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="nullPasswordLoginFail" duration-ms="4592" started-at="2021-12-17T16:46:46Z" description="null密码" finished-at="2021-12-17T16:46:51Z">
<reporter-output>
</reporter-output>
</test-method> <!-- nullPasswordLoginFail -->
<test-method status="PASS" signature="nullUsernameLoginFail()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="nullUsernameLoginFail" duration-ms="23867" started-at="2021-12-17T16:46:51Z" description="null用户名" finished-at="2021-12-17T16:47:15Z">
<reporter-output>
</reporter-output>
</test-method> <!-- nullUsernameLoginFail -->
<test-method status="PASS" signature="ErrorLoginFail()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="ErrorLoginFail" duration-ms="4945" started-at="2021-12-17T16:47:15Z" description="错误的用户名密码" finished-at="2021-12-17T16:47:20Z">
<reporter-output>
</reporter-output>
</test-method> <!-- ErrorLoginFail -->
<test-method status="PASS" signature="login()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="login" duration-ms="4957" started-at="2021-12-17T16:47:20Z" description="登录成功" finished-at="2021-12-17T16:47:25Z">
<reporter-output>
</reporter-output>
</test-method> <!-- login -->
<test-method status="PASS" signature="resetTest()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="resetTest" duration-ms="4950" started-at="2021-12-17T16:47:25Z" description="重置按钮测试" finished-at="2021-12-17T16:47:29Z">
<reporter-output>
</reporter-output>
</test-method> <!-- resetTest -->
<test-method status="FAIL" signature="insertNullMeet()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="insertNullMeet" duration-ms="2339" started-at="2021-12-17T16:47:29Z" description="新增null会议室" finished-at="2021-12-17T16:47:32Z">
<exception class="java.lang.AssertionError">
<message>
<![CDATA[expected [请输入会议室名称] but found [请输入会议室规模]]]>
</message>
<full-stacktrace>
<![CDATA[java.lang.AssertionError: expected [请输入会议室名称] but found [请输入会议室规模]
at org.testng.Assert.fail(Assert.java:94)
at com.tykj.selenium.conferenceRoomTest.ConferenceActive.insertNullMeet(ConferenceActive.java:247)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:104)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:645)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:851)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1177)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
at org.testng.TestRunner.privateRun(TestRunner.java:756)
at org.testng.TestRunner.run(TestRunner.java:610)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:387)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:382)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
at org.testng.SuiteRunner.run(SuiteRunner.java:289)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1293)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1218)
at org.testng.TestNG.runSuites(TestNG.java:1133)
at org.testng.TestNG.run(TestNG.java:1104)
at com.tykj.selenium.SeleniumApplication.main(SeleniumApplication.java:20)
]]>
</full-stacktrace>
</exception> <!-- java.lang.AssertionError -->
<reporter-output>
<line>
<![CDATA[<a href=/opt/meeting_deploy/images/d17dd560dcd9465e8bc26be39af8268b.png target=_blank>这是失败截图</a>]]>
</line>
<line>
<![CDATA[<img src=/opt/meeting_deploy/images/d17dd560dcd9465e8bc26be39af8268b.png style=width:30px;height:30px />]]>
</line>
</reporter-output>
</test-method> <!-- insertNullMeet -->
<test-method status="PASS" signature="insertMeetSuccess()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="insertMeetSuccess" duration-ms="3331" started-at="2021-12-17T16:47:32Z" description="新增会议室成功" finished-at="2021-12-17T16:47:35Z">
<reporter-output>
</reporter-output>
</test-method> <!-- insertMeetSuccess -->
<test-method status="FAIL" signature="updateMeetSuccess()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="updateMeetSuccess" duration-ms="3795" started-at="2021-12-17T16:47:35Z" description="修改会议室成功" finished-at="2021-12-17T16:47:39Z">
<exception class="java.lang.AssertionError">
<message>
<![CDATA[expected [新增成功!] but found [修改成功!]]]>
</message>
<full-stacktrace>
<![CDATA[java.lang.AssertionError: expected [新增成功!] but found [修改成功!]
at org.testng.Assert.fail(Assert.java:94)
at com.tykj.selenium.conferenceRoomTest.ConferenceActive.updateMeetSuccess(ConferenceActive.java:381)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:104)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:645)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:851)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1177)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
at org.testng.TestRunner.privateRun(TestRunner.java:756)
at org.testng.TestRunner.run(TestRunner.java:610)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:387)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:382)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
at org.testng.SuiteRunner.run(SuiteRunner.java:289)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1293)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1218)
at org.testng.TestNG.runSuites(TestNG.java:1133)
at org.testng.TestNG.run(TestNG.java:1104)
at com.tykj.selenium.SeleniumApplication.main(SeleniumApplication.java:20)
]]>
</full-stacktrace>
</exception> <!-- java.lang.AssertionError -->
<reporter-output>
<line>
<![CDATA[<a href=/opt/meeting_deploy/images/d167476a35764641bf2dafe01783fdad.png target=_blank>这是失败截图</a>]]>
</line>
<line>
<![CDATA[<img src=/opt/meeting_deploy/images/d167476a35764641bf2dafe01783fdad.png style=width:30px;height:30px />]]>
</line>
</reporter-output>
</test-method> <!-- updateMeetSuccess -->
<test-method status="PASS" signature="deleteMeetSuccess()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="deleteMeetSuccess" duration-ms="1933" started-at="2021-12-17T16:47:39Z" description="删除会议室成功" finished-at="2021-12-17T16:47:41Z">
<reporter-output>
</reporter-output>
</test-method> <!-- deleteMeetSuccess -->
<test-method status="PASS" signature="quit()[pri:0, instance:ConferenceActive(baseUrl=null, webDriver=FirefoxDriver: firefox on WINDOWS (4535c653-d98a-45aa-b1a7-bce351e97148))]" name="quit" is-config="true" duration-ms="2535" started-at="2021-12-17T16:47:41Z" finished-at="2021-12-17T16:47:43Z">
<reporter-output>
</reporter-output>
</test-method> <!-- quit -->
</class> <!-- com.tykj.selenium.conferenceRoomTest.ConferenceActive -->
</test> <!-- test -->
</suite> <!-- testng -->
</testng-results>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论