当前位置: 首页 > 后端技术 > PHP

【分享】软件测试--前后端数据交互

时间:2023-03-29 23:16:29 PHP

作为一名合格的软件测试人员,能够熟练的定位bug所在位置是否属于前端,是必备的技能之一-端或后端。所以你需要了解前后端数据是如何交互的。1、网站数据处理主要分为三层。第一层是表示层。这部分可以用HTML代码、CSS/Javascript代码等实现,网页的布局和设计可以通过前端代码来实现。该层也可以称为显示层。也就是用浏览器打开能看到的网页。第二层是业务层,负责处理数据。常用的代码语言包括PHP、JSP、Java等,前台返回的数据都是通过这些后台处理语言的算法进行处理的。必要时对数据库进行操作,然后将结果返回给前端网页。第三层是数据层,是存储数据的数据库。通过业务层的操作,可以实现对数据库的增删改查操作。①你接触到的是这个网页属于表现层,这个网页一般是通过HTML标签结合CSS/JAVASCRIPT来实现的。这时候需要先填写数据。②然后你按下提交触发后台处理机制,此时数据会被传递给后台代码进行处理。这部分代码根据不同的网站可以使用PHP、JSP、JAVA等。代码根据程序员预设的算法对接收到的数据进行处理后,会对数据库进行相应的操作,存储数据等。③操作数据库成功后,业务层的代码会发回一条指令给显示层,也就是显示端,通知你填表成功。2、前后端数据交互方式1、HTML赋值2、JS赋值3、脚本填充JSON4、AJAX获取JSON前三种数据交互方式在AJAX获取json的方法被广泛使用后很少使用,而今天我们主要了解ajax获取json:$.ajax({type:"POST",//type是ajax的方法url:"<%=path%>/resource/usermenus",//参数url,其中传递参数data:{parentid:parentid,parentpath:parentpath},//传递什么数据success:function(data){//sucess的意思,当数据返回成功后做什么,返回的数据存放在data)}Ajax数据交互与使用接口测试工具的概念相同,请求方式为get/post,url地址,需要传递的参数,然后处理返回的response值。了解了Ajax的原理,知道了前后端的数据交互方式后,就可以快速定位数据传输过程中前后端的错误。