python接口自动化测试面试,python自动化测试用例编写

  python接口自动化测试面试,python自动化测试用例编写

  1.界面自动化过程的需求分析要求:url、方法和数据

  响应:响应数据,状态代码

  选择自动化测试时间、人员和界面复杂性的要求。

  设计测试案例

  测试环境自动化

  例如python、pycharm

  设计测试项目的架构报告、参数化和用例执行框架。

  编写代码执行测试用例unittest,pytest

  生成测试报告2。整理接口列表http://www。Sina.com/http://www.Sina.com/

  1)请求url:

  2)申请方式:POST/GET

  3)请求参数:Headers={。}

  4)请求消息(正文收藏文章

  1)响应状态代码:

  2)响应数据)3。用例设计请求

  响应

  Id、模块、接口名称、请求url、用例名称、请求方法、请求参数类型、请求参数、预期结果、结果、注释

  1.单接口的用例设计:单接口用例设计粒度小(以测试数据为粒度))。

  模板:

  注意

  d、模块、接口名称、请求url、用例名称、请求方法、请求参数类型、请求参数、预期结果、结果、注释

  2.业务功能的用例设计4.构建项目自动化测试的目录结构

  登录接口对象层api 1) login.py

  2)获取登录列表

  ……

  用例层case1(tese_login.py

  ……

  报告用例报告Report.html

  工具图层工具数据图层数据1(登录。数据

  ……

  运行条目run_sutie.py 4.1接口目标层1.login.py

  #登录接口对象实现包# package requestsimport requests #新类登录接口对象classAPIlogin(object) #新方法登录方法def API code65:#headers定义头={ content-type : application/JSON } # data定义数据={mobile :调用 code:}#post并返回响应对象returnrequests.post(URL,headers=headers,json=data)} url、mobile和code。

  test_login.py

  //1.Unittest,Apinimport UnitTestFormatAPI log in port//2。新的测试类继承了unittest。TestcaseClassLogin (unittest。testc log in)3360 deftest _ log in(self)://临时存储数据URL注册方法obj=apilogin)。API _ post _ login) URL,Mobj)调用obj . JSON()/断言响应信息,响应状态码self.assertequals(),obj.json)] [message]响应状态码self 3 .新的测试方法test_login )1)参数化数据准备url、mobile、code的实例化2) ApiLogin)类和注册方法3)

  在数据文件夹中创建login.json文件

  多接口模板

  注意数据文件夹

  解决数据存储问题工具文件夹

  #读取包#新导入工具类1。使用初始化方法获取要导入的文件名1) self.filepath=。/data/文件名2。导入文件方法1) json文件

  3558 www.Sina.com/parameterized参数化组件

  pipinstallparameterized @ parameterized . expand()

  1).单参数:列表格式[值1,值2]

  2)多参数)列出嵌套组((参数1),(参数2))/hushedittsfrompetalized import parameterized//新测试类classtestppparized

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: