Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oto
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
龚小红
oto
Commits
ea480679
Commit
ea480679
authored
Apr 24, 2020
by
Su-Yi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新maven配置
parent
bcdc263e
Changes
13
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
502 additions
and
180 deletions
+502
-180
misc.xml
.idea/misc.xml
+1
-1
pom.xml
pom.xml
+2
-2
Pay.java
src/test/java/com/kjj/qa/cases/Pay.java
+2
-0
testNG.xml
src/test/testNG.xml
+0
-0
Home.class
target/test-classes/com/kjj/qa/cases/Home.class
+0
-0
Pay.class
target/test-classes/com/kjj/qa/cases/Pay.class
+0
-0
SellerCard.class
target/test-classes/com/kjj/qa/cases/SellerCard.class
+0
-0
ExtentTestNGIReporterListener$1.class
...s/com/kjj/qa/config/ExtentTestNGIReporterListener$1.class
+0
-0
ExtentTestNGIReporterListener.class
...ses/com/kjj/qa/config/ExtentTestNGIReporterListener.class
+0
-0
NetworkOperation.class
...t/test-classes/com/kjj/qa/services/NetworkOperation.class
+0
-0
DingTalkUtil.class
target/test-classes/com/kjj/qa/utils/DingTalkUtil.class
+0
-0
KjyUtil.class
target/test-classes/com/kjj/qa/utils/KjyUtil.class
+0
-0
report.html
test-output/report.html
+497
-177
No files found.
.idea/misc.xml
View file @
ea480679
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
</list>
</list>
</option>
</option>
</component>
</component>
<component
name=
"ProjectRootManager"
version=
"2"
languageLevel=
"JDK_1_8"
project-jdk-name=
"1.8"
project-jdk-type=
"JavaSDK"
>
<component
name=
"ProjectRootManager"
version=
"2"
languageLevel=
"JDK_1_8"
default=
"false"
project-jdk-name=
"1.8"
project-jdk-type=
"JavaSDK"
>
<output
url=
"file://$PROJECT_DIR$/out"
/>
<output
url=
"file://$PROJECT_DIR$/out"
/>
</component>
</component>
</project>
</project>
\ No newline at end of file
pom.xml
View file @
ea480679
...
@@ -123,11 +123,11 @@
...
@@ -123,11 +123,11 @@
<configuration>
<configuration>
<suiteXmlFiles>
<suiteXmlFiles>
<!-- -->
<!-- -->
<suiteXmlFile>
testNG.xml
</suiteXmlFile>
<suiteXmlFile>
src/test/
testNG.xml
</suiteXmlFile>
</suiteXmlFiles>
</suiteXmlFiles>
<properties>
<properties>
<property>
<property>
<name>
usedefaultlisteners
</name>
/
<name>
usedefaultlisteners
</name>
<value>
false
</value>
<value>
false
</value>
</property>
</property>
...
...
src/test/java/com/kjj/qa/cases/Pay.java
View file @
ea480679
...
@@ -12,6 +12,8 @@ import java.io.IOException;
...
@@ -12,6 +12,8 @@ import java.io.IOException;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
public
class
Pay
{
public
class
Pay
{
private
NetworkOperation
network
=
new
NetworkOperation
();
private
NetworkOperation
network
=
new
NetworkOperation
();
// http://kjj.m.duibatest.com.cn/kjy/mp/developer/changeUser?uid=1515
// http://kjj.m.duibatest.com.cn/kjy/mp/developer/changeUser?uid=1515
...
...
src/test/
T
estNG.xml
→
src/test/
t
estNG.xml
View file @
ea480679
File moved
target/test-classes/com/kjj/qa/cases/Home.class
deleted
100644 → 0
View file @
bcdc263e
File deleted
target/test-classes/com/kjj/qa/cases/Pay.class
deleted
100644 → 0
View file @
bcdc263e
File deleted
target/test-classes/com/kjj/qa/cases/SellerCard.class
deleted
100644 → 0
View file @
bcdc263e
File deleted
target/test-classes/com/kjj/qa/config/ExtentTestNGIReporterListener$1.class
deleted
100644 → 0
View file @
bcdc263e
File deleted
target/test-classes/com/kjj/qa/config/ExtentTestNGIReporterListener.class
deleted
100644 → 0
View file @
bcdc263e
File deleted
target/test-classes/com/kjj/qa/services/NetworkOperation.class
deleted
100644 → 0
View file @
bcdc263e
File deleted
target/test-classes/com/kjj/qa/utils/DingTalkUtil.class
deleted
100644 → 0
View file @
bcdc263e
File deleted
target/test-classes/com/kjj/qa/utils/KjyUtil.class
deleted
100644 → 0
View file @
bcdc263e
File deleted
test-output/report.html
View file @
ea480679
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
<ul
id=
'nav-mobile'
class=
'right hide-on-med-and-down nav-right'
>
<ul
id=
'nav-mobile'
class=
'right hide-on-med-and-down nav-right'
>
<li>
<li>
<a
href=
'#!'
>
<a
href=
'#!'
>
<span
class=
'label suite-start-time blue darken-3'
>
Apr
3, 2020 03:05:03
PM
</span>
<span
class=
'label suite-start-time blue darken-3'
>
Apr
24, 2020 05:59:31
PM
</span>
</a>
</a>
</li>
</li>
<li>
<li>
...
@@ -74,7 +74,6 @@
...
@@ -74,7 +74,6 @@
<i
class=
'material-icons'
>
warning
</i>
Status
<i
class=
'material-icons'
>
warning
</i>
Status
</a>
</a>
<ul
id=
'tests-toggle'
class=
'dropdown-content'
>
<ul
id=
'tests-toggle'
class=
'dropdown-content'
>
<li
status=
'pass'
><a
href=
'#!'
>
Pass
<i
class=
'material-icons green-text'
>
check_circle
</i></a></li>
<li
status=
'fail'
><a
href=
'#!'
>
Fail
<i
class=
'material-icons red-text'
>
cancel
</i></a></li>
<li
status=
'fail'
><a
href=
'#!'
>
Fail
<i
class=
'material-icons red-text'
>
cancel
</i></a></li>
<li
class=
'divider'
></li>
<li
class=
'divider'
></li>
<li
status=
'clear'
clear=
'true'
><a
href=
'#!'
>
Clear Filters
<i
class=
'material-icons'
>
clear
</i></a></li>
<li
status=
'clear'
clear=
'true'
><a
href=
'#!'
>
Clear Filters
<i
class=
'material-icons'
>
clear
</i></a></li>
...
@@ -137,10 +136,10 @@
...
@@ -137,10 +136,10 @@
<canvas
id=
'parent-analysis'
width=
'100'
height=
'80'
></canvas>
<canvas
id=
'parent-analysis'
width=
'100'
height=
'80'
></canvas>
</div>
</div>
<div
class=
'block text-small'
>
<div
class=
'block text-small'
>
<span
class=
'tooltipped'
data-position=
'top'
data-tooltip=
'
50%'
><span
class=
'strong'
>
4
</span>
test(s) passed
</span>
<span
class=
'tooltipped'
data-position=
'top'
data-tooltip=
'
0%'
><span
class=
'strong'
>
0
</span>
test(s) passed
</span>
</div>
</div>
<div
class=
'block text-small'
>
<div
class=
'block text-small'
>
<span
class=
'strong tooltipped'
data-position=
'top'
data-tooltip=
'
50%'
>
4
</span>
test(s) failed,
<span
class=
'strong tooltipped'
data-position=
'top'
data-tooltip=
'0%'
>
0
</span>
others
<span
class=
'strong tooltipped'
data-position=
'top'
data-tooltip=
'
100%'
>
8
</span>
test(s) failed,
<span
class=
'strong tooltipped'
data-position=
'top'
data-tooltip=
'0%'
>
0
</span>
others
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -152,10 +151,10 @@
...
@@ -152,10 +151,10 @@
<canvas
id=
'child-analysis'
width=
'100'
height=
'80'
></canvas>
<canvas
id=
'child-analysis'
width=
'100'
height=
'80'
></canvas>
</div>
</div>
<div
class=
'block text-small'
>
<div
class=
'block text-small'
>
<span
class=
'tooltipped'
data-position=
'top'
data-tooltip=
'
50%'
><span
class=
'strong'
>
4
</span>
step(s) passed
</span>
<span
class=
'tooltipped'
data-position=
'top'
data-tooltip=
'
0%'
><span
class=
'strong'
>
0
</span>
step(s) passed
</span>
</div>
</div>
<div
class=
'block text-small'
>
<div
class=
'block text-small'
>
<span
class=
'strong tooltipped'
data-position=
'top'
data-tooltip=
'
50%'
>
4
</span>
step(s) failed,
<span
class=
'strong tooltipped'
data-position=
'top'
data-tooltip=
'0%'
>
0
</span>
others
<span
class=
'strong tooltipped'
data-position=
'top'
data-tooltip=
'
100%'
>
8
</span>
step(s) failed,
<span
class=
'strong tooltipped'
data-position=
'top'
data-tooltip=
'0%'
>
0
</span>
others
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -173,16 +172,16 @@
...
@@ -173,16 +172,16 @@
<li
class=
'test displayed active has-leaf fail'
status=
'fail'
bdd=
'false'
test-id=
'1'
>
<li
class=
'test displayed active has-leaf fail'
status=
'fail'
bdd=
'false'
test-id=
'1'
>
<div
class=
'test-heading'
>
<div
class=
'test-heading'
>
<span
class=
'test-name'
>
客集集-测试结果 : 支付
</span>
<span
class=
'test-name'
>
客集集-测试结果 : 支付
</span>
<span
class=
'test-time'
>
Apr
3, 2020 03:05:03
PM
</span>
<span
class=
'test-time'
>
Apr
24, 2020 05:59:31
PM
</span>
<span
class=
'test-status right fail'
>
fail
</span>
<span
class=
'test-status right fail'
>
fail
</span>
</div>
</div>
<div
class=
'test-content hide'
>
<div
class=
'test-content hide'
>
<div
class=
'test-time-info'
>
<div
class=
'test-time-info'
>
<span
class=
'label start-time'
>
Apr
3, 2020 03:05:03
PM
</span>
<span
class=
'label start-time'
>
Apr
24, 2020 05:59:31
PM
</span>
<span
class=
'label end-time'
>
Apr
3, 2020 03:05:09
PM
</span>
<span
class=
'label end-time'
>
Apr
24, 2020 05:59:37
PM
</span>
<span
class=
'label time-taken grey lighten-1 white-text'
>
0h 0m
6s+875
ms
</span>
<span
class=
'label time-taken grey lighten-1 white-text'
>
0h 0m
5s+626
ms
</span>
</div>
</div>
<div
class=
'test-desc'
>
Pass:
4 ; Fail: 4
; Skip: 0 ;
</div>
<div
class=
'test-desc'
>
Pass:
0 ; Fail: 8
; Skip: 0 ;
</div>
<div
class=
'test-attributes'
>
<div
class=
'test-attributes'
>
<div
class=
'category-list'
>
<div
class=
'category-list'
>
<span
class=
'category label white-text'
>
客集集-测试结果
</span>
<span
class=
'category label white-text'
>
客集集-测试结果
</span>
...
@@ -194,8 +193,8 @@
...
@@ -194,8 +193,8 @@
<li
class=
'node level-1 leaf fail'
status=
'fail'
test-id=
'2'
>
<li
class=
'node level-1 leaf fail'
status=
'fail'
test-id=
'2'
>
<div
class=
'collapsible-header'
>
<div
class=
'collapsible-header'
>
<div
class=
'node-name'
>
默认付费_付费页
</div>
<div
class=
'node-name'
>
默认付费_付费页
</div>
<span
class=
'node-time'
>
Apr
3, 2020 03:05:03
PM
</span>
<span
class=
'node-time'
>
Apr
24, 2020 05:59:31
PM
</span>
<span
class=
'node-duration'
>
0h 0m
6s+933
ms
</span>
<span
class=
'node-duration'
>
0h 0m
5s+710
ms
</span>
<span
class=
'test-status right fail'
>
fail
</span>
<span
class=
'test-status right fail'
>
fail
</span>
</div>
</div>
<div
class=
'collapsible-body'
>
<div
class=
'collapsible-body'
>
...
@@ -215,13 +214,10 @@
...
@@ -215,13 +214,10 @@
<tbody>
<tbody>
<tr
class=
'log'
status=
'fail'
>
<tr
class=
'log'
status=
'fail'
>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'timestamp'
>
3:05:10 PM
</td>
<td
class=
'timestamp'
>
5:59:37 PM
</td>
<td
class=
'step-details'
><pre>
java.lang.AssertionError: 会员类型版本判断:判断错误,此版本为保险版 expected [1] but found [2]
<td
class=
'step-details'
><pre>
java.lang.NullPointerException
at org.testng.Assert.fail(Assert.java:94)
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at org.testng.Assert.failNotEquals(Assert.java:494)
at com.kjj.qa.cases.Pay.默认付费_付费页(Pay.java:33)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:370)
at com.kjj.qa.cases.Pay.默认付费_付费页(Pay.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
@@ -243,8 +239,13 @@
...
@@ -243,8 +239,13 @@
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></td>
</pre></td>
</tr>
</tr>
</tbody>
</tbody>
...
@@ -254,9 +255,9 @@
...
@@ -254,9 +255,9 @@
</li>
</li>
<li
class=
'node level-1 leaf fail'
status=
'fail'
test-id=
'3'
>
<li
class=
'node level-1 leaf fail'
status=
'fail'
test-id=
'3'
>
<div
class=
'collapsible-header'
>
<div
class=
'collapsible-header'
>
<div
class=
'node-name'
>
默认付费_
切换为保险版会员类型并成功付款
</div>
<div
class=
'node-name'
>
默认付费_
待支付
</div>
<span
class=
'node-time'
>
Apr
3, 2020 03:05:07
PM
</span>
<span
class=
'node-time'
>
Apr
24, 2020 05:59:34
PM
</span>
<span
class=
'node-duration'
>
0h 0m 2s+
757
ms
</span>
<span
class=
'node-duration'
>
0h 0m 2s+
960
ms
</span>
<span
class=
'test-status right fail'
>
fail
</span>
<span
class=
'test-status right fail'
>
fail
</span>
</div>
</div>
<div
class=
'collapsible-body'
>
<div
class=
'collapsible-body'
>
...
@@ -276,13 +277,13 @@
...
@@ -276,13 +277,13 @@
<tbody>
<tbody>
<tr
class=
'log'
status=
'fail'
>
<tr
class=
'log'
status=
'fail'
>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'timestamp'
>
3:05:10
PM
</td>
<td
class=
'timestamp'
>
5:59:37
PM
</td>
<td
class=
'step-details'
><pre>
java.lang.AssertionError:
会员类型切换:切换失败 expected [OK] but found [用户切换失败,请稍后再试
]
<td
class=
'step-details'
><pre>
java.lang.AssertionError:
拉起支付:拉起微信支付失败 expected [wxcb8c36279dd7dff2] but found [null
]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:176)
at org.testng.Assert.assertEquals(Assert.java:176)
at com.kjj.qa.cases.Pay.默认付费_
切换为保险版会员类型并成功付款(Pay.java:120
)
at com.kjj.qa.cases.Pay.默认付费_
待支付(Pay.java:75
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
@@ -304,8 +305,13 @@
...
@@ -304,8 +305,13 @@
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></td>
</pre></td>
</tr>
</tr>
</tbody>
</tbody>
...
@@ -315,9 +321,9 @@
...
@@ -315,9 +321,9 @@
</li>
</li>
<li
class=
'node level-1 leaf fail'
status=
'fail'
test-id=
'4'
>
<li
class=
'node level-1 leaf fail'
status=
'fail'
test-id=
'4'
>
<div
class=
'collapsible-header'
>
<div
class=
'collapsible-header'
>
<div
class=
'node-name'
>
分销码_付费页
</div>
<div
class=
'node-name'
>
默认付费_取消支付
</div>
<span
class=
'node-time'
>
Apr
3, 2020 03:05:07
PM
</span>
<span
class=
'node-time'
>
Apr
24, 2020 05:59:34
PM
</span>
<span
class=
'node-duration'
>
0h 0m 2s+
437
ms
</span>
<span
class=
'node-duration'
>
0h 0m 2s+
689
ms
</span>
<span
class=
'test-status right fail'
>
fail
</span>
<span
class=
'test-status right fail'
>
fail
</span>
</div>
</div>
<div
class=
'collapsible-body'
>
<div
class=
'collapsible-body'
>
...
@@ -337,13 +343,13 @@
...
@@ -337,13 +343,13 @@
<tbody>
<tbody>
<tr
class=
'log'
status=
'fail'
>
<tr
class=
'log'
status=
'fail'
>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'timestamp'
>
3:05:10
PM
</td>
<td
class=
'timestamp'
>
5:59:37
PM
</td>
<td
class=
'step-details'
><pre>
java.lang.AssertionError:
获取付费价格:价格不是486 expected [486] but found [586
]
<td
class=
'step-details'
><pre>
java.lang.AssertionError:
取消支付:取消支付失败 expected [OK] but found [未登录
]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:176)
at org.testng.Assert.assertEquals(Assert.java:176)
at com.kjj.qa.cases.Pay.
分销码_付费页(Pay.java:157
)
at com.kjj.qa.cases.Pay.
默认付费_取消支付(Pay.java:99
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
@@ -365,8 +371,13 @@
...
@@ -365,8 +371,13 @@
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></td>
</pre></td>
</tr>
</tr>
</tbody>
</tbody>
...
@@ -376,9 +387,9 @@
...
@@ -376,9 +387,9 @@
</li>
</li>
<li
class=
'node level-1 leaf fail'
status=
'fail'
test-id=
'5'
>
<li
class=
'node level-1 leaf fail'
status=
'fail'
test-id=
'5'
>
<div
class=
'collapsible-header'
>
<div
class=
'collapsible-header'
>
<div
class=
'node-name'
>
分销码
_切换为保险版会员类型并成功付款
</div>
<div
class=
'node-name'
>
默认付费
_切换为保险版会员类型并成功付款
</div>
<span
class=
'node-time'
>
Apr
3, 2020 03:05:09
PM
</span>
<span
class=
'node-time'
>
Apr
24, 2020 05:59:35
PM
</span>
<span
class=
'node-duration'
>
0h 0m
0s+313
ms
</span>
<span
class=
'node-duration'
>
0h 0m
2s+5
ms
</span>
<span
class=
'test-status right fail'
>
fail
</span>
<span
class=
'test-status right fail'
>
fail
</span>
</div>
</div>
<div
class=
'collapsible-body'
>
<div
class=
'collapsible-body'
>
...
@@ -398,13 +409,10 @@
...
@@ -398,13 +409,10 @@
<tbody>
<tbody>
<tr
class=
'log'
status=
'fail'
>
<tr
class=
'log'
status=
'fail'
>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'timestamp'
>
3:05:10 PM
</td>
<td
class=
'timestamp'
>
5:59:37 PM
</td>
<td
class=
'step-details'
><pre>
java.lang.AssertionError: 会员类型切换:切换失败 expected [OK] but found [用户切换失败,请稍后再试]
<td
class=
'step-details'
><pre>
java.lang.NullPointerException
at org.testng.Assert.fail(Assert.java:94)
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at org.testng.Assert.failNotEquals(Assert.java:494)
at com.kjj.qa.cases.Pay.默认付费_切换为保险版会员类型并成功付款(Pay.java:114)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:176)
at com.kjj.qa.cases.Pay.分销码_切换为保险版会员类型并成功付款(Pay.java:231)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
@@ -426,8 +434,13 @@
...
@@ -426,8 +434,13 @@
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></td>
</pre></td>
</tr>
</tr>
</tbody>
</tbody>
...
@@ -435,12 +448,12 @@
...
@@ -435,12 +448,12 @@
</div>
</div>
</div>
</div>
</li>
</li>
<li
class=
'node level-1 leaf
pass'
status=
'pass
'
test-id=
'6'
>
<li
class=
'node level-1 leaf
fail'
status=
'fail
'
test-id=
'6'
>
<div
class=
'collapsible-header'
>
<div
class=
'collapsible-header'
>
<div
class=
'node-name'
>
默认付费_待支付
</div>
<div
class=
'node-name'
>
分销码_付费页
</div>
<span
class=
'node-time'
>
Apr
3, 2020 03:05:0
5 PM
</span>
<span
class=
'node-time'
>
Apr
24, 2020 05:59:3
5 PM
</span>
<span
class=
'node-duration'
>
0h 0m
4s+110
ms
</span>
<span
class=
'node-duration'
>
0h 0m
1s+547
ms
</span>
<span
class=
'test-status right
pass'
>
pass
</span>
<span
class=
'test-status right
fail'
>
fail
</span>
</div>
</div>
<div
class=
'collapsible-body'
>
<div
class=
'collapsible-body'
>
<div
class=
'category-list right'
>
<div
class=
'category-list right'
>
...
@@ -457,22 +470,56 @@
...
@@ -457,22 +470,56 @@
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr
class=
'log'
status=
'pass'
>
<tr
class=
'log'
status=
'fail'
>
<td
class=
'status pass'
title=
'pass'
alt=
'pass'
><i
class=
'material-icons'
>
check_circle
</i></td>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'timestamp'
>
3:05:10 PM
</td>
<td
class=
'timestamp'
>
5:59:37 PM
</td>
<td
class=
'step-details'
>
Test passed
</td>
<td
class=
'step-details'
><pre>
java.lang.AssertionError: 绑定分销状态:绑定失败 expected [OK] but found [未登录]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:176)
at com.kjj.qa.cases.Pay.分销码_付费页(Pay.java:142)
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:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:343)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:305)
at org.testng.SuiteRunner.run(SuiteRunner.java:254)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
</div>
</li>
</li>
<li
class=
'node level-1 leaf
pass'
status=
'pass
'
test-id=
'7'
>
<li
class=
'node level-1 leaf
fail'
status=
'fail
'
test-id=
'7'
>
<div
class=
'collapsible-header'
>
<div
class=
'collapsible-header'
>
<div
class=
'node-name'
>
默认付费_取消
支付
</div>
<div
class=
'node-name'
>
分销码_待
支付
</div>
<span
class=
'node-time'
>
Apr
3, 2020 03:05:0
6 PM
</span>
<span
class=
'node-time'
>
Apr
24, 2020 05:59:3
6 PM
</span>
<span
class=
'node-duration'
>
0h 0m
3s+321
ms
</span>
<span
class=
'node-duration'
>
0h 0m
1s+14
ms
</span>
<span
class=
'test-status right
pass'
>
pass
</span>
<span
class=
'test-status right
fail'
>
fail
</span>
</div>
</div>
<div
class=
'collapsible-body'
>
<div
class=
'collapsible-body'
>
<div
class=
'category-list right'
>
<div
class=
'category-list right'
>
...
@@ -489,22 +536,53 @@
...
@@ -489,22 +536,53 @@
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr
class=
'log'
status=
'pass'
>
<tr
class=
'log'
status=
'fail'
>
<td
class=
'status pass'
title=
'pass'
alt=
'pass'
><i
class=
'material-icons'
>
check_circle
</i></td>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'timestamp'
>
3:05:10 PM
</td>
<td
class=
'timestamp'
>
5:59:37 PM
</td>
<td
class=
'step-details'
>
Test passed
</td>
<td
class=
'step-details'
><pre>
java.lang.NullPointerException
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at com.kjj.qa.cases.Pay.分销码_待支付(Pay.java:168)
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:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:343)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:305)
at org.testng.SuiteRunner.run(SuiteRunner.java:254)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
</div>
</li>
</li>
<li
class=
'node level-1 leaf
pass'
status=
'pass
'
test-id=
'8'
>
<li
class=
'node level-1 leaf
fail'
status=
'fail
'
test-id=
'8'
>
<div
class=
'collapsible-header'
>
<div
class=
'collapsible-header'
>
<div
class=
'node-name'
>
分销码_
待
支付
</div>
<div
class=
'node-name'
>
分销码_
取消
支付
</div>
<span
class=
'node-time'
>
Apr
3, 2020 03:05:08
PM
</span>
<span
class=
'node-time'
>
Apr
24, 2020 05:59:36
PM
</span>
<span
class=
'node-duration'
>
0h 0m
1s+684
ms
</span>
<span
class=
'node-duration'
>
0h 0m
0s+560
ms
</span>
<span
class=
'test-status right
pass'
>
pass
</span>
<span
class=
'test-status right
fail'
>
fail
</span>
</div>
</div>
<div
class=
'collapsible-body'
>
<div
class=
'collapsible-body'
>
<div
class=
'category-list right'
>
<div
class=
'category-list right'
>
...
@@ -521,22 +599,53 @@
...
@@ -521,22 +599,53 @@
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr
class=
'log'
status=
'pass'
>
<tr
class=
'log'
status=
'fail'
>
<td
class=
'status pass'
title=
'pass'
alt=
'pass'
><i
class=
'material-icons'
>
check_circle
</i></td>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'timestamp'
>
3:05:10 PM
</td>
<td
class=
'timestamp'
>
5:59:37 PM
</td>
<td
class=
'step-details'
>
Test passed
</td>
<td
class=
'step-details'
><pre>
java.lang.NullPointerException
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at com.kjj.qa.cases.Pay.分销码_取消支付(Pay.java:196)
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:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:343)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:305)
at org.testng.SuiteRunner.run(SuiteRunner.java:254)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</div>
</div>
</li>
</li>
<li
class=
'node level-1 leaf
pass'
status=
'pass
'
test-id=
'9'
>
<li
class=
'node level-1 leaf
fail'
status=
'fail
'
test-id=
'9'
>
<div
class=
'collapsible-header'
>
<div
class=
'collapsible-header'
>
<div
class=
'node-name'
>
分销码_
取消支付
</div>
<div
class=
'node-name'
>
分销码_
切换为保险版会员类型并成功付款
</div>
<span
class=
'node-time'
>
Apr
3, 2020 03:05:08
PM
</span>
<span
class=
'node-time'
>
Apr
24, 2020 05:59:36
PM
</span>
<span
class=
'node-duration'
>
0h 0m
1s+89
ms
</span>
<span
class=
'node-duration'
>
0h 0m
0s+438
ms
</span>
<span
class=
'test-status right
pass'
>
pass
</span>
<span
class=
'test-status right
fail'
>
fail
</span>
</div>
</div>
<div
class=
'collapsible-body'
>
<div
class=
'collapsible-body'
>
<div
class=
'category-list right'
>
<div
class=
'category-list right'
>
...
@@ -553,10 +662,41 @@
...
@@ -553,10 +662,41 @@
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr
class=
'log'
status=
'pass'
>
<tr
class=
'log'
status=
'fail'
>
<td
class=
'status pass'
title=
'pass'
alt=
'pass'
><i
class=
'material-icons'
>
check_circle
</i></td>
<td
class=
'status fail'
title=
'fail'
alt=
'fail'
><i
class=
'material-icons'
>
cancel
</i></td>
<td
class=
'timestamp'
>
3:05:10 PM
</td>
<td
class=
'timestamp'
>
5:59:37 PM
</td>
<td
class=
'step-details'
>
Test passed
</td>
<td
class=
'step-details'
><pre>
java.lang.NullPointerException
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at com.kjj.qa.cases.Pay.分销码_切换为保险版会员类型并成功付款(Pay.java:225)
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:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:343)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:305)
at org.testng.SuiteRunner.run(SuiteRunner.java:254)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
...
@@ -620,14 +760,13 @@
...
@@ -620,14 +760,13 @@
<div
class=
'category-heading'
>
<div
class=
'category-heading'
>
<span
class=
'category-name'
>
客集集-测试结果
</span>
<span
class=
'category-name'
>
客集集-测试结果
</span>
<span
class=
'category-status right'
>
<span
class=
'category-status right'
>
<span
class=
'label pass'
>
4
</span>
<span
class=
'label fail'
>
9
</span>
<span
class=
'label fail'
>
5
</span>
</span>
</span>
</div>
</div>
<div
class=
'category-content hide'
>
<div
class=
'category-content hide'
>
<div
class=
'category-status-counts'
>
<div
class=
'category-status-counts'
>
<span
class=
'label green accent-4 white-text'
>
Passed: 4
</span>
<span
class=
'label red lighten-1 white-text'
>
Failed:
5
</span>
<span
class=
'label red lighten-1 white-text'
>
Failed:
9
</span>
</div>
</div>
...
@@ -642,49 +781,49 @@
...
@@ -642,49 +781,49 @@
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:03
PM
</td>
<td>
Apr
24, 2020 05:59:31
PM
</td>
<td
class=
'linked'
test-id=
'1'
>
客集集-测试结果
</td>
<td
class=
'linked'
test-id=
'1'
>
客集集-测试结果
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:03
PM
</td>
<td>
Apr
24, 2020 05:59:31
PM
</td>
<td
class=
'linked'
test-id=
'2'
>
客集集-测试结果.默认付费_付费页
</td>
<td
class=
'linked'
test-id=
'2'
>
客集集-测试结果.默认付费_付费页
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:07
PM
</td>
<td>
Apr
24, 2020 05:59:34
PM
</td>
<td
class=
'linked'
test-id=
'3'
>
客集集-测试结果.默认付费_
切换为保险版会员类型并成功付款
</td>
<td
class=
'linked'
test-id=
'3'
>
客集集-测试结果.默认付费_
待支付
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:07
PM
</td>
<td>
Apr
24, 2020 05:59:34
PM
</td>
<td
class=
'linked'
test-id=
'4'
>
客集集-测试结果.
分销码_付费页
</td>
<td
class=
'linked'
test-id=
'4'
>
客集集-测试结果.
默认付费_取消支付
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:09
PM
</td>
<td>
Apr
24, 2020 05:59:35
PM
</td>
<td
class=
'linked'
test-id=
'5'
>
客集集-测试结果.
分销码
_切换为保险版会员类型并成功付款
</td>
<td
class=
'linked'
test-id=
'5'
>
客集集-测试结果.
默认付费
_切换为保险版会员类型并成功付款
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:0
5 PM
</td>
<td>
Apr
24, 2020 05:59:3
5 PM
</td>
<td
class=
'linked'
test-id=
'6'
>
客集集-测试结果.
默认付费_待支付
</td>
<td
class=
'linked'
test-id=
'6'
>
客集集-测试结果.
分销码_付费页
</td>
<td><span
class=
'test-status
pass'
>
pass
</span></td>
<td><span
class=
'test-status
fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:0
6 PM
</td>
<td>
Apr
24, 2020 05:59:3
6 PM
</td>
<td
class=
'linked'
test-id=
'7'
>
客集集-测试结果.
默认付费_取消
支付
</td>
<td
class=
'linked'
test-id=
'7'
>
客集集-测试结果.
分销码_待
支付
</td>
<td><span
class=
'test-status
pass'
>
pass
</span></td>
<td><span
class=
'test-status
fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:08
PM
</td>
<td>
Apr
24, 2020 05:59:36
PM
</td>
<td
class=
'linked'
test-id=
'8'
>
客集集-测试结果.分销码_
待
支付
</td>
<td
class=
'linked'
test-id=
'8'
>
客集集-测试结果.分销码_
取消
支付
</td>
<td><span
class=
'test-status
pass'
>
pass
</span></td>
<td><span
class=
'test-status
fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:08
PM
</td>
<td>
Apr
24, 2020 05:59:36
PM
</td>
<td
class=
'linked'
test-id=
'9'
>
客集集-测试结果.分销码_
取消支付
</td>
<td
class=
'linked'
test-id=
'9'
>
客集集-测试结果.分销码_
切换为保险版会员类型并成功付款
</td>
<td><span
class=
'test-status
pass'
>
pass
</span></td>
<td><span
class=
'test-status
fail'
>
fail
</span></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
...
@@ -695,14 +834,13 @@
...
@@ -695,14 +834,13 @@
<div
class=
'category-heading'
>
<div
class=
'category-heading'
>
<span
class=
'category-name'
>
支付
</span>
<span
class=
'category-name'
>
支付
</span>
<span
class=
'category-status right'
>
<span
class=
'category-status right'
>
<span
class=
'label pass'
>
4
</span>
<span
class=
'label fail'
>
9
</span>
<span
class=
'label fail'
>
5
</span>
</span>
</span>
</div>
</div>
<div
class=
'category-content hide'
>
<div
class=
'category-content hide'
>
<div
class=
'category-status-counts'
>
<div
class=
'category-status-counts'
>
<span
class=
'label green accent-4 white-text'
>
Passed: 4
</span>
<span
class=
'label red lighten-1 white-text'
>
Failed:
5
</span>
<span
class=
'label red lighten-1 white-text'
>
Failed:
9
</span>
</div>
</div>
...
@@ -717,49 +855,49 @@
...
@@ -717,49 +855,49 @@
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:03
PM
</td>
<td>
Apr
24, 2020 05:59:31
PM
</td>
<td
class=
'linked'
test-id=
'1'
>
客集集-测试结果
</td>
<td
class=
'linked'
test-id=
'1'
>
客集集-测试结果
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:03
PM
</td>
<td>
Apr
24, 2020 05:59:31
PM
</td>
<td
class=
'linked'
test-id=
'2'
>
客集集-测试结果.默认付费_付费页
</td>
<td
class=
'linked'
test-id=
'2'
>
客集集-测试结果.默认付费_付费页
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:07
PM
</td>
<td>
Apr
24, 2020 05:59:34
PM
</td>
<td
class=
'linked'
test-id=
'3'
>
客集集-测试结果.默认付费_
切换为保险版会员类型并成功付款
</td>
<td
class=
'linked'
test-id=
'3'
>
客集集-测试结果.默认付费_
待支付
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:07
PM
</td>
<td>
Apr
24, 2020 05:59:34
PM
</td>
<td
class=
'linked'
test-id=
'4'
>
客集集-测试结果.
分销码_付费页
</td>
<td
class=
'linked'
test-id=
'4'
>
客集集-测试结果.
默认付费_取消支付
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:09
PM
</td>
<td>
Apr
24, 2020 05:59:35
PM
</td>
<td
class=
'linked'
test-id=
'5'
>
客集集-测试结果.
分销码
_切换为保险版会员类型并成功付款
</td>
<td
class=
'linked'
test-id=
'5'
>
客集集-测试结果.
默认付费
_切换为保险版会员类型并成功付款
</td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
<td><span
class=
'test-status fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:0
5 PM
</td>
<td>
Apr
24, 2020 05:59:3
5 PM
</td>
<td
class=
'linked'
test-id=
'6'
>
客集集-测试结果.
默认付费_待支付
</td>
<td
class=
'linked'
test-id=
'6'
>
客集集-测试结果.
分销码_付费页
</td>
<td><span
class=
'test-status
pass'
>
pass
</span></td>
<td><span
class=
'test-status
fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:0
6 PM
</td>
<td>
Apr
24, 2020 05:59:3
6 PM
</td>
<td
class=
'linked'
test-id=
'7'
>
客集集-测试结果.
默认付费_取消
支付
</td>
<td
class=
'linked'
test-id=
'7'
>
客集集-测试结果.
分销码_待
支付
</td>
<td><span
class=
'test-status
pass'
>
pass
</span></td>
<td><span
class=
'test-status
fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:08
PM
</td>
<td>
Apr
24, 2020 05:59:36
PM
</td>
<td
class=
'linked'
test-id=
'8'
>
客集集-测试结果.分销码_
待
支付
</td>
<td
class=
'linked'
test-id=
'8'
>
客集集-测试结果.分销码_
取消
支付
</td>
<td><span
class=
'test-status
pass'
>
pass
</span></td>
<td><span
class=
'test-status
fail'
>
fail
</span></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:08
PM
</td>
<td>
Apr
24, 2020 05:59:36
PM
</td>
<td
class=
'linked'
test-id=
'9'
>
客集集-测试结果.分销码_
取消支付
</td>
<td
class=
'linked'
test-id=
'9'
>
客集集-测试结果.分销码_
切换为保险版会员类型并成功付款
</td>
<td><span
class=
'test-status
pass'
>
pass
</span></td>
<td><span
class=
'test-status
fail'
>
fail
</span></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
...
@@ -805,8 +943,8 @@
...
@@ -805,8 +943,8 @@
<li
class=
'exception displayed active'
>
<li
class=
'exception displayed active'
>
<div
class=
'exception-heading'
>
<div
class=
'exception-heading'
>
<span
class=
'exception-name'
>
java.lang.
AssertionError
</span>
<span
class=
'exception-name'
>
java.lang.
NullPointerException
</span>
<span
class=
'exception-count right'
><span
class=
'label red lighten-1 white-text'
>
4
</span></span>
<span
class=
'exception-count right'
><span
class=
'label red lighten-1 white-text'
>
5
</span></span>
</div>
</div>
<div
class=
'exception-content hide'
>
<div
class=
'exception-content hide'
>
<div
class=
'exception-tests'
>
<div
class=
'exception-tests'
>
...
@@ -820,14 +958,155 @@
...
@@ -820,14 +958,155 @@
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:03
PM
</td>
<td>
Apr
24, 2020 05:59:31
PM
</td>
<td
class=
'linked'
test-id=
'2'
>
客集集-测试结果.默认付费_付费页
</td>
<td
class=
'linked'
test-id=
'2'
>
客集集-测试结果.默认付费_付费页
</td>
<td><pre><pre>
java.lang.AssertionError: 会员类型版本判断:判断错误,此版本为保险版 expected [1] but found [2]
<td><pre><pre>
java.lang.NullPointerException
at org.testng.Assert.fail(Assert.java:94)
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at org.testng.Assert.failNotEquals(Assert.java:494)
at com.kjj.qa.cases.Pay.默认付费_付费页(Pay.java:33)
at org.testng.Assert.assertEquals(Assert.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at org.testng.Assert.assertEquals(Assert.java:370)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at com.kjj.qa.cases.Pay.默认付费_付费页(Pay.java:45)
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:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:343)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:305)
at org.testng.SuiteRunner.run(SuiteRunner.java:254)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></pre></td>
</tr>
<tr>
<td>
Apr 24, 2020 05:59:35 PM
</td>
<td
class=
'linked'
test-id=
'5'
>
客集集-测试结果.默认付费_切换为保险版会员类型并成功付款
</td>
<td><pre><pre>
java.lang.NullPointerException
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at com.kjj.qa.cases.Pay.默认付费_切换为保险版会员类型并成功付款(Pay.java:114)
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:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:343)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:305)
at org.testng.SuiteRunner.run(SuiteRunner.java:254)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></pre></td>
</tr>
<tr>
<td>
Apr 24, 2020 05:59:36 PM
</td>
<td
class=
'linked'
test-id=
'7'
>
客集集-测试结果.分销码_待支付
</td>
<td><pre><pre>
java.lang.NullPointerException
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at com.kjj.qa.cases.Pay.分销码_待支付(Pay.java:168)
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:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:343)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:305)
at org.testng.SuiteRunner.run(SuiteRunner.java:254)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></pre></td>
</tr>
<tr>
<td>
Apr 24, 2020 05:59:36 PM
</td>
<td
class=
'linked'
test-id=
'8'
>
客集集-测试结果.分销码_取消支付
</td>
<td><pre><pre>
java.lang.NullPointerException
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at com.kjj.qa.cases.Pay.分销码_取消支付(Pay.java:196)
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:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:343)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:305)
at org.testng.SuiteRunner.run(SuiteRunner.java:254)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></pre></td>
</tr>
<tr>
<td>
Apr 24, 2020 05:59:36 PM
</td>
<td
class=
'linked'
test-id=
'9'
>
客集集-测试结果.分销码_切换为保险版会员类型并成功付款
</td>
<td><pre><pre>
java.lang.NullPointerException
at io.restassured.path.json.JsonPath.getInt(JsonPath.java:245)
at com.kjj.qa.cases.Pay.分销码_切换为保险版会员类型并成功付款(Pay.java:225)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
@@ -849,19 +1128,45 @@
...
@@ -849,19 +1128,45 @@
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></pre></td>
</pre></pre></td>
</tr>
</tr>
</tbody>
</table>
</div>
</div>
</li>
<li
class=
'exception displayed active'
>
<div
class=
'exception-heading'
>
<span
class=
'exception-name'
>
java.lang.AssertionError
</span>
<span
class=
'exception-count right'
><span
class=
'label red lighten-1 white-text'
>
3
</span></span>
</div>
<div
class=
'exception-content hide'
>
<div
class=
'exception-tests'
>
<table
class=
'bordered table-results'
>
<thead>
<tr>
<th>
Timestamp
</th>
<th>
TestName
</th>
<th>
Status
</th>
</tr>
</thead>
<tbody>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:07
PM
</td>
<td>
Apr
24, 2020 05:59:34
PM
</td>
<td
class=
'linked'
test-id=
'3'
>
客集集-测试结果.默认付费_
切换为保险版会员类型并成功付款
</td>
<td
class=
'linked'
test-id=
'3'
>
客集集-测试结果.默认付费_
待支付
</td>
<td><pre><pre>
java.lang.AssertionError:
会员类型切换:切换失败 expected [OK] but found [用户切换失败,请稍后再试
]
<td><pre><pre>
java.lang.AssertionError:
拉起支付:拉起微信支付失败 expected [wxcb8c36279dd7dff2] but found [null
]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:176)
at org.testng.Assert.assertEquals(Assert.java:176)
at com.kjj.qa.cases.Pay.默认付费_
切换为保险版会员类型并成功付款(Pay.java:120
)
at com.kjj.qa.cases.Pay.默认付费_
待支付(Pay.java:75
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
@@ -883,19 +1188,24 @@
...
@@ -883,19 +1188,24 @@
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></pre></td>
</pre></pre></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:07
PM
</td>
<td>
Apr
24, 2020 05:59:34
PM
</td>
<td
class=
'linked'
test-id=
'4'
>
客集集-测试结果.
分销码_付费页
</td>
<td
class=
'linked'
test-id=
'4'
>
客集集-测试结果.
默认付费_取消支付
</td>
<td><pre><pre>
java.lang.AssertionError:
获取付费价格:价格不是486 expected [486] but found [586
]
<td><pre><pre>
java.lang.AssertionError:
取消支付:取消支付失败 expected [OK] but found [未登录
]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:176)
at org.testng.Assert.assertEquals(Assert.java:176)
at com.kjj.qa.cases.Pay.
分销码_付费页(Pay.java:157
)
at com.kjj.qa.cases.Pay.
默认付费_取消支付(Pay.java:99
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
@@ -917,19 +1227,24 @@
...
@@ -917,19 +1227,24 @@
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></pre></td>
</pre></pre></td>
</tr>
</tr>
<tr>
<tr>
<td>
Apr
3, 2020 03:05:09
PM
</td>
<td>
Apr
24, 2020 05:59:35
PM
</td>
<td
class=
'linked'
test-id=
'
5'
>
客集集-测试结果.分销码_切换为保险版会员类型并成功付款
</td>
<td
class=
'linked'
test-id=
'
6'
>
客集集-测试结果.分销码_付费页
</td>
<td><pre><pre>
java.lang.AssertionError:
会员类型切换:切换失败 expected [OK] but found [用户切换失败,请稍后再试
]
<td><pre><pre>
java.lang.AssertionError:
绑定分销状态:绑定失败 expected [OK] but found [未登录
]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:176)
at org.testng.Assert.assertEquals(Assert.java:176)
at com.kjj.qa.cases.Pay.分销码_
切换为保险版会员类型并成功付款(Pay.java:231
)
at com.kjj.qa.cases.Pay.分销码_
付费页(Pay.java:142
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
@@ -951,8 +1266,13 @@
...
@@ -951,8 +1266,13 @@
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
</pre></pre></td>
</pre></pre></td>
</tr>
</tr>
</tbody>
</tbody>
...
@@ -991,19 +1311,19 @@
...
@@ -991,19 +1311,19 @@
<div
class=
'col s2'
>
<div
class=
'col s2'
>
<div
class=
'card-panel r'
>
<div
class=
'card-panel r'
>
Start
Start
<div
class=
'panel-lead'
>
Apr
3, 2020 03:05:03
PM
</div>
<div
class=
'panel-lead'
>
Apr
24, 2020 05:59:31
PM
</div>
</div>
</div>
</div>
</div>
<div
class=
'col s2'
>
<div
class=
'col s2'
>
<div
class=
'card-panel r'
>
<div
class=
'card-panel r'
>
End
End
<div
class=
'panel-lead'
>
Apr
3, 2020 03:05:09
PM
</div>
<div
class=
'panel-lead'
>
Apr
24, 2020 05:59:37
PM
</div>
</div>
</div>
</div>
</div>
<div
class=
'col s2'
>
<div
class=
'col s2'
>
<div
class=
'card-panel r'
>
<div
class=
'card-panel r'
>
Time Taken
Time Taken
<div
class=
'panel-lead'
>
6,875
ms
</div>
<div
class=
'panel-lead'
>
5,626
ms
</div>
</div>
</div>
</div>
</div>
<div
class=
'col s4'
>
<div
class=
'col s4'
>
...
@@ -1019,14 +1339,14 @@
...
@@ -1019,14 +1339,14 @@
</tr>
</tr>
<tr>
<tr>
<td>
客集集-测试结果
</td>
<td>
客集集-测试结果
</td>
<td>
4
</td>
<td>
0
</td>
<td>
5
</td>
<td>
9
</td>
<td>
0
</td>
<td>
0
</td>
</tr>
</tr>
<tr>
<tr>
<td>
支付
</td>
<td>
支付
</td>
<td>
4
</td>
<td>
0
</td>
<td>
5
</td>
<td>
9
</td>
<td>
0
</td>
<td>
0
</td>
</tr>
</tr>
</table>
</table>
...
@@ -1042,22 +1362,22 @@
...
@@ -1042,22 +1362,22 @@
<script>
<script>
var
statusGroup
=
{
var
statusGroup
=
{
passParent
:
4
,
passParent
:
0
,
failParent
:
4
,
failParent
:
8
,
fatalParent
:
0
,
fatalParent
:
0
,
errorParent
:
0
,
errorParent
:
0
,
warningParent
:
0
,
warningParent
:
0
,
skipParent
:
0
,
skipParent
:
0
,
exceptionsParent
:
4
,
exceptionsParent
:
8
,
passChild
:
4
,
passChild
:
0
,
failChild
:
4
,
failChild
:
8
,
fatalChild
:
0
,
fatalChild
:
0
,
errorChild
:
0
,
errorChild
:
0
,
warningChild
:
0
,
warningChild
:
0
,
skipChild
:
0
,
skipChild
:
0
,
infoChild
:
0
,
infoChild
:
0
,
exceptionsChild
:
4
,
exceptionsChild
:
8
,
passGrandChild
:
0
,
passGrandChild
:
0
,
failGrandChild
:
0
,
failGrandChild
:
0
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment