自动化测试

本文介绍了自动化测试的基本概念,包括内网穿透技术使得未部署在服务器上的网站可访问,以及HTTP状态码的意义。自动化测试通过编写测试代码进行断言,并以报告形式展示结果。文章还探讨了测试覆盖率,如行覆盖率和分支覆盖率,以及如何提高覆盖率,通常通过插入插桩代码进行统计。自动化测试主要应用于回归测试,确保新功能不影响旧代码。
摘要由CSDN通过智能技术生成

自动化测试

1.如果一个网站没有部署在服务器上,但是我们可以访问这个网站,这是为什么呢?
这是使用了内网穿透技术
内网穿透技术就是一种将自己的地址代理给别人的技术
那么我们在访问这个网站的时候,其实访问的是代理的网站,但是代理的网站他会重定向到被代理网站,因此我们可以访问到没有被部署到服务器上面的网站。
我们访问的域名也是代理的

2.当我们访问时,请求信息就会被获取到后端,此时也会显示状态码,那么这些状态码有什么含义呢?
1图片描述
200代表访问成功
3开头代表重定向
也就是上面的代理重定向到被代理网址
404表示访问的资源不存在,也就是说客户端(浏览器)的url输入错误
5开头表示服务端错误,比如服务器爆炸

3.自动化测试
就是编写一些测试代码,然后会进行断言,最后将断言的结果以报告的形式展现出来,比如数据准备,数据发送,接收数据,断言(就是对结果进行比较)
测试就是将请求服务得到的结果和心里预期的结果进行比较
我们对照测试case去测服务
出现bug就是被测服务与预期不符
当我们测试完成之后,我们还需要知道测试的是否全面,
那么这个时候我们就会引入一个东西叫做覆盖率
也就是我们对被测代码的覆盖程度

4.覆盖率
比如我们要测试100行代码,这100行代码里面也许有if-else分支,一次只能走一边&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值