登陆页面借口哦测试用例设计 PostMan, Git,TestNG,MOCO

接口自动化测试用例设计 

异常测试:环境异常,数据异常

数据测试:

在 excel表格中,首先设计表头

每个url 设计不同的表头

也可以不同的url设计部同的表头,映射到数据库中不同的表格,每个表格就是测试接口的测试数据

表头的内容包含 caseid,url, username,pwd, expected code,expected content,actual result, execute result(pass,fail)

用户名null,null, 单个引号,“”(空的字符串,特殊字符,字符长度,等等

当送到服务器去查询的时候,select * from userlist where username=""" 这样sql就会被截断,出现异常之类的

 

环境异常测试:

ngzix 在web程序中常用的中间件,ngix 分发请求到不同的tomcat server上

登陆页面借口哦测试用例设计 PostMan, Git,TestNG,MOCO_第1张图片

 

postMan chrome插件现在是单独的应用, postman download

git hub

https:/github.com download, install (yum install git, grep install git ) git --version

git status

git branch

git add 2.txt

git commit 

git push

git pull

git checkout -b mergedemo 创建分支命令

git checkout brank 切换工作分支到brank 上面

先创建的分支里面的文件内容是和主分支的文件内容是一样的,

新建的分支 上修改文件之后要push的时候不能只用git push 需要加参数  --set-upstream origin mergedemo

git checkout master 切换到 主分支上, git merge mergedemo 将某一个分支上的内容合并到当前分支内容上面

 

TestNG:

beforeclass,afterclass,beforemethod beforetest  @test(enable=false) 

在suite的xml上run

方法级别上分组:@Test(groups="server")

@beforegroup("server")

类级别上的分组,@Test(groups="server") 不写到方法上,写到类上面

然后配置xml 文件时候可以写,可以写多个xml,一个xml可以写多个Test

异常测试:

@Test(expectedException=RunTimeException.class)

public void runtimeEx(){

throws new RunTimeException();

}

@Test(dependsonMethod={"test1"})

参数化测试,通过xml传递参数

@Test

@paramer(name="", age="")

xml文件中给提供参数值

往容器里面装东西的时候可以指定一个类型,泛型,拿出来的时候不用强制转换。全部都装这个类型,不装其他类型

transfer-encoding 数据是以分快传送的,只有一部分显示的

accetpt-encoding 压缩方式

content- 字符编码

reference 从哪个链接访问过来的

cookies 就是一小段文本,是服务器端生成,告诉客户端,存储在客户端这边,请求时放到请求头信息中,http header中,有cookies信息,就是许多对键值对,具体键值对是什么意思需要问开发,

Session是服务器端生成,并保存在服务器端的,可以保存在文件,或数据库中,有一种数据库叫数据库叫什么来着,他保存session信息时,有时效性,过了规定的时间,session就自动消息,那么当客户端再来请求时,session过期,验证失败,需要重新登录生成新的session, 

通常情况下,客户端请求服务器的时候需要在cookies信息中携带一个字段来标示身份信息或标明自己是在哪一个session的信息,送给服务器做验证,相当于拿了一个小钥匙来请求打开服务器资源的大门,服务器要验证通过就可以访问,验证失败就不能访问。

如果客户端禁用cookies那么客户端发出请求时,就不能携带cookies,也就不能携带标示session信息的字段,自然到服务器端时会验证失败

 

hc.appach.org httpclient

MOCO

https://blog.csdn.net/qq_32706349/article/details/80472445

到github上下载moco-runner-0.12.0-standalone.jar 包

mock用来模拟接口,这里mock用的是moco框架,moco框架是github上的一个开源项目,可模拟http,https,Socket协议。

下载地址https://github.com/dreamhead/moco

java -jar moco-runner-0.12.0-standalone.jar  协议类型  -p 端口号 -c json配置文件

你可能感兴趣的:(登陆页面借口哦测试用例设计 PostMan, Git,TestNG,MOCO)