优化封装方案测试| 学习笔记

简介: 快速学习优化封装方案测试。

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

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


优化封装方案测试


目录

一、myAjax2 的测试

二、该方法使用在 Email 中

三、该方法使用在手机中

 

一、myAjax2 的测试

当 myAjax2 这个方法做出后我们要对其进行测试看是否可以使用,新建文件夹将Ajax01 复制为 Ajax02 ,打开 Ajax02 ,对于这个代码我们可以不用严格按照步骤执行。 

myAjax2({(在这个对象当中,我们是先写 get 还是 url 不重要,只需想到什么就写什么)

url:url

type:type(这里可写可不写,因为在 Ajax02 中如果没有加入相关的一些 type 的话就将会使用 defaults 中已经定义好的值)

data:{uname:usernameValue},(括号内为参数)

dataType: ”text”(默认是一个 json 属性,但不是 json 的格式,所以必须强制写一些 dataType,否则的话将会在最后做一个 json,pares 的操作)

success:functin(result)

} );

刷新看是否测试正常。

myAjax(false,type,url,params,datatype,function(result){

var usename-result=document,querySelector(“#username- result”)

if(result ==“ok")

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

}else {

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

});

};

 

二、该方法使用在 Email 中:

email.onblur=function(){

var emailValue =email.value;

var type= "post";

var url=”. /server/checkEnail.php”;

var parans =”e“emailValue;

var dataType ="text";

data:{

e:emailValue

}

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

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

if(result ==image.png )  {

//邮箱可用

emai result.innerText="邮箱可以使用”;

} elset {

email-result.innerText= "邮箱不可以使用”;

),true);

}

};

 

三、该方法使用在手机中:

phone.onblur =function(){

var phonevalue =phone.value;

var type =“post”;

var url =”./server/checkPhone.php" ;

var parans ="phonenumber="+phoneValue;

var datalype = "json";

myAjhox2({

url:url,

type: post  我们以对象的方式进行组织

data:{

phonenumber:phoneValue

} 请求同步可以不写

success: function(result){

var phone_result =docurent,querySelector("#phone_result");

if(result.status== image.png)  {

//代表手机号码可用

phone_result.innerText =result.message.tips=“,”=

result.message.phonefrom;

}  else if(result.status ==1) {

//代表手机号码不可用

phone_result.innerText =result.nessage:

}

}

})

相关文章
|
24天前
|
人工智能 搜索推荐 数据管理
探索软件测试中的自动化测试框架选择与优化策略
本文深入探讨了在现代软件开发流程中,如何根据项目特性、团队技能和长期维护需求,精准选择合适的自动化测试框架。
81 8
|
1月前
|
定位技术 开发者
游戏开发者如何使用独享静态代理IP进行测试与优化
随着互联网技术的发展,使用代理IP的人数逐渐增加,特别是在业务需求中需要使用静态代理IP的情况越来越多。本文探讨了独享静态代理IP是否适用于游戏行业,分析了其优势如稳定性、不共享同一IP地址及地理位置选择等,同时也指出了需要注意的问题,包括可能的延迟、游戏兼容性和网络速度等。总体而言,选择合适的代理服务并正确配置,可以有效提升游戏体验。
27 2
|
2月前
|
人工智能 监控 测试技术
探索软件测试中的自动化框架选择与优化策略####
【10月更文挑战第21天】 本文深入剖析了软件测试领域面临的挑战,聚焦于自动化测试框架的选择与优化这一核心议题。不同于传统摘要的概述方式,本文将以一个虚拟案例“X项目”为线索,通过该项目从手动测试困境到自动化转型的成功历程,生动展现如何根据项目特性精准匹配自动化工具(如Selenium、Appium等),并结合CI/CD流程进行深度集成与持续优化,最终实现测试效率与质量的双重飞跃。读者将跟随“X项目”团队的视角,直观感受自动化框架选型的策略性思考及实践中的优化技巧,获得可借鉴的实战经验。 ####
38 0
|
21天前
|
监控 测试技术 定位技术
HTTP代理IP响应速度测试方案设计与指标体系
随着数字化发展,网络安全、隐私保护及内容访问自由成为核心需求。HTTP代理因其技术优势成为热门选择。本文介绍HTTP代理IP响应速度测试方案,包括基础性能、稳定性、地理位置、实际应用、安全性测试及监控指标,推荐测试工具,并提供测试结果评估标准。
32 2
|
2月前
|
机器学习/深度学习 算法 UED
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法。本文介绍 A/B 测试的基本概念、步骤及其在模型评估、算法改进、特征选择和用户体验优化中的应用,同时提供 Python 实现示例,强调其在确保项目性能和用户体验方面的关键作用。
37 6
|
2月前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
65 1
|
2月前
|
机器学习/深度学习 人工智能 Java
探索软件测试中的自动化框架选择与优化策略####
本文深入探讨了在软件测试领域,面对众多自动化测试框架时,如何根据项目特性、团队技能及长远规划做出最佳选择,并进一步阐述了优化这些框架以提升测试效率与质量的策略。通过对比分析主流自动化测试框架的优劣,结合具体案例,本文旨在为测试团队提供一套实用的框架选型与优化指南。 ####
|
2月前
|
敏捷开发 监控 jenkins
探索自动化测试框架在敏捷开发中的应用与优化##
本文深入探讨了自动化测试框架在现代敏捷软件开发流程中的关键作用,分析了其面临的挑战及优化策略。通过对比传统测试方法,阐述了自动化测试如何加速软件迭代周期,提升产品质量,并针对实施过程中的常见问题提出了解决方案。旨在为读者提供一套高效、可扩展的自动化测试实践指南。 ##
46 9
|
2月前
|
jenkins 测试技术 持续交付
自动化测试框架的构建与优化:提升软件交付效率的关键####
本文深入探讨了自动化测试框架的核心价值,通过对比传统手工测试方法的局限性,揭示了自动化测试在现代软件开发生命周期中的重要性。不同于常规摘要仅概述内容,本部分强调了自动化测试如何显著提高测试覆盖率、缩短测试周期、降低人力成本,并促进持续集成/持续部署(CI/CD)流程的实施,最终实现软件质量和开发效率的双重飞跃。通过具体案例分析,展示了从零开始构建自动化测试框架的策略与最佳实践,包括选择合适的工具、设计高效的测试用例结构、以及如何进行性能调优等关键步骤。此外,还讨论了在实施过程中可能遇到的挑战及应对策略,为读者提供了一套可操作的优化指南。 ####
|
2月前
|
敏捷开发 监控 测试技术
探索自动化测试框架的构建与优化####
在软件开发周期中,自动化测试扮演着至关重要的角色。本文旨在深入探讨如何构建高效的自动化测试框架,并分享一系列实用策略以提升测试效率和质量。我们将从框架选型、结构设计、工具集成、持续集成/持续部署(CI/CD)、以及最佳实践等多个维度进行阐述,为软件测试人员提供一套系统化的实施指南。 ####