APP兼容性测试接口

免费的APP兼容性测试接口提供APP兼容性和功能测试,每天每个用户可以免费提交2次或者300个机型测试,让您脱身于繁琐的测试。

接口:APP兼容性测试接口

用户登录

接口地址:http://api2.juheapi.com/testin/login

支持格式:json

请求方式:http post/get

请求示例:http://api2.juheapi.com/testin/login?key=您申请的KEY

接口备注:登录,获取sid(用户身份GUID)作为身份令牌,作为后面方法参数

JSON返回示例:

{"error_code":200,"reason":"请求成功","result":"{"op":"ThirdParty.authenticate","data":{"sid":"18050000648ed027e28db36c16c727e318d2f472"},"code":0}"}

获取测试机型列表

接口地址:http://api2.juheapi.com/testin/specimens/get

请求示例:http://api2.juheapi.com/testin/specimens/get?sid=您登录后获得的sid&sysfname=android&key=您申请的KEY

JSON返回示例:

{"error_code":200,"reason":"请求成功","result":"{"op":"Model.getSpecimens","data":{"list":[{"screenSize":7,"cfgStatus":1,"resolution":"1024*600","type":1,"brandName":"亚马逊","brandId":24,"aliasNameCh":"","dpiHeight":600,"modelType":0,"gpuChipBrand":"Imagination","syspfName":"android","dpiWidth":1024,"status":1,"deviceModelId":0,"cpuNum":2,"cpuChipModel":"TI OMAP4460","cpu":1200,"deviceReporttime":1421137408221,"netReporttime":1421137408221,"aliasName":"","modelId":22,"cpuChipBrand":"TI","modelName":"Kindle Fire","source":"adapt.testin","ram":1024,"coverageRate":0.0294118,"releaseVer":"4.0.3","sdkVer":15,"gpuChipModel":"PowerVR SGX540","brandAbbr":"Amazon"},...]}

提交测试

接口地址:http://api2.juheapi.com/testin/app/add

请求示例:http://api2.juheapi.com/testin/app/add?packageurl=apk的下载地址&syspfid=1&testtype=0&models=[{"modelId":10606,"releaseVer":"4.3"}]&sid=您登录获取的sid&key=您申请的KEY

JSON返回示例:

{"error_code":200,"reason":"请求成功","result":"{"op":"App.add","data":{"result":"e640d4c642413e9acab48a8b9914cee8"},"code":0,"msg":"成功"}"}

查询提交测试结果

接口地址:http://api2.juheapi.com/testin/app/add/result

请求示例:http://api2.juheapi.com/testin/app/add/result?adaptId=提交测试报告返回的测试查询编号&key=您申请的KEY

JSON返回示例:

{"error_code":200,"reason":"请求成功","result":{"datalimt":"","appkey":"","packageurl":"http://soft.juhe.cn/download/bsLocation.2.1.7.apk","syspfid":"1","models":"[{"modelId":10606,"releaseVer":"4.3"}]","testtype":"0","script":"","appname":"","appversion":"","subsource":"","adaptid":"","reporturl":"","execstatus":"","validity":""}}

查询测试报告概况

接口地址:http://api2.juheapi.com/testin/report/overview

请求示例:http://api2.juheapi.com/testin/report/overview?adaptid=测试查询编号&key=您申请的KEY&sid=登录获取的sid

JSON返回示例:

{"error_code":200,"reason":"请求成功","result":"{"op":"Report.overview","data":{"result":{"overview":{"executed":0,"total":1,"reportUrl":"","riskList":[],"passList":[],"passed":0,"faileList":[],"failed":{"install":0,"total":0,"execute":0},"reportStatus":{"excelUrl":"","pdfStatus":0,"pdfUrl":"","excelStatus":0},"risked":0,"exportStatus":0,"noExeList":[{"modelId":10606,"modelName":"Galaxy Trend 3","osVersion":"4.3","brandId":4,"brandName":"三星"}]},"appInfo":{"appName":"聚合基站","id":20351368,"validity":1,"execStatus":1,"iconUrl":"http://t0fs05.testin.cn/ctf/YvFFFEpuRkZGRS90ZXN0aW5BcHBJbmZvLzIwMTUvMDEvMTMvMTYvMTMwNC85YjFjYjk0cWppcA==.png","syspfName":"Android","cancelled":0,"adaptId":"e640d4c642413e9acab48a8b9914cee8","retestStatus":0,"appAccess":[{"level":"normal","permission":"android.permission.ACCESS_NETWORK_STATE"},{"level":"dangerous","permission":"android.permission.ACCESS_FINE_LOCATION"},{"level":"dangerous","permission":"android.permission.INTERNET"},{"level":"dangerous","permission":"android.permission.WRITE_EXTERNAL_STORAGE"},{"level":"normal","permission":"android.permission.ACCESS_WIFI_STATE"},{"level":"dangerous","permission":"android.permission.CHANGE_WIFI_STATE"},{"level":"dangerous","permission":"android.permission.READ_PHONE_STATE"},{"level":"dangerous","permission":"android.permission.ACCESS_COARSE_LOCATION"},{"level":"signatureOrSystem","permission":"android.permission.READ_LOGS"},{"level":"normal","permission":"android.permission.WRITE_SETTINGS"}],"version":"2.1.7"}}},"code":0,"msg":"成功"}"}

查询测试的报告详细数据

接口地址:http://api2.juheapi.com/testin/report/details

请求示例:http://api2.juheapi.com/testin/report/details?adaptid=测试查询编号&sid=登录获取的sid&key=您申请的key

JSON返回示例:

{"error_code":1000010,"reason":"没有有效数据","result":"请求错误,请重试"}(测试时间最长8个小时生成数据)

查询App的安全检测信息

接口地址:http://api2.juheapi.com/testin/report/details/get

请求示例:http://api2.juheapi.com/testin/report/details/get?sid=登录获取的sid&channel=testin&adaptid=测试查询编号&key=您申请的KEY

JSON返回示例:

{"error_code":1000010,"reason":"没有有效数据","result":"请求错误,请重试"}

Pdf报告生成

接口地址:http://api2.juheapi.com/testin/report/pdf/create

请求示例:http://api2.juheapi.com/testin/report/pdf/create?key=您申请的key&sid=登录时获取的sid&adaptid=测试查询编号

JSON返回示例:

{"error_code":200,"reason":"请求成功","result":"{"data":{"result":1},"code":0}"}//1:成功 0:失败

测试列表查询

接口地址:http://api2.juheapi.com/testin/app/list

请求示例:http://api2.juheapi.com/testin/app/list?sid=登录时获取的sid&key=您申请的KEY

JSON返回示例:

{
"error_code":200,
"reason":"请求成功",
"result":{
    "op":"App.list",
    "data":{
        "list":[
        {
            "testType":0,
            "retestReportTotal":0,
            "packageName":"com.thinkland.activity",
            "execStatus":4,
            "modelTotals":1,
            "cancelled":0,
            "exportStatus":0,
            "optimizeTotal":0,
            "adaptId":"e640d4c642413e9acab48a8b9914cee8",
            "reportTotals":0,
            "id":20351368,
            "appName":"聚合基站",
            "checkApp":1,
            "runCrashTotal":0,
            "appVersion":"2.1.7",
            "retestTotal":0,
            "passTotal":0,
            "retestStatus":0,
            "installFailTotal":0
        },
        {
            "testType":0,
            "retestReportTotal":0,
            "packageName":"com.thinkland.activity",
            "execStatus":6,
            "modelTotals":1,
            "cancelled":0,
            "exportStatus":0,
            "optimizeTotal":0,
            "adaptId":"e14bcb6e701632de70a158922779bad5",
            "reportTotals":1,
            "id":20351321,
            "appName":"聚合基站",
            "checkApp":1,
            "runCrashTotal":0,
            "appVersion":"2.1.7",
            "retestTotal":0,
            "passTotal":1,
            "retestStatus":0,
            "installFailTotal":0
        }
        ],
    "totalRow":2,
    "totalPage":1
    },
    "code":0,
    "msg":"成功"
    }
}

终止测试

接口地址:http://api2.juheapi.com/testin/app/test/stop

请求示例:http://api2.juheapi.com/testin/app/test/stop?key=您申请的key&sid=登录时获取的sid&adaptid=测试查询编号

JSON返回示例:

{"error_code":200,"reason":"请求成功","result":"{"op":"App.stopTest","data":{"result":1},"code":0,"msg":"成功"}"}


你可能感兴趣的:(APP,测试,兼容性)