<?php
/**
* 测试Demo可以这么写
*/
class TestAction extends CommonAction
{
protected $userCardId = 'xxx';
protected $openid = 'xxx';
protected $number = 'xxx';
public function _initialize()
{
parent::_initialize();
vendor('Api.RXApi');
}
public function hyLogin() {
$result = RXApi::hyLogin($this->userCardId,$this->openid);
$this->json->S($result);
}
public function GetHyByOpenid() {
$result = RXApi::GetHyByOpenid($this->openid);
$this->json->S($result);
}
// 充值
public function hycz() {
$result = RXApi::hycz($this->userCardId,$this->openid,1);
$this->json->S($result);
}
// 充值记录查询
public function wxSingcz() {
$result = RXApi::wxSingcz($this->userCardId,$this->openid,$this->number);
$this->json->S($result);
}
// 扣减
public function hyczkj() {
$result = RXApi::hyczkj($this->userCardId,$this->openid,-1);
$this->json->S($result);
}
// 扣减记录
public function wxSingczkj() {
$result = RXApi::wxSingczkj($this->userCardId,$this->openid,$this->number);
$this->json->S($result);
}
// 充值列表
public function wxczlist(){
$result = RXApi::wxczlist($this->userCardId,$this->openid);
$this->json->S($result);
}
public function testRx() {
$opt = $_POST['opt'];
switch ($opt) {
case 'hyLogin':
$this->hyLogin();
break;
case 'GetHyByOpenid':
$this->GetHyByOpenid();
break;
case 'hycz':
$this->hycz();
break;
case 'wxSingcz':
$this->wxSingcz();
break;
case 'hyczkj':
$this->hyczkj();
break;
case 'wxSingczkj':
$this->wxSingczkj();
break;
case 'wxczlist':
$this->wxczlist();
break;
default:
$this->hyLogin();
break;
}
}
}
测试接口可以这样写
原创
©著作权归作者所有:来自51CTO博客作者TBHacker的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:三元运算符的细节
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
API测试用例的编写
API测试用例编写的规范
接口自动化测试 软件测试 自动化测试 API测试 -
spring中多选择下拉框怎么设置
Autowiring collabraotors自动绑定 1、 byType 根据类型自动绑定,如果同种类型的实例在容器中不是唯一的,将会产生异常 byName 根据属性名查找相同的实例名绑定,如属性名m
spring中多选择下拉框怎么设置 Spring Bean JDK 依赖关系