常识性知识记录(经常使用名词定义等)

接口测试的内容:浏览器

测试返回值是否正确
测试返回值类型是否符合设计文档
测试返回的 error 信息是否符合设计
对输入进行类型、边界测试,测试接口是否有对异常数据作处理缓存





测试用例设计,参考以下:安全

1.输入参数测试: 针对输入的参数进行测试,也能够说是假定接口参数的不正确性进行的测试,确保接口对任意类型的输入都作了相应的处理:
输入参数合法,输入参数不合法,输入参数为空,输入参数为null,输入参数超长;
2.功能测试:接口是否知足了所提供的功能,至关因而正常状况测试,若是一个接口功能复杂时推荐对接口用例进行结构划分,这样子用例具备更好的可读性和维护性。
3.逻辑测试:逻辑测试严格讲应为单元测试,单元测试应保持内部逻辑的正确性,可单元测试和接口测试界限并非那么清楚,因此咱们也能够从给出的设计文档中考虑内部逻辑错误的分支状况和异常;
4.异常状况测试:接口实现是否对异常状况都进行了处理,接口输入参数虽然合法,可是在接口实现中,也会出现异常,由于内部的异常不必定是输入的数据形成的,而有多是其余逻辑形成的,程序须要对任何的异常都进行处理。服务器




get和post的区别:

post

  1. GET提交的数据会放在URL以后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的数据放在HTTP包的Body中.
  2. GET提交的数据大小有限制(由于浏览器对URL的长度有限制),而POST方法提交的数据没有限制.
  3. GET方式须要使用Request.QueryString来取得变量的值,而POST方式经过Request.Form来获取变量的值。
  4. GET方式提交数据,会带来安全问题,好比一个登陆页面,经过GET方式提交数据时,用户名和密码将出如今URL上,若是页面能够被缓存或者其余人能够访问这台机器,就能够从历史记录得到该用户的帐号和密码.




常见状态码:
200 - 服务器成功返回网页
301 - 永久移动,请求的网页已被永久移动到新位置
404 - 请求的网页不存在,网页不存在。
500 - 服务器遇到错误,没法完成请求。
502 - 服务器做为网关或代理,从上游服务器获得了无效的响应
503 - 服务器暂时不可用,目前没法使用服务器(因为超载或进行停机维护)。.



单元测试

相关文章
相关标签/搜索