admin 发表于 2024-8-25 13:32:18

新秀网络自动测试接口程序(部分核心接口)


自动测试接口程序
1、本程序为测试接口是否正常使用,检测环境及接口代码是否兼容正常!
2、测试前,请编辑此文件代码,将测试演示账号设置为您的账号密码!3、发现错误时,请单独调试接口,报错以及错误信息,反馈给开发者!
适用版本:新秀网络验证管理系统DZ3.5系列版本。


使 用 指 南
1、下载源代码文件,上传到插件根目录:source\plugin\xinxiuvip_network\2、将代码文件内演示账号修改为您要测试的账号:#################测试演示账号信息输入##################
$username ='demo';
$password = 'demo';
#################测试演示账号信息结束##################3、访问接口:网址+ /plugin.php?id=xinxiuvip_network:allapi
4、效果展示:


5、源代码展示:
<?php
if (! defined('IN_DISCUZ')) {
    exit('Access Denied');
}
global $_G;
C::import('class/xinxiu','plugin/xinxiuvip_network',false);
#################测试演示账号信息输入##################
$username ='demo';
$password = 'demo';
#################测试演示账号信息结束##################
$key = xx_G::xinxiuvip_network('apikey');
$adminkey = xx_G::xinxiuvip_network('adminkey');
$siteurl= $_G['siteurl'].'plugin.php?id=xinxiuvip_network:';
$token='';
print_r("<br>".'#########################################################'."<br>");
print_r('# 1、本程序为测试接口是否正常使用,检测环境及接口代码是否兼容正常!  #'."<br>");
print_r('# 2、测试前,请编辑此文件代码,将测试演示账号设置为您的账号密码!   #'."<br>");
print_r('# 3、发现错误时,请单独调试接口,报错以及错误信息,反馈给开发者!   #'."<br>");
print_r('# 官方网站:www.xinxiuvip.com客服QQ:3188639QQ群:281079920   #'."<br>");
print_r('#########################################################'."<br><br>");
print_r('★★★★★★★★★★新秀网络自动测试接口程序(部分核心接口)★★★★★★★★★★'."<br><br>");
$url = $siteurl.'login&key='.$key.'&action=login_user&username='.$username.'&password='.$password;
$var = xx_curl::get_url($url);
$var_uid= json_decode($var,true) ;
ouput($url);

$url = $siteurl.'login&key='.$key.'&action=login_cards&sgin='.$var_uid['data']['sgin'];
$var = xx_curl::get_url($url);
$var= json_decode($var,true) ;
$token = $var['data']['token'];

if ($var['code'] == 200){
    print_r('接口地址: '.$url."<br>".'返回数据: code: '."<font color='green'><b>200</b></font>". '--- 处理时间::'.$var['sqltime']."<br><br>");
}else{
    print_r('接口地址: '.$url."<br>".'返回数据: code:'."<font color='red'><b>400</b></font>".'   --- 处理时间::'.$var['sqltime']."<br><br>");
}

$url = $siteurl.'user&token='.$token.'&action=get_user_info&type=member';
ouput($url);
$url = $siteurl.'user&token='.$token.'&action=user_members';
ouput($url);
$url = $siteurl.'user&token='.$token.'&action=user_get_fields&int=3';
ouput($url);
$url = $siteurl.'login&key='.$key.'&action=login_config';
ouput($url);
$url = $siteurl.'login&key='.$key.'&action=login_get_globals&ids=1&int=2';
ouput($url);
$url = $siteurl.'login&key='.$key.'&action=login_counts';
ouput($url);
$url = $siteurl.'login&token='.$token.'&action=login_exit';
ouput($url);

print_r('★★★★★★★★★★新秀网络自动测试接口程序(部分核心接口)★★★★★★★★★★'."<br>");
function ouput($url)
{
    $var = xx_curl::get_url($url);
    $var= json_decode($var,true) ;
    if ($var['code'] == 200){
      print_r('接口地址: '.$url."<br>".'返回数据: code: '."<font color='green'><b>200</b></font>". '--- 处理时间::'.$var['sqltime']."<br><br>");
    }else{
      print_r('接口地址: '.$url."<br>".'返回数据: code:'."<font color='red'><b>400</b></font>"."<font color='red'><b>      ".$var['result']."</b></font>".'   --- 处理时间::'.$var['sqltime']."<br><br>");
    }
}


页: [1]
查看完整版本: 新秀网络自动测试接口程序(部分核心接口)