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

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

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

}

}

})

相关文章
|
29天前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
94 5
|
28天前
|
缓存 监控 算法
软件测试中的性能瓶颈分析与优化策略
【10月更文挑战第6天】 性能测试是确保软件系统在高负载条件下稳定运行的重要手段。本文将深入探讨性能测试的常见瓶颈,包括硬件资源、网络延迟和代码效率等问题。通过具体案例分析,我们将展示如何识别并解决这些问题,从而提升软件的整体性能。最后,文章还将分享一些实用的性能优化技巧,帮助读者在日常开发和测试中更好地应对性能挑战。
70 3
|
29天前
|
机器学习/深度学习 人工智能 监控
提升软件质量的关键路径:高效测试策略与实践在软件开发的宇宙中,每一行代码都如同星辰般璀璨,而将这些星辰编织成星系的过程,则依赖于严谨而高效的测试策略。本文将引领读者探索软件测试的奥秘,揭示如何通过精心设计的测试方案,不仅提升软件的性能与稳定性,还能加速产品上市的步伐,最终实现质量与效率的双重飞跃。
在软件工程的浩瀚星海中,测试不仅是发现缺陷的放大镜,更是保障软件质量的坚固防线。本文旨在探讨一种高效且创新的软件测试策略框架,它融合了传统方法的精髓与现代技术的突破,旨在为软件开发团队提供一套系统化、可执行性强的测试指引。我们将从测试规划的起点出发,沿着测试设计、执行、反馈再到持续优化的轨迹,逐步展开论述。每一步都强调实用性与前瞻性相结合,确保测试活动能够紧跟软件开发的步伐,及时适应变化,有效应对各种挑战。
|
26天前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
119 56
|
26天前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
124 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
8天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
16 1
|
26天前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
19 2
|
29天前
|
机器学习/深度学习 存储 测试技术
从0到1:如何规划一套流量回放自动化测试方案
本文介绍了流量回放自动化测试的完整方法,从企业战略到交付的四个关键环节:Discovery(深度挖掘)、Define(定义目标)、Design(详细设计)和Delivery(交付与反馈)。通过这些步骤,帮助企业优化系统性能和稳定性,确保产品的高质量。
49 4
|
26天前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
49 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
|
1月前
|
存储 NoSQL 大数据
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
31 3