Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
I
interfaceTest
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Schedules
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
zhaihuitao
interfaceTest
Commits
fff0b935
Commit
fff0b935
authored
4 years ago
by
zhaihuitao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
2ca44b4e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
47 additions
and
37 deletions
+47
-37
workspace.xml
.idea/workspace.xml
+0
-0
envcfg.py
config/envcfg.py
+13
-3
params.py
config/prod/params.py
+15
-15
test_batchUpload.py
testcase/android_events/test_batchUpload.py
+2
-2
test_custom.py
testcase/android_events/test_custom.py
+2
-2
test_install.py
testcase/android_events/test_install.py
+2
-2
test_login.py
testcase/android_events/test_login.py
+4
-2
test_pageduration.py
testcase/android_events/test_pageduration.py
+2
-2
test_payment.py
testcase/android_events/test_payment.py
+3
-5
test_payorder.py
testcase/android_events/test_payorder.py
+2
-2
test_register.py
testcase/android_events/test_register.py
+2
-2
No files found.
.idea/workspace.xml
View file @
fff0b935
This diff is collapsed.
Click to expand it.
config/envcfg.py
View file @
fff0b935
...
...
@@ -6,19 +6,29 @@
@desc:
"""
from
numpy
import
long
import
os
,
sys
from
common.iniUtil
import
read_config
import
time
base_path
=
os
.
getcwd
()
sys
.
path
.
append
(
base_path
)
# 测试环境
# 生产环境:
read_config
()
path
=
"/Users/zhaihuitao/PycharmProjects/TKIO/interfaceTest/config/setting/config.ini"
rc
=
read_config
(
path
)
url
=
rc
.
get
(
"env"
,
"prod_click_url"
)
print
(
url
)
print
(
base_path
)
prod_click_url
=
'http://uri6.com/tkio/Er6BFna'
prod_event_url
=
'http://log.trackingio.com'
prod_appkey
=
"895c5256a7f47bd2cca88a29da9e978a"
event_interface
=
{
"events"
:
[
'/receive/tkio/install'
]}
event_interface
=
dict
(
install
=
'/receive/tkio/install'
,
loggedin
=
'/receive/tkio/loggedin'
,
pageduration
=
'/receive/tkio/pageduration'
,
payment
=
'/receive/tkio/payment'
,
order
=
'/receive/tkio/order'
,
register
=
'/receive/tkio/register'
,
startup
=
'/receive/tkio/startup'
,
event
=
'/receive/tkio/event'
)
prod
=
{
...
...
This diff is collapsed.
Click to expand it.
config/prod/params.py
View file @
fff0b935
...
...
@@ -94,7 +94,7 @@ params_install = {
params_startup
=
{
# 'what': 'startup',
'appid'
:
"9b17c1568c3ce34599c5fd2778483ff9"
,
'appid'
:
prod_appkey
,
'context'
:
{
'_deviceid'
:
"CFFEF74E-B6BF-BD16-E7F8-DFDBFF5FB6E1"
,
'_imei'
:
"cffef74e-b6bf-bd16-e7f8-dfdbff5fb6e1"
,
...
...
@@ -129,7 +129,7 @@ params_startup = {
params_login
=
{
# 'what': 'loggedin',
'appid'
:
prod
[
'events'
][
'appkey'
]
,
'appid'
:
prod
_appkey
,
'context'
:
{
'_deviceid'
:
randomUtil
.
r
.
randimei
(),
'_imei'
:
randomUtil
.
r
.
randimei
(),
...
...
@@ -148,7 +148,7 @@ params_login = {
}
params_formate
=
{
"appid"
:
prod
[
'events'
][
'appkey'
]
,
"appid"
:
prod
_appkey
,
"context"
:
{
"_campaignid"
:
'default'
,
"_deviceid"
:
randomUtil
.
r
.
randimei
(),
...
...
@@ -175,7 +175,7 @@ params_formate = {
params_register
=
{
'what'
:
'register'
,
'appid'
:
prod
[
'events'
][
'appkey'
]
,
'appid'
:
prod
_appkey
,
'context'
:
{
'_deviceid'
:
randomUtil
.
r
.
randimei
(),
# '_imei':i,
...
...
@@ -195,7 +195,7 @@ params_register = {
params_pay
=
{
'what'
:
'payment'
,
'appid'
:
prod
[
'events'
][
'appkey'
]
,
'appid'
:
prod
_appkey
,
'context'
:
{
'_deviceid'
:
randomUtil
.
r
.
randimei
(),
'_imei'
:
randomUtil
.
r
.
randimei
(),
...
...
@@ -220,7 +220,7 @@ params_pay = {
params_payorder
=
{
'what'
:
"order"
,
'appid'
:
prod
[
'events'
][
'appkey'
]
,
'appid'
:
prod
_appkey
,
'context'
:
{
'_deviceid'
:
randomUtil
.
r
.
randimei
(),
'_imei'
:
randomUtil
.
r
.
randimei
(),
...
...
@@ -242,7 +242,7 @@ params_payorder = {
params_custom
=
{
'what'
:
"event"
,
'appid'
:
prod
[
'events'
][
'appkey'
]
,
'appid'
:
prod
_appkey
,
'context'
:
{
'_deviceid'
:
randomUtil
.
r
.
randimei
(),
'_imei'
:
randomUtil
.
r
.
randimei
(),
...
...
@@ -259,7 +259,7 @@ params_custom = {
}
params_adshow
=
{
"appid"
:
prod
[
"events"
][
"appkey"
]
,
"appid"
:
prod
_appkey
,
"context"
:
{
'_adPlatform'
:
"mintegral"
,
'_adId'
:
"adid"
,
...
...
@@ -289,7 +289,7 @@ params_adshow = {
}
params_adclick
=
{
"appid"
:
prod
[
'events'
][
'appkey'
]
,
"appid"
:
prod
_appkey
,
"context"
:
{
'_adPlatform'
:
"mintegral"
,
'_adId'
:
"adid"
,
...
...
@@ -318,7 +318,7 @@ params_adclick = {
}
params_pageduration
=
{
"appid"
:
prod
[
'events'
][
'appkey'
]
,
"appid"
:
prod
_appkey
,
"context"
:
{
'_pageid'
:
"pageId"
,
"_sessionid"
:
"sessionID"
,
...
...
@@ -348,7 +348,7 @@ params_pageduration = {
}
params_appduration
=
{
"appid"
:
prod
[
'events'
][
'appkey'
]
,
"appid"
:
prod
_appkey
,
"context"
:
{
"_appduration"
:
"10"
,
"_sessionid"
:
"sessionID"
,
...
...
@@ -378,7 +378,7 @@ params_appduration = {
params_batchUpload1
=
{
"from"
:
"tkio"
,
"data"
:
[
{
"appid"
:
prod
[
'events'
][
'appkey'
]
,
{
"appid"
:
prod
_appkey
,
"when"
:
"2018-01-08 11:22:42"
,
"what"
:
"startup"
,
"context"
:
{
"_manufacturer"
:
"苹果"
,
...
...
@@ -404,7 +404,7 @@ params_batchUpload1 = {
"_campaignid"
:
"channelid"
,
"_idfa"
:
"FD8A5386-C25B-49D8-A0F3-2E61B179DA0E"
},
"who"
:
"unknown"
},
{
"appid"
:
prod
[
'events'
][
'appkey'
]
,
{
"appid"
:
prod
_appkey
,
"when"
:
"2018-01-08 11:22:42"
,
"what"
:
"register"
,
"context"
:
{
"_manufacturer"
:
"苹果"
,
...
...
@@ -434,7 +434,7 @@ params_batchUpload1 = {
params_batchUpload
=
{
"from"
:
"tkio"
,
"data"
:
[
{
"appid"
:
prod
[
'events'
][
'appkey'
]
,
"when"
:
"2018-01-08 11:22:42"
,
"what"
:
"startup"
,
{
"appid"
:
prod
_appkey
,
"when"
:
"2018-01-08 11:22:42"
,
"what"
:
"startup"
,
"context"
:
{
"_manufacturer"
:
"苹果"
,
"_carrier"
:
"unknown"
,
"_lats"
:
"1"
,
"_jbk"
:
"1"
,
"_app_version"
:
"1.0"
,
"_timestamp"
:
"1515381771925"
,
"_create_timestamp"
:
"1515381762624"
,
"_rydevicetype"
:
"iPhone"
,
"_deviceid"
:
"FD8A5386-C25B-49D8-A0F3-2E61B179DA0E"
,
...
...
@@ -460,7 +460,7 @@ params_batchUpload = {
params_h5
=
{
"what"
:
"download"
,
"appType"
:
"wap"
,
"appid"
:
prod
[
'events'
][
'appkey'
]
,
"appid"
:
prod
_appkey
,
"context"
:
{
"_campaignid"
:
"_default_"
,
"_deviceid"
:
randomUtil
.
r
.
randimei
(),
...
...
This diff is collapsed.
Click to expand it.
testcase/android_events/test_batchUpload.py
View file @
fff0b935
...
...
@@ -10,11 +10,11 @@
import
unittest
import
json
import
requests
from
config.envcfg
import
prod
,
headers
from
config.envcfg
import
prod
_event_url
,
headers
from
config.prod.params
import
params_batchUpload
class
batchUploadTestCase
(
unittest
.
TestCase
):
def
testbatchUpload
(
self
):
p
=
requests
.
post
(
url
=
prod
[
'events'
][
'url'
]
,
data
=
json
.
dumps
(
params_batchUpload
),
headers
=
headers
,
timeout
=
5
)
p
=
requests
.
post
(
url
=
prod
_event_url
,
data
=
json
.
dumps
(
params_batchUpload
),
headers
=
headers
,
timeout
=
5
)
print
(
"自定义"
+
p
.
text
)
This diff is collapsed.
Click to expand it.
testcase/android_events/test_custom.py
View file @
fff0b935
...
...
@@ -9,13 +9,13 @@
import
unittest
import
json
import
requests
from
config.envcfg
import
prod
,
headers
from
config.envcfg
import
prod
_event_url
,
headers
,
event_interface
from
config.prod.params
import
params_custom
class
customTestCase
(
unittest
.
TestCase
):
def
testcustom
(
self
):
p
=
requests
.
post
(
url
=
prod
[
'events'
][
'url'
]
+
'event'
,
data
=
json
.
dumps
(
params_custom
),
headers
=
headers
,
timeout
=
5
)
p
=
requests
.
post
(
url
=
prod
_event_url
+
event_interface
[
"event"
]
,
data
=
json
.
dumps
(
params_custom
),
headers
=
headers
,
timeout
=
5
)
print
(
"自定义"
+
p
.
text
)
if
__name__
==
"__main__"
:
...
...
This diff is collapsed.
Click to expand it.
testcase/android_events/test_install.py
View file @
fff0b935
...
...
@@ -14,10 +14,10 @@ from config.prod.params import params_install
class
installTestCase
(
unittest
.
TestCase
):
def
testinstall
(
self
):
r
=
requests
.
post
(
url
=
prod_event_url
+
event_interface
[
"
events"
][
0
],
data
=
json
.
dumps
(
params_install
),
headers
=
headers
)
r
=
requests
.
post
(
url
=
prod_event_url
+
event_interface
[
"
install"
],
data
=
json
.
dumps
(
params_install
),
headers
=
headers
)
print
(
"
\n
激活事件执行结果:"
+
r
.
text
)
print
(
r
.
url
)
#self.assertEqual(r.status_code, 200, msg="执行失败,请检查")
#
self.assertEqual(r.status_code, 200, msg="执行失败,请检查")
if
__name__
==
"__main__"
:
unittest
.
main
()
This diff is collapsed.
Click to expand it.
testcase/android_events/test_login.py
View file @
fff0b935
...
...
@@ -9,14 +9,15 @@
import
unittest
import
json
import
requests
from
config.envcfg
import
prod
,
headers
from
config.envcfg
import
prod
_event_url
,
headers
,
event_interface
from
config.prod.params
import
params_login
class
loninTestCase
(
unittest
.
TestCase
):
def
testlogin
(
self
):
r
=
requests
.
post
(
url
=
prod
[
'events'
][
'url'
]
+
'loggedin'
,
data
=
json
.
dumps
(
params_login
),
headers
=
headers
,
timeout
=
10
)
r
=
requests
.
post
(
url
=
prod
_event_url
+
event_interface
[
"loggedin"
]
,
data
=
json
.
dumps
(
params_login
),
headers
=
headers
,
timeout
=
10
)
print
(
"登录"
+
r
.
text
)
print
(
prod_event_url
+
event_interface
[
1
])
if
__name__
==
"__main__"
:
unittest
.
main
()
\ No newline at end of file
This diff is collapsed.
Click to expand it.
testcase/android_events/test_pageduration.py
View file @
fff0b935
...
...
@@ -10,13 +10,13 @@
import
unittest
import
json
import
requests
from
config.envcfg
import
prod
,
headers
from
config.envcfg
import
prod
_event_url
,
headers
,
event_interface
from
config.prod.params
import
params_pageduration
class
pagedurationTestCase
(
unittest
.
TestCase
):
def
testpageduration
(
self
):
r
=
requests
.
post
(
url
=
prod
[
'events'
][
'url'
]
+
'pageduration'
,
data
=
json
.
dumps
(
params_pageduration
),
headers
=
headers
,
timeout
=
5
)
r
=
requests
.
post
(
url
=
prod
_event_url
+
event_interface
[
"pageduration"
]
,
data
=
json
.
dumps
(
params_pageduration
),
headers
=
headers
,
timeout
=
5
)
print
(
"App页面浏览时长分布:"
+
r
.
text
)
if
__name__
==
"__main__"
:
...
...
This diff is collapsed.
Click to expand it.
testcase/android_events/test_payment.py
View file @
fff0b935
...
...
@@ -9,17 +9,16 @@
import
unittest
import
json
import
requests
from
config.envcfg
import
prod
,
headers
from
config.envcfg
import
prod
_event_url
,
headers
,
event_interface
from
config.prod.params
import
params_pay
class
payTestCase
(
unittest
.
TestCase
):
def
testpayment
(
self
):
r
=
requests
.
post
(
url
=
prod
[
'events'
][
'url'
]
+
'payment'
,
data
=
json
.
dumps
(
params_pay
),
headers
=
headers
,
timeout
=
5
)
r
=
requests
.
post
(
url
=
prod
_event_url
+
event_interface
[
"payment"
]
,
data
=
json
.
dumps
(
params_pay
),
headers
=
headers
,
timeout
=
5
)
print
(
"付费"
+
r
.
text
)
print
(
prod
[
'events'
][
'url'
]
+
'payment'
)
print
(
json
.
dumps
(
params_pay
))
print
(
r
)
if
__name__
==
"__main__"
:
unittest
.
main
()
\ No newline at end of file
unittest
.
main
()
This diff is collapsed.
Click to expand it.
testcase/android_events/test_payorder.py
View file @
fff0b935
...
...
@@ -9,13 +9,13 @@
import
unittest
import
json
import
requests
from
config.envcfg
import
prod
,
headers
from
config.envcfg
import
prod
_event_url
,
headers
,
event_interface
from
config.prod.params
import
params_payorder
class
payorderTestCase
(
unittest
.
TestCase
):
def
testpayorder
(
self
):
p
=
requests
.
post
(
url
=
prod
[
'events'
][
'url'
]
+
'order'
,
data
=
json
.
dumps
(
params_payorder
),
headers
=
headers
,
timeout
=
5
)
p
=
requests
.
post
(
url
=
prod
_event_url
+
event_interface
[
"order"
]
,
data
=
json
.
dumps
(
params_payorder
),
headers
=
headers
,
timeout
=
5
)
print
(
"订单"
+
p
.
text
)
if
__name__
==
"__main__"
:
...
...
This diff is collapsed.
Click to expand it.
testcase/android_events/test_register.py
View file @
fff0b935
...
...
@@ -10,13 +10,13 @@
import
unittest
import
json
import
requests
from
config.envcfg
import
prod
,
headers
from
config.envcfg
import
prod
_event_url
,
headers
,
event_interface
from
config.prod.params
import
params_register
class
registerTestCase
(
unittest
.
TestCase
):
def
testregister
(
self
):
p
=
requests
.
post
(
url
=
prod
[
'events'
][
'url'
]
+
'register'
,
data
=
json
.
dumps
(
params_register
),
headers
=
headers
,
timeout
=
10
)
p
=
requests
.
post
(
url
=
prod
_event_url
+
'register'
,
data
=
json
.
dumps
(
params_register
),
headers
=
headers
,
timeout
=
10
)
# print("注册时间戳"+current_time_13)
print
(
"注册"
+
p
.
text
)
...
...
This diff is collapsed.
Click to expand it.
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