当前位置:网站首页>单元测试1之单元测试的引用
单元测试1之单元测试的引用
2022-08-09 10:05:00 【Passer97】
单元测试1----- 单元测试的引用(2019/1/24)
)
视频链接
操作
1.在浏览器输入http://172.16.200.128/ecsshop/
测ecsShop电子商务网站前台页面中所包含的一些javaScripe的一些脚本
2.右键–>查看网页源代码–>第58~73行是javaScripe的脚本语言,
通过58行scripe标志就可以知道哪一段是javaScripe的脚本,我们要测的是前台页面中各种javaScripe函数
3.找到function(函数):checkSourceForm()(61行)
是为了检查搜索框中有没有输入关键字
4.打开JavaScripe控制台
打开Google浏览器–>右上角点中“三个点”—>更多工具—>开发者工具—>最上层console
(这是为了让开发人员调试JavaScripe的一些代码,为了学习更直观,借助这么个JavaScripe的控制台来做一些操作,在实际操作中,如果真的要对前台页面中的一些JavaScripe脚本、函数做单元测试,并不是通过这里的JavaScripe控制台,而是使用JavaScripe工具来做)
5.在控制台输入
例一:>checkSourceForm();
JavaScripe控制台会自动匹配在这个页面中和我们输入相关的一些JavaScripe函数,
完成了函数的调用,一调用就知道函数的返回结果,这里返回false,并在页面上出现一个小框“请输入搜索关键词”
之前提过有关覆盖率问题,针对我们的代码进行测试,有语句覆盖,分支覆盖,条件覆盖,各种各样覆盖,
上例覆盖了一个else分支(67~71),if分支并没有被覆盖,
也可以覆盖if分支,如下例:
例二:在右上角输入123; 控制台中调用checkSourceForm();
或直接按"上键”再回车,回显true,他认为搜索的关键词是存在的
例三:document.getElementById(‘keyword’).value=“456”; checkSearchForm();
在console控制台输入:回显true,并且右上角搜索栏中为456.
代码是回到网页源代码中第63行,要判断界面元素“keyword”,
从document网页中找一个名为keyword的界面元素,给它附一个值,
8.以下测另外两个例子:
例一:document.getElementById(‘keyword’).value=""; checkSearchForm();
回显false,并且会出现一个框“请输入搜索关键词”
例二:document.getElementById(‘keyword’).value=" "; checkSearchForm();
回显true,并且右上角搜索栏中为"空格"
9.实际单元测试时的测试数据
根据"测试UNIT"(大概是这样发音的)的一些数据写入第一条语句的引号内,
然后调用被测函数,就完成了单元测试
总结
在实际工作中,相关赋值操作,通过代码方式赋值(如6)更合理一些,
对搜索的关键词做赋值,之后调用被测函数,来看我们的结果,是否正确,
这就是一个简单的单元测试,这个过程中要调用被测函数,被测代码
边栏推荐
猜你喜欢

壁纸

Demand side power load forecasting (Matlab code implementation)
![[贴装专题] 视觉贴装平台与贴装流程介绍](/img/ec/870af3b56a487a5ca3a32a611234ff.png)
[贴装专题] 视觉贴装平台与贴装流程介绍

阿里神作!吃透这份资料入厂率高达99%

程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果
![[Machine Learning] Detailed explanation of web crawler combat](/img/ac/f00f0c81e66ba526ac39ee60fad72b.png)
[Machine Learning] Detailed explanation of web crawler combat
![[ASM] Bytecode operation MethodVisitor case combat generation object](/img/a9/df07614f875794d55d530bd04dc476.jpg)
[ASM] Bytecode operation MethodVisitor case combat generation object

electron 应用开发优秀实践

Practical skills: a key for image information in the Harbor, quick query image

【八大排序④】归并排序、不基于比较的排序(计数排序、基数排序、桶排序)
随机推荐
实用小技能:一键获取Harbor中镜像信息,快捷查询镜像
EndNoteX9 OR X 20 Guide
Sweet alert
LeetCode56:合并区间 C语言解法,注解详细 一看就懂!
多线程案例——定时器
Throwing a question? The execution speed of the Count operation in the Mysql environment is very slow. You need to manually add an index to the primary key---MySql optimization 001
GeoScene Pro 2.1下载地址与安装基本要求
Redis cache update strategy actively
MySQL索引、视图、设计三范式,通俗易懂,不可错过!
Attentional Feature Fusion
tuple dictionary collection
Arrays.toString( )打印二维数组
[贴装专题] 贴装流程中涉及到的位置关系计算
function two
Practical skills: a key for image information in the Harbor, quick query image
electron 应用开发优秀实践
libavcodec.dll导致游戏不能运行及explorer关闭
程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果
关于SQL的SELECT查询语句的一般格式的描述2021-05-19
元组 字典 集合