执行顺序 setUpClass->setUp->testA->tearDown->setUp->testB>tearDown->tearDownClass 用例之间按用例名称ASCII码的顺序加载,数字与字母顺序为0~9,A~Z,a~z ...
执行顺序 setUpClass->setUp->testA->tearDown->setUp->testB>tearDown->tearDownClass 用例之间按用例名称ASCII码的顺序加载,数字与字母顺序为0~9,A~Z,a~z ...
...
模拟用户发送请求, 如果是ui自动化,是获取页面元素,然后操作; 如果是接口自动化,这里暂时只说http协议接口,如果是python写,用requests发送请求。 如果是java写,用httpclient发送请求。 获取响应后,断言响应code及主要业务字段,来判断用例是否通过。 ...
前言 unittest是python自带的单元测试框架,类似于Junit(Java单元测试框架)。支持自动化测试,可编写测试前置&后置条件,并且可批量运行测试用例并生成测试报告。 使用unittest需遵循以下几点: 1,使用时需导入unittest模块 2,编写测试类,并继承 ...
接口文档已经提供了,requests库、unittest单元测试框架也已经介绍过,笔者相信读者朋友已经可以独立编写接口自动化测试用例了。但是有一些细节,我们需要聊一下。比如我们写登录接口测试用例,用户名为空、密码为空、用户名错误、密码错误、用户名密码都正确,假设我们只编写这几条测试用例,我们一般 ...
uniittest不仅适用于单元测试,还可以使用unittest测试框架设计和开发自动化测试用例,并自动生成测试报告。 那么如何自动生成测试报告呢,需要使用到HTMLTestRunner模块,这个模块需要自行安装,下载HTMLTestRunner.py文件放置python安装目录\Lib目录 ...
一、接口自动化测试用例设计方法 1.1接口参数覆盖 接口测试通过输入使用参数组合,获得服务器返回值,并根据预先设定的规则判断是否符合预期值。在接口测试中,根据接口的功能不同,需要侧重检测的方面也不同。主要从以下几个方面考虑用例设计: 1) 前提条件 有些接口需要满足前提条件 ...
通过上面代码我们发现,我们调的都是登录的接口,只是传参不一样,这么写容易造成代码量过多,所以我们可以使用参数化编写测试用例,参数化我们可以使用parameterized模块,关于更多可parameterized使用方法,可访问parameterized官网,优化后的代码如下(我们更新了用户,用户名 ...