封装测试| 学习笔记

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

开发者学堂课程【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”。

相关文章
|
6月前
|
算法 测试技术 C++
【矩阵快速幂】封装类及测试用例及样例
【矩阵快速幂】封装类及测试用例及样例
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
|
1月前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
204 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
1月前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
34 2
|
1月前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
64 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
|
4月前
|
测试技术 API Android开发
《手把手教你》系列基础篇(九十七)-java+ selenium自动化测试-框架设计篇-Selenium方法的二次封装和页面基类(详解教程)
【7月更文挑战第15天】这是关于自动化测试框架中Selenium API二次封装的教程总结。教程中介绍了如何设计一个支持不同浏览器测试的页面基类(BasePage),该基类包含了对Selenium方法的二次封装,如元素的输入、点击、清除等常用操作,以减少重复代码。此外,页面基类还提供了获取页面标题和URL的方法。
115 2
|
6月前
|
Java 测试技术 编译器
JMM测试利器-JCStress学习笔记
JMM测试利器-JCStress学习笔记
|
6月前
|
算法 测试技术 C#
【矩阵快速幂】封装类及测试用例及样例
【矩阵快速幂】封装类及测试用例及样例
|
6月前
|
测试技术
Appium自动化测试swipe滑动封装
Appium自动化测试swipe滑动封装
97 0
下一篇
无影云桌面