Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xm-autotest-live
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiamai-test
xm-autotest-live
Commits
dc710dd4
Commit
dc710dd4
authored
Feb 25, 2021
by
zhangying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
补充case和优化代码
parent
0f454559
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
35 additions
and
8 deletions
+35
-8
src/main/java/com/live/cases/apollo/TestChangeCourseState.java
+1
-1
src/main/java/com/live/cases/apollo/TestInitXmLive.java
+1
-1
src/main/java/com/live/cases/apollo/TestQueryStudentByCourseId.java
+1
-1
src/main/java/com/live/cases/largeClassLive/TestLargeClassDelCourse.java
+8
-4
src/main/java/com/live/cases/largeClassLive/TestUpdateCourse.java
+0
-0
src/main/java/com/live/xmutils/GetLiveCourseData.java
+24
-1
No files found.
src/main/java/com/live/cases/apollo/TestChangeCourseState.java
View file @
dc710dd4
...
@@ -31,7 +31,7 @@ public class TestChangeCourseState extends XMBaseTest {
...
@@ -31,7 +31,7 @@ public class TestChangeCourseState extends XMBaseTest {
* 测试改变直播课次状态
* 测试改变直播课次状态
*/
*/
@Test
@Test
public
void
testChangeCourseState
()
{
public
void
testChangeCourseState
()
throws
InterruptedException
{
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
JSONObject
largeCourse
=
getLiveCourseData
.
createLargeClassLive
();
JSONObject
largeCourse
=
getLiveCourseData
.
createLargeClassLive
();
...
...
src/main/java/com/live/cases/apollo/TestInitXmLive.java
View file @
dc710dd4
...
@@ -31,7 +31,7 @@ public class TestInitXmLive extends XMBaseTest {
...
@@ -31,7 +31,7 @@ public class TestInitXmLive extends XMBaseTest {
* 测试初始化直播间信息
* 测试初始化直播间信息
*/
*/
@Test
@Test
public
void
testInitXmLive
()
{
public
void
testInitXmLive
()
throws
InterruptedException
{
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
JSONObject
largeClassCourse
=
getLiveCourseData
.
getLargeClassLiveList
();
JSONObject
largeClassCourse
=
getLiveCourseData
.
getLargeClassLiveList
();
...
...
src/main/java/com/live/cases/apollo/TestQueryStudentByCourseId.java
View file @
dc710dd4
...
@@ -30,7 +30,7 @@ public class TestQueryStudentByCourseId extends XMBaseTest {
...
@@ -30,7 +30,7 @@ public class TestQueryStudentByCourseId extends XMBaseTest {
* 测试通过课次id查询直播学员API
* 测试通过课次id查询直播学员API
*/
*/
@Test
@Test
public
void
testQueryStudentByCourseId
()
{
public
void
testQueryStudentByCourseId
()
throws
InterruptedException
{
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
JSONObject
largeClassCourse
=
getLiveCourseData
.
getLargeClassLiveList
();
JSONObject
largeClassCourse
=
getLiveCourseData
.
getLargeClassLiveList
();
...
...
src/main/java/com/live/cases/largeClassLive/TestLargeClassDelCourse.java
View file @
dc710dd4
...
@@ -85,7 +85,7 @@ public class TestLargeClassDelCourse extends XMBaseTest {
...
@@ -85,7 +85,7 @@ public class TestLargeClassDelCourse extends XMBaseTest {
* 大班直播课-删除课程(待上课)
* 大班直播课-删除课程(待上课)
*/
*/
@Test
@Test
public
void
testLargeClassDelCourse2
()
{
public
void
testLargeClassDelCourse2
()
throws
InterruptedException
{
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
JSONObject
getLargeCourseData
=
getLiveCourseData
.
createLargeClassLive
();
JSONObject
getLargeCourseData
=
getLiveCourseData
.
createLargeClassLive
();
String
liveCourseId
=
getLargeCourseData
.
getString
(
"result"
);
String
liveCourseId
=
getLargeCourseData
.
getString
(
"result"
);
...
@@ -113,12 +113,16 @@ public class TestLargeClassDelCourse extends XMBaseTest {
...
@@ -113,12 +113,16 @@ public class TestLargeClassDelCourse extends XMBaseTest {
* 大班直播课-删除课程(上课中)
* 大班直播课-删除课程(上课中)
*/
*/
@Test
@Test
public
void
testLargeClassDelCourse3
()
{
public
void
testLargeClassDelCourse3
()
throws
InterruptedException
{
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
GetLiveCourseData
getLiveCourseData
=
new
GetLiveCourseData
();
JSONObject
getLargeCourseData
=
getLiveCourseData
.
getLargeClassLiveListStarting
();
JSONObject
getLargeCourseData
=
getLiveCourseData
.
createLargeClassLive
();
String
liveCourseId
=
getLargeCourseData
.
get
JSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"liveCourseId
"
);
String
liveCourseId
=
getLargeCourseData
.
get
String
(
"result
"
);
System
.
out
.
println
(
"liveCourseId =="
+
liveCourseId
);
System
.
out
.
println
(
"liveCourseId =="
+
liveCourseId
);
JSONObject
getStartingCourse
=
getLiveCourseData
.
changeCourseStateToStarting
(
liveCourseId
);
System
.
out
.
println
(
"getStartingCourse =="
+
getStartingCourse
);
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"liveCourseId"
,
liveCourseId
);
jsonObject
.
put
(
"liveCourseId"
,
liveCourseId
);
...
...
src/main/java/com/live/cases/largeClassLive/TestUpdateCourse.java
0 → 100644
View file @
dc710dd4
This diff is collapsed.
Click to expand it.
src/main/java/com/live/xmutils/GetLiveCourseData.java
View file @
dc710dd4
package
com
.
live
.
xmutils
;
package
com
.
live
.
xmutils
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.live.client.XMAppApi
;
import
com.live.enums.ApiModele
;
import
com.live.enums.ApiModele
;
import
com.live.enums.RequestType
;
import
com.live.enums.RequestType
;
import
com.live.enums.Terminal
;
import
com.live.enums.Terminal
;
...
@@ -9,6 +10,7 @@ import com.live.utils.XMBaseTest;
...
@@ -9,6 +10,7 @@ import com.live.utils.XMBaseTest;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.concurrent.TimeUnit
;
public
class
GetLiveCourseData
extends
XMBaseTest
{
public
class
GetLiveCourseData
extends
XMBaseTest
{
...
@@ -104,7 +106,27 @@ public class GetLiveCourseData extends XMBaseTest {
...
@@ -104,7 +106,27 @@ public class GetLiveCourseData extends XMBaseTest {
return
liveCourseList
;
return
liveCourseList
;
}
}
public
JSONObject
createLargeClassLive
()
{
public
JSONObject
changeCourseStateToStarting
(
String
liveCourseId
)
{
dataApi
.
setApiModule
(
ApiModele
.
CloudClass_apollo
)
// API 所属模块 必传 读取配置文件config.properties配置的api地址
.
setApiName
(
"api_changeCourseState"
)
// API 名称 必传
.
setLoginUser
(
"zhangy-b"
)
// http 接口,测试账号 必传
.
setTerminal
(
Terminal
.
B
);
// 所属端位(B端,C端,M端等, 必传)
super
.
beforeDataRequest
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"liveCourseId"
,
liveCourseId
);
jsonObject
.
put
(
"courseState"
,
"STARTING"
);
dataApi
.
doRequest
(
RequestType
.
JSON
,
params
,
jsonObject
.
toJSONString
(),
dataheadrs
);
System
.
out
.
println
(
dataApi
);
JSONObject
liveCourseList
=
dataApi
.
getBodyInJSON
();
return
liveCourseList
;
}
public
JSONObject
createLargeClassLive
()
throws
InterruptedException
{
dataApi
.
setApiModule
(
ApiModele
.
CloudClass_B
)
dataApi
.
setApiModule
(
ApiModele
.
CloudClass_B
)
.
setApiName
(
"API_createLargeClassLive"
)
.
setApiName
(
"API_createLargeClassLive"
)
.
setLoginUser
(
"zhangy-b"
)
.
setLoginUser
(
"zhangy-b"
)
...
@@ -113,6 +135,7 @@ public class GetLiveCourseData extends XMBaseTest {
...
@@ -113,6 +135,7 @@ public class GetLiveCourseData extends XMBaseTest {
dataApi
.
doRequest
(
RequestType
.
JSON
,
params
,
buildCreateLargeClassLiveParam
().
toJSONString
(),
dataheadrs
);
dataApi
.
doRequest
(
RequestType
.
JSON
,
params
,
buildCreateLargeClassLiveParam
().
toJSONString
(),
dataheadrs
);
TimeUnit
.
SECONDS
.
sleep
(
3
);
JSONObject
liveCourse
=
dataApi
.
getBodyInJSON
();
JSONObject
liveCourse
=
dataApi
.
getBodyInJSON
();
return
liveCourse
;
return
liveCourse
;
...
...
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