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

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

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

}

}

})

相关文章
|
7天前
|
人工智能 前端开发 测试技术
探索软件测试中的自动化框架选择与优化策略####
本文深入剖析了当前主流的自动化测试框架,通过对比分析各自的优势、局限性及适用场景,为读者提供了一套系统性的选择与优化指南。文章首先概述了自动化测试的重要性及其在软件开发生命周期中的位置,接着逐一探讨了Selenium、Appium、Cypress等热门框架的特点,并通过实际案例展示了如何根据项目需求灵活选用与配置框架,以提升测试效率和质量。最后,文章还分享了若干最佳实践和未来趋势预测,旨在帮助测试工程师更好地应对复杂多变的测试环境。 ####
28 4
|
12天前
|
机器学习/深度学习 前端开发 测试技术
探索软件测试中的自动化测试框架选择与优化策略####
本文深入探讨了在当前软件开发生命周期中,自动化测试框架的选择对于提升测试效率、保障产品质量的重要性。通过分析市场上主流的自动化测试工具,如Selenium、Appium、Jest等,结合具体项目需求,提出了一套系统化的选型与优化策略。文章首先概述了自动化测试的基本原理及其在现代软件开发中的角色变迁,随后详细对比了各主流框架的功能特点、适用场景及优缺点,最后基于实际案例,阐述了如何根据项目特性量身定制自动化测试解决方案,并给出了持续集成/持续部署(CI/CD)环境下的最佳实践建议。 --- ####
|
1月前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
104 5
|
1月前
|
缓存 监控 算法
软件测试中的性能瓶颈分析与优化策略
【10月更文挑战第6天】 性能测试是确保软件系统在高负载条件下稳定运行的重要手段。本文将深入探讨性能测试的常见瓶颈,包括硬件资源、网络延迟和代码效率等问题。通过具体案例分析,我们将展示如何识别并解决这些问题,从而提升软件的整体性能。最后,文章还将分享一些实用的性能优化技巧,帮助读者在日常开发和测试中更好地应对性能挑战。
82 3
|
1月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
142 56
|
12天前
|
缓存 监控 测试技术
全网最全压测指南!教你如何测试和优化系统极限性能
大家好,我是小米。本文将介绍如何在实际项目中进行性能压测和优化,包括单台服务器和集群压测、使用JMeter、监控CPU和内存使用率、优化Tomcat和数据库配置等方面的内容,帮助你在高并发场景下提升系统性能。希望这些实战经验能助你一臂之力!
28 3
|
1月前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
181 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
20天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
20 1
|
1月前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
27 2
|
1月前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
63 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
下一篇
无影云桌面