封装测试| 学习笔记

简介: 快速学习封装测试。

开发者学堂课程【Ajax 前端开发入门与实战封装测试】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/595/detail/8534


封装测试

 

测试 myAjax 这个方法能不能正常使用,将唯一性业务逻辑用我们所写的 myAjax 这个方法来看一下能不能获取到某服务器的数据。

首先看一下用户名的调用,直接调用 myAjax ,插入对应的参数就好了。

第一步骤:用户名的校验:

username.onblur = function(){

var usernameValue = username. value;

var type =get;

var url = ./server/checkUsername .php;

Var params = uname=+ usernameValue;

var dataType =text;myAjax(typeurl,params,dataType,function(result){

var username_result = document.querySelector(#username_result);if(result ==”ok){

username_result.innerText = ”用户名可以使用”;

}1f else {

Username_result.innerText = ”用户名已经被注册”;

}

});

};

第二个步骤:邮箱校验:

var type = post;

var url=./server/checkEmail.php;

var params =e=+ emailValue;

var dataType =text;

myAjax(type, url, params, dataType,function(result){

var email_result = = document.querySelector(#email result);

if(result == 0){
//邮箱可用
email result.innerText =邮箱可以使用;

}else{

Email_result.innerText =邮箱不可以使用;

}});

};

第三个步骤:手机号校验:
var type =”post;

var url . ·/server/checkPhone.php;

Var params = phonenumber=”+phoneValue;

var dataType =json ;myAjax(type , url, params ,dataType,function(result){

var phone_result = document.querySelector(#phane _result);

if(result. status == Ø) {
//代表手机号码可用
phone_ result. innerText  =  result.message.tips +, + result.

message . phonefrom;

} else if(resul.status == 1)

{

//代表手机号码不可用 phone _result. innerText = result.message;

}

});

};

测试:

在网站输入:www.zhangsan.com点击进去可以看见 03 Ajax点开 register 01,可以看见注册界面。在用户名栏输入123可以显示用户名可以使用,同样的邮箱和手机号也是可以显示邮箱可以使用和手机号可以使用并且可以显示出中国电信。

调试:

按下 F12 打开调试工具,在 Ntework 里面有我们相关请求的一系列相关信息,在整个界面刷新过后,重新输入123,在 Ntework 里面就可以看见 Ntework 的一个请求。根据返回的地址打开可以卡看见返回的是“OK”。

相关文章
|
5月前
|
算法 测试技术 C++
【矩阵快速幂】封装类及测试用例及样例
【矩阵快速幂】封装类及测试用例及样例
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
对自己的“平均随机数封装类”的测试
对自己的“平均随机数封装类”的测试
|
3月前
|
测试技术 API Android开发
《手把手教你》系列基础篇(九十七)-java+ selenium自动化测试-框架设计篇-Selenium方法的二次封装和页面基类(详解教程)
【7月更文挑战第15天】这是关于自动化测试框架中Selenium API二次封装的教程总结。教程中介绍了如何设计一个支持不同浏览器测试的页面基类(BasePage),该基类包含了对Selenium方法的二次封装,如元素的输入、点击、清除等常用操作,以减少重复代码。此外,页面基类还提供了获取页面标题和URL的方法。
76 2
|
5月前
|
Java 测试技术 编译器
JMM测试利器-JCStress学习笔记
JMM测试利器-JCStress学习笔记
|
5月前
|
算法 测试技术 C#
【矩阵快速幂】封装类及测试用例及样例
【矩阵快速幂】封装类及测试用例及样例
|
5月前
|
测试技术
Appium自动化测试swipe滑动封装
Appium自动化测试swipe滑动封装
84 0
|
5月前
|
Oracle Java 关系型数据库
Generator【SpringBoot集成】代码生成+knife4j接口文档(2种模板设置、逻辑删除、字段填充 含代码粘贴可用)保姆级教程(注意事项+建表SQL+代码生成类封装+测试类)
Generator【SpringBoot集成】代码生成+knife4j接口文档(2种模板设置、逻辑删除、字段填充 含代码粘贴可用)保姆级教程(注意事项+建表SQL+代码生成类封装+测试类)
87 0
|
10月前
|
测试技术
【测试平台系列】第一章 手撸压力机(九)- 封装函数
将我们的一些代码封装到函数和方法中,这样我们看来代码可读性更好。如果发现bug,也可以更好的进行追踪。
下一篇
无影云桌面