后台包括的内容:
软件环境: Tomcat 和 Mysql 或者 oracle
硬件环境: 比如阿里云服务器 或者别的服务器,一般服务器的操作系统使用的linux,最常用的是乌班图
注意: 后台一般存放的是接口和web页面或者app
如果是接口就是一个war包,找开发要,或者自己打包
如果是web页面,你直接部署进去就可以了
公司里面的后台指的就是产品的后台;
我们还需要服务器上面搭建bug系统,比如禅道或者jira 这两个比较好用,还有bugfree
公司里面职位: 前端: Android ios web
后台: 写接口的
Android: java 语言 ios: oc 语言
web: html(用来写页面) js 用来控制逻辑,css 用来控制页面效果
后台开发语言: javaEE(java语言,使用的开发工具是myeclipse)
php语言
.net 其实就是 c# 语言,微软开发的
python 语言也可以写后台
最常用的接口: 登陆接口:
登陆接口一般使用post提交,只有获取页面的接口才使用get请求方式,只要是提交数据的一般都用post提交数据,
接口参数: 一般有: 1: 用户名
2: 密码(注意这里的密码一般使用MD5或者非对称加密方式)
3: ip
4: 时间戳
5: 手机设备类型(类型 1: andriod 2:ios 3:web)
6: 手机唯一识别码
7: 手机品牌
8: 手机屏幕分辨率
返回参数: 1: 用户的id,永远都是唯一的
2: token 值,用户唯一识别码,token由三部分组成,用户名+时间戳 + 随机数,拼接起来以后MD5,一下,
3: 用户名
1: 从功能测试角度测试接口:
(1): 提交的数据,比如密码有没有加密
(2): 返回的数据与接口文档要求一致不一致
(3): 看看数据库存的密码是不是明文,如果是明文就是bug
(4): 当数据量打的时候,直接进入后台看看我们查询语句的时候,索引有没有起到缩短响应时间的作用
接口测试用例:
1: 用户名为空,密码为空,看看后台有没有做判断
2: 输入用户名很长,密码为空,看看是不是做限制了
3: 输入有效等价类和无效等价类看看符合不符合要求
4: 通过写代码请求接口,看看单一一个接口的响应时间到底多长