测试人员 : 翟会涛
开始时间 : 2020-11-09 14:37:02
合计耗时 : 0:00:02.055804
测试结果 : 共 14,通过 14,通过率= 100.00%
TKIO接口自动化测试用例
概要{ 100.00% } 失败{ 0 } 通过{ 14 } 所有{ 14 }
用例集/测试用例 | 总计 | 通过 | 失败 | 错误 | 详细 |
testcase.android_click.test_click.clickTestCase | 1 | 1 | 0 | 0 | 详细 |
testclick |
pt1_1: click<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>TrackingIO</title> <meta name="keywords" content="热云数据 TrackingIO" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0" name="viewport"> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <link rel="stylesheet" href="styles/index.css?r=0.866073161829263"> <script src="scripts/change.js?r=0.5787849386688322"></script> <script src="scripts/com.js?r=0.32109934743493795"></script> <script src="scripts/app.js?r=0.922922644065693"></script> <script src="scripts/ui.js?r=0.024402349023148417"></script> </head> <body ng-app="app" ng-controller="indexCtrl" ng-class="{'noreport':backReport}"> <div class="mainBody"> <div class="header" ng-class="{'channelTop': channelAlert && isChannelU}"> <div class="leftHeader bdRight"> <a href="home.html"> <div ng-show="doMainType == 0" class="iconfont icon-logo"></div> <!--<img ng-cloak ng-show="doMainType == 1" class="rlogo_xinhua" src="./images/logo_xinhua.png" alt="">--> <img ng-cloak ng-show="doMainType == 1" class="rlogo_xinhua" ng-src="{{otherCompanyInfo.indexLogo}}" alt=""> </a> </div> <div class="rightHeader clearfix"> <!--<div class="toggleBtn" ng-if="!showGoHomeBtn() && doMainType == 0"><a href="{{ioUrl}}" target="_blank" ng-cloak>{{'进入灵犀' | translate}}</a></div>--> <div class="toggleBtnBack" ng-click="goPage('collect.dashboard')" ng-if="showGoHomeBtn()&&applistInfo.length>0"><a target="_blank" ng-cloak>{{'返回主页' | translate}}</a></div> <div class="toggleBtnBack" ng-click="goPage('collect.app')" ng-if="showGoHomeBtn()&&applistInfo.length<=0"><a target="_blank" ng-cloak>{{'返回主页' | translate}}</a></div> <div ng-click="goPage('collect.advancedServices')" class="as" style="line-height: 34px;" ng-cloak> <span class="dia_icon" title="{{'高级服务' | translate}}"></span> <span style="margin-left: 6px;">{{'高级服务' | translate}}</span> </div> <div class="flowinfo"> <div class="flowCircle" ng-if="flowKnow && !flowRestrict"></div> </div> <div class="userinfo tran" style="margin-left: 18px;" ng-mouseenter="showTran=true" ng-mouseleave="showTran=false" ng-show="showLang"> <span ng-class="{'tranEnIconN': $root.getLang() =='en_US','tranZhIconN': $root.getLang() =='zh_CN'}"></span> <div class="userInfoWrap tranPDiv" ng-show="showTran" style=""> <div class="tranSDiv" ng-click="setLang(1);showTran=false;">{{'中文' | translate}}</div> <div class="tranSDiv" ng-click="setLang(0);showTran=false;">{{'英文' | translate}}</div> </div> </div> <div class="userinfo headeruserinfo" ng-mouseenter="showinfo=true;" ng-mouseleave="closeImformation()" ng-class="{'active':showinfo}" ng-cloak> <span class="userIconN"></span> <!--更改下面隐藏的弹窗闪屏问题,去掉ng-show="showinfo" 判断显示隐藏,改用.headeruserinfo css hover判断。--> <div class="userInfoWrap" ng-class="{'userInfoWrapFlow':byflow && !flowRestrict && (isSuper || isManage)}"> <div class="userInfoDetail"> <div class="itemInfo"> <div class="userflowText"><span class="userIcon"></span>{{loginuserName}}</div> <div style="width: auto;background-size: 474px 122px;background-position: -344px -8px;" ng-if="!flowRestrict && (isSuper || isManage)" class="userflowType flowType" ng-class="{'flowTypeRed':flowLevel==5,'flowTypeRedLong':flowLevel==6,'userflowTypeLong':flowLevel==6}"> <p style="text-indent: 14px;" class="small-font smallsize-font">{{flowName | translate}}</p> </div> </div> <div class="itemInfo light" ng-if="flowRestrict"> <span class="userPrizeIcon regPrize"></span> <span class="mr10">{{ '注册会员' | translate}}</span> <!-- cuPrize suPrize goldPrize damPrize--> <span style="cursor: default;">{{ '升级套餐,请联系商务' | translate}}</span> </div> <!--按年--> <div class="itemInfo light" ng-if="!byflow && !flowRestrict && (isSuper || isManage)"> {{ '广告效果监控:' | translate}} {{trackUsed}}K {{'已使用流量'| translate}} </div> <!--按流量--> <div class="itemInfo light" ng-if="byflow && !flowRestrict && (isSuper || isManage)"> <div class="userflowText">{{ '广告效果监控(年流量):' | translate}} </div> <div class="allflow"> <div class="useflow" ng-class="{'useflowRed': trackPercent >= 0.8}" style="width: {{trackPercent*70}}px; max-width: 70px"></div> </div> <div class="userflowText">{{trackUsed}}K/{{trackAll}}K</div> </div> <div class="userflowText" style="margin-top: -15px;display: block;color: #666;">{{'流量 = 点击流量 + 展示流量' | translate}}</div> <div class="itemInfo light" ng-if="!preStatus"> {{ '有效期至:' | translate}} <span ng-class="{'error':pastLong <= 0}">{{userPastDate}}</span> </div> </div> <div class="userInfoBottom" ng-class="{'third':isSuper || isManage,'byflow':byflow && !flowRestrict && (isSuper || isManage)}" ng-style="{'en':{'height':'unset','line-height':'unset'}}[lang]"> <div class="itemBtn light" ng-click="goPage('collect.userinfo')" ng-class="{'impItemBtn': lang=='en'}"> {{ '账号管理' | translate}} </div> <!--<div class="itemBtn light" ng-click="goPage('collect.auth')" ng-if="!demoU && showMenu('auth')" ng-class="{'impItemBtn': lang=='en'}"> {{ '成员管理' | translate}} </div><br ng-if="lang=='en'"><div class="itemBtn light" ng-click="goPage('collect.authrole')" ng-if="!demoU && (isSuper || isManage)" ng-class="{'impItemBtn': lang=='en'}"> {{ '权限管理' | translate}} </div>--> <div class="itemBtn light" ng-click="goPage('collect.auth')" ng-if="showMenu('auth')" ng-class="{'impItemBtn': lang=='en'}"> {{ '成员管理' | translate}} </div><br ng-if="lang=='en'"> <div class="itemBtn light" ng-click="goPage('collect.authrole')" ng-if="isSuper || isManage|| demoU" ng-class="{'impItemBtn': lang=='en'}"> {{ '权限管理' | translate}} </div> <div class="itemBtn light" ng-mouseenter="lgo = true;" ng-mouseleave="lgo = false;" ng-click="userLogout()" ng-class="{'impItemBtn': lang=='en'}"> {{ '注销' | translate}} </div> </div> </div> </div> <!--<a ng-if="!preStatus && doMainType == 0" class="wapSetInfo" ng-click="goHelp()" target="_blank" title="{{ '帮助中心' | translate}}"><span class="helpIconN"></span></a>--> <a ng-if="!preStatus" class="wapSetInfo" ng-click="goHelp()" target="_blank" title="{{ '帮助中心' | translate}}"><span class="helpIconN"></span></a> <!-- 消息公告 --> <noticenews></noticenews> <div class="userinfo" ng-if="!isChannelU" ng-mouseenter="showset=true;" ng-mouseleave="showset=false" ng-class="{'active':showset}" ng-cloak> <span class="setIcon"></span> <ul class="setInfoWrap" ng-show="showset" ng-style="{'en':{'width':'200px'}}[lang]"> <li ng-click="goPage('collect.channel','manage')">{{ '投放账号管理' | translate}}</li> <li ng-click="goPage('collect.customchannel','manage')">{{ '自定义渠道管理' | translate}}</li> <li ng-click="goPage('collect.deviceManage','manage')">{{ '设备管理' | translate}}</li> <!-- <li ng-click="goPage('collect.deeplink','manage')" ng-show="isSuper">{{ 'Deeplink参数设置' | translate}}</li> --> </ul> </div> <!--产品下拉列表--> <div class="wapSetInfo p" ng-show="noLeftMenus.indexOf(pagePath)==-1"> <select-list meau-info="applistInfo" meau-id="appid" meau-data="appidInit" meau-refresh="appfresh" class="appWrap" icon-type="white"></select-list> </div> <!-- <div class="wapSetInfo p" ng-click="goPage('collect.app')"> <span class="app_icon" title="全部产品"></span> <label ng-show="noLeftMenus.indexOf(pagePath)>-1">全部产品</label> </div> --> <!-- <div class="wapSetInfoBox"> --> <!--所有地区--> <!-- <div class="wapSetInfo p rg0" > <select-list meau-info="appArealistInfo" meau-placeholder="{{'按地理位置搜索' | translate}}" meau-id="appAreaId" meau-data="appAreaIdInit" keyid="regionKey" keyname="showValue" class="appWrap appWrap_border" class="appWrap" icon-type="white"></select-list> </div> --> <!--产品下拉列表--> <!-- <div class="wapSetInfo p rg0 wap_bd" ng-show="noLeftMenus.indexOf(pagePath)==-1"> <select-list meau-info="applistInfo" meau-id="appid" meau-data="appidInit" meau-refresh="appfresh" class="appWrap appWrap_border" icon-type="white"></select-list> </div> --> <!-- </div> --> <div class="wapSetInfo p" ng-click="goPage('collect.app')"> <span class="app_icon" title="{{'全部产品' | translate}}"></span> <label ng-show="noLeftMenus.indexOf(pagePath)>-1">{{'全部产品' | translate}}</label> </div> </div> </div> <div class="contentWrap"> <div class="newsTips" ng-if="showDashboardTip && appOnlineTips"> 尊敬的用户:距离您的产品 <span class="fs14">"{{appName}}" </span>上线还有 <span>{{appOnlineRemindDays}}</span> 天,如您已在App Store修改了预计上线日期,请将最新的产品上线日期同步更新至TrackingIO,<a class="hover" ng-click="goAppDetailpage()" href="">点击进入产品设置</a> <a class="fakeAlertWarn" href="" ng-click="closeNewsTip()">不再提醒</a> <div class="fakeAlertClose" ng-click="closeHint()"> </div> </div> <div class="alphaDiv" id="sysLoad" style="display: none;z-index: 999;"> <div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> <div class="alphaDiv" id="alpLoad" style="display: none;z-index: 99;"></div> <!-- <div class="infoTips spin-toggle" ng-if="operShow">{{operMsg}}</div> --> <div class="infoTips toggle" ng-if="operShow" ng-cloak>{{operMsg}}</div> <div class="leftSidebar slide-down" ng-show="noLeftMenus.indexOf(pagePath)==-1"> <!----> <div ui-view></div> </div> <div class="rightWrap"> <div class="rightContent slide-top" ui-view="content" ng-style="resizeStyle()" ng-if="!hasPermission"> </div> <!--<div class="rightContent slide-top" ng-style="resizeStyle()" ng-if="hasPermission"><p class="pageNoaccess">暂无权限</p></div>--> <div class="rightContent slide-top" ng-style="resizeStyle()" ng-if="hasPermission"> <no-permission page-path="pagePath" desc="currentPageTips['页面描述']"> <!--<no-permission-desc>{{currentPageTips['页面描述']}}</no-permission-desc>--> <!--<no-permission-title>{{currentPageTips['DAU趋势']}}</no-permission-title>--> </no-permission> </div> <div class="copyright" ng-style="resizeStyle()" ng-show="doMainType == 0"> 2019 TrackingIO.com All Rights Reserved <a href="http://www.miitbeian.gov.cn/" target="_blank">{{'京ICP备14021832号'| translate}}</a> </div> <div class="copyright" ng-style="resizeStyle()" ng-show="doMainType == 1"> <!--{{'京ICP备17012310号'| translate}}--> <p style="padding-top: 20px;">{{otherCompanyInfo.icpNumber| translate}}</p> <p>技术支持:北京热云科技有限公司</p> </div> </div> <!--广告监测 流量用户--> <div class="openTipWin" ng-if="trafficReminderShow" ng-controller="collectCtrl" ng-cloak style="z-index: 1001;"> <div class="closeGray" ng-click="closeFlow('trackAlert')"></div> <div class="tipCont" style="height: 100px;"> <p>{{trafficReminderTip}}</p> <!--<p ng-if="trackPercentRel > 0.05 && trackPercentRel <= 0.2"> <!–{{ '您购买的广告效果监控“' | translate}}{{flowName}}{{ '”中的' | translate}}{{trackAll}}K{{ '点击已经使用' | translate}}{{trackUsed}}K{{ ',按照您近期的使用量,预计剩余流量将在' | translate}}{{trackRemainDay}}{{ '天内用尽,请关注您的套餐流量使用情况,并联系商务续订服务。' | translate}}–> <ANY translate="您购买的广告效果监控“X”中的Y K点击已经使用,按照您近期的使用量,预计剩余流量将在'Z'天内用尽,请关注您的套餐流量使用情况,并联系商务续订服务。" translate-values="{X: flowName,Y: trackAll,Z: trackRemainDay}" ></ANY> </p> <p ng-if="trackPercentRel > 0 && trackPercentRel <= 0.05"> <!–{{ '您购买的广告效果监控“' | translate}}{{flowName}}{{ '”中的' | translate}}{{trackAll}}K{{ '点击已经使用' | translate}}{{trackUsed}}K{{ ',为了不影响您的正常使用,请尽快联系商务续订服务。流量用尽后我们将会继续支持您的数据上报和接收,但数据展示服务将暂时无法使用。' | translate}}–> <ANY translate="您购买的广告效果监控“X”中的Y K点击已经使用,为了不影响您的正常使用,请尽快联系商务续订服务。流量用尽后我们将会继续支持您的数据上报和接收,但数据展示服务将暂时无法使用。" translate-values="{X: flowName,Y: trackAll}" ></ANY> </p> <p ng-if="trackPercentRel <= 0"> <span ng-hide="behaviorAuth && trackPercentRel <= 0 && ioPercentRel <= -0.05"> <!–{{ '您购买的广告效果监控“' | translate}}{{flowName}}{{ '”中的' | translate}}{{trackAll}}K{{ '点击已经用完,为了不影响您的正常使用,请尽快联系商务续订服务。流量用尽后我们将会继续支持您的数据上报和接收,但数据展示服务将暂时无法使用。' | translate}}–> <ANY translate="您购买的广告效果监控“X”中的Y K点击已经用完,为了不影响您的正常使用,请尽快联系商务续订服务。流量用尽后我们将会继续支持您的数据上报和接收,但数据展示服务将暂时无法使用。" translate-values="{X: flowName,Y: trackAll}" ></ANY> </span> <span ng-show="behaviorAuth && trackPercentRel <= 0 && ioPercentRel <= -0.05">{{ '您购买的“' | translate}}{{flowName}}{{ '”已经用完,账号将自动退出,为了不影响您的正常使用,请尽快联系商务续订服务。流量用尽后我们将会继续支持您的数据上报和接收,但数据展示服务将暂时无法使用。' | translate}}<br> </span> </p>--> </div> <div class="openBtnGroup clearfix"> <div class="btn8" ng-click="closeFlow('trackAlert')" style="margin-left: 65px;"> {{ '我知道了' | translate}} </div> </div> </div> <!--广告监测 流量用户到期--> <div class="openTipWin" ng-if="trackDateAlert && pastLong <= 30 && !flowRestrict" ng-controller="collectCtrl" ng-cloak style="z-index: 1000;"> <div class="closeGray" ng-click="closeFlow('trackDateAlert')"></div> <div class="tipCont" style="height: 100px;"> <p ng-if="pastLong > 0 && pastLong <= 30">{{ '您购买的广告效果监控“' | translate}}{{flowName}}{{ '”将在' | translate}}<span ng-if="pastLong!= 30">{{pastLong}}{{ '天' | translate}}</span><span ng-if="pastLong== 30">{{ '一个月' | translate}}</span>{{ '后(' | translate}}{{userPastDate}}{{ ')到期,为了不影响您的正常使用,请尽快联系商务续订服务。服务到期后我们将会继续支持您的数据上报和接收,但数据展示服务将暂时无法使用。' | translate}}</p> <p ng-if="pastLong ==0">{{ '您购买的广告效果监控“' | translate}}{{flowName}}{{ '”将在明天过期,为了不影响您的正常使用,请尽快联系商务续订服务。服务到期后我们将会继续支持您的数据上报和接收,但数据展示服务将暂时无法使用。' | translate}}</p> <p ng-if="pastLong < 0">{{ '您购买的广告效果监控“包年套餐' | translate}}{{flowName}}{{ '”已经到期,为了不影响您的正常使用,请尽快联系商务续订服务。服务到期后我们将会继续支持您的数据上报和接收,但数据展示服务将暂时无法使用。' | translate}}</p> </div> <div class="openBtnGroup clearfix"> <div class="btn8" ng-click="closeFlow('trackDateAlert')" style="margin-left: 65px;">{{ '我知道了' | translate}}</div> </div> </div> <!--渠道账号到期或流量用尽--> <div class="openTipWin" ng-if="channelAlert && isChannelU" ng-controller="collectCtrl" ng-cloak> <div class="closeGray" style="background: none"></div> <div class="tipCont"> <p ng-if="trackAndIoBothExhaust && !mainAccountExpire" style="text-align: center; padding-bottom: 20px;">{{ '当前产品的套餐流量已用尽,待客户续费后可以恢复查看' | translate}}</p> <p ng-if="mainAccountExpire || (trackAndIoBothExhaust && mainAccountExpire)" style="text-align: center; padding-bottom: 20px;">{{ '当前产品的服务已到期,待客户续费后可以恢复查看' | translate}}</p> </div> <!-- <div class="openBtnGroup clearfix"> <div class="btn8" ng-click="closeFlow()" style="margin-left: 65px;">我知道了</div> </div> --> </div> <!--广告监测 流量用户--> <div class="openTipWin" ng-if="(isSuper || isManage) && clickshowWin" ng-cloak> <div class="closeGray" ng-click="closeClickShowWin()"></div> <div class="tipCont"> <p>{{ 'TrackingIO已经支持展示的监测,创建推广活动后会生成点击和展示监测短链,请将对应的链接添加至广告平台的监测地址栏中。如果您需要对展示做归因,请在“推广参数管理”中进行设置。' | translate}}</p> </div> <div class="openBtnGroup clearfix"> <div class="btn8" ng-click="closeClickShowWin()" style="margin-left: 65px;"> {{ '我知道了' | translate}} </div> </div> </div> <!-- <notice></notice> --> </div> <div class="helpTipWrap winTips" id="winTC"></div> </div> <!--<div class="alphaDiv" ng-if="trackAlert && byflow && trackPercentRel <= 0.2 && !flowRestrict" style="z-index: 997"></div>--> <div class="alphaDiv" ng-if="trafficReminderShow" style="z-index: 997"></div> <div class="alphaDiv" ng-if="trackDateAlert && pastLong <= 30 && !flowRestrict" style="z-index: 997"></div> <div class="alphaDiv" ng-if="channelAlert && isChannelU" style="z-index: 997"></div> <div class="alphaDiv" ng-if="(isSuper || isManage) && clickshowWin" style="z-index: 997"></div> <!--首页面遮盖层--> <div class="cover tac" ng-show="$root.showCover"></div> </body> </html> <script type="text/javascript"> TrackingIO.init("e0b3000ebd3f54b791a405f68d3e520c"); </script> |
||||
testcase.android_events.test_adclick.adclickTestCase | 1 | 1 | 0 | 0 | 详细 |
testadclick |
pt2_1: click:{"status":0} |
||||
testcase.android_events.test_adshow.adshowTestCase | 1 | 1 | 0 | 0 | 详细 |
testadshow |
pt3_1: adshow:{"status":0} |
||||
testcase.android_events.test_appduration.appdurationTestCase | 1 | 1 | 0 | 0 | 详细 |
testappduration |
pt4_1: appduration:{"status":0} |
||||
testcase.android_events.test_batchUpload.batchUploadTestCase | 1 | 1 | 0 | 0 | 详细 |
testbatchUpload |
pt5_1: batch |
||||
testcase.android_events.test_custom.customTestCase | 1 | 1 | 0 | 0 | 详细 |
testcustom |
pt6_1: custom{"status":0} |
||||
testcase.android_events.test_gettime.gettimeTestCase | 1 | 1 | 0 | 0 | 详细 |
testgettime |
pt7_1: {"ts":1604903823750,"status":0} |
||||
testcase.android_events.test_install.installTestCase | 1 | 1 | 0 | 0 | 详细 |
testinstall |
pt8_1: install:{"status":0} |
||||
testcase.android_events.test_login.loninTestCase | 1 | 1 | 0 | 0 | 详细 |
testlogin |
pt9_1: login{"status":0} |
||||
testcase.android_events.test_pageduration.pagedurationTestCase | 1 | 1 | 0 | 0 | 详细 |
testpageduration |
pt10_1: pageduration:{"status":0} |
||||
testcase.android_events.test_payment.payTestCase | 1 | 1 | 0 | 0 | 详细 |
testpayment |
pt11_1: payment{"status":0} |
||||
testcase.android_events.test_payorder.payorderTestCase | 1 | 1 | 0 | 0 | 详细 |
testpayorder |
pt12_1: payorder{"status":0} |
||||
testcase.android_events.test_register.registerTestCase | 1 | 1 | 0 | 0 | 详细 |
testregister |
pt13_1: register{"status":0} |
||||
testcase.android_events.test_startup.startupTestCase | 1 | 1 | 0 | 0 | 详细 |
teststartup |
pt14_1: startup{"status":0,"caid":"00_658BF93B71D8CCD446667DF1FC8F5112_A621A8F4404C9B0D3CF26AA86457456A","type":1} |
||||
总计 | 14 | 14 | 0 | 0 | 通过率:100.00% |