pytest+requests+Python3(1),2024年最新面试经历分享怎么写

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024c (备注Python)
img

正文

parameter:
vpl: v p l {vpl} vpl
userID: u s e r I D {userID} userID

校验列表

check:
expected_result: result_parkinside.json # 期望结果保存在单独文件中时,可通过文件路径引入
check_type: only_check_status
expected_code: 400

global_relevance:

关联键

relevance:

  • webservice类型接口1

用例基本信息

test_info:

用例标题

title: MobileCodeWS_getMobileCodeInfo

用例所属产品版本

product_version: icm_v5.0

用例等级

case_level: normal

请求的域名,可写死,也可写成模板关联host配置文件,也可写在用例中

host: M o b i l e C o d e W S h o s t {MobileCodeWS_host} MobileCodeWShost

请求地址 选填(此处不填,每条用例必填)

address: /WebServices/MobileCodeWS.asmx?wsdl

请求头 选填(此处不填,每条用例必填,如有的话)

headers:

请求协议

http_type: http

请求类型

request_type: SOAP

webservice接口里的函数名

function_name: getMobileCodeInfo

参数类型(get请求一般为params,该值可不填)

parameter_type:

是否需要获取cookie

cookies: False

是否为上传文件的接口

file: False

超时时间(s),SOAP默认超时连接为90s

timeout: 100

运行顺序

run_order:

前置条件,case之前需关联的接口

premise:

测试用例

test_case:

  • test_name: getMobileCodeInfo_1

用例ID

case_id: 1
is_run:

用例描述

info: getMobileCodeInfo test

请求参数

parameter:
mobileCode: “18300000000”
userID: “”

校验列表

check:
check_type: equal
expected_result: result_getMobileCodeInfo.json
expected_code:

global_relevance:

关联键

relevance:

  • test_name: getMobileCodeInfo_2
    case_id: 2
    is_run:
    info: getMobileCodeInfo test

请求参数

parameter:
mobileCode: “18300000000”
userID: “”

校验列表

check:
check_type: equal
expected_result: result_getMobileCodeInfo.json
expected_code:

global_relevance:

关联键

relevance:

  • test_name: getMobileCodeInfo_3
    case_id: 3
    is_run:
    info: getMobileCodeInfo test

请求参数

parameter:
mobileCode: “18300000000”
userID: “”

校验列表

check:
check_type: Regular
expected_result:

  • ‘18300000000:广东’
  • ‘深圳 广东移动全球通卡’
    expected_code:

global_relevance:

关联键

relevance:

  • test_name: getMobileCodeInfo_4
    case_id: 4
    is_run:
    info: getMobileCodeInfo test
    parameter:
    mobileCode: “18300000000”
    userID: “”

校验列表

check:
check_type: no_check
expected_code:
expected_result:

global_relevance:

关联键

relevance:

  • webservice类型接口2

用例基本信息

test_info:

用例标题

title: MobileCodeWS_getMobileCodeInfo

用例所属产品版本

product_version: icm_v5.0

用例等级

case_level: normal

请求的域名,可写死,也可写成模板关联host配置文件,也可写在用例中

host: W e a t h e r W e b S e r v i c e h o s t {WeatherWebService_host} WeatherWebServicehost

请求地址 选填(此处不填,每条用例必填)

address: /WebServices/WeatherWebService.asmx?wsdl

请求过滤地址

filter_address: http://WebXml.com.cn/

请求头 选填(此处不填,每条用例必填,如有的话)

headers:

请求协议

http_type: http

请求类型

request_type: soap_with_filter

webservice接口里的函数名

function_name: getSupportCity

参数类型

parameter_type:

是否需要获取cookie

cookies: False

是否为上传文件的接口

file: False

超时时间(s),SOAP默认超时连接为90s

timeout: 100

运行顺序

run_order:

前置条件,case之前需关联的接口

premise:

测试用例

test_case:

  • test_name: getSupportCity_1

用例ID

case_id: 1
is_run:

用例描述

info: getSupportCity test

请求参数

parameter:
byProvinceName: “四川”

校验列表

check:
check_type: Regular
expected_result:

  • ‘成都 (56294)’
  • ‘广元 (57206)’
    expected_code:

global_relevance:

关联键

relevance

  • 29
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pytest是一个功能强大的Python测试框架,而requests是一个方便进行HTTP请求的库。在进行pytest requests项目搭建时,我们可以按照以下步骤进行: 1. 创建项目目录:首先,我们需要在本地创建一个项目目录。可以使用命令行或者文件管理器来创建。比如可以执行`mkdir pytest-requests-project`来创建一个名为pytest-requests-project的目录。 2. 进入项目目录:使用命令行进入项目的根目录,可以执行`cd pytest-requests-project`来进入刚才创建的项目目录。 3. 创建虚拟环境:项目一般都会使用虚拟环境来隔离依赖。可以使用自带的venv模块创建虚拟环境。执行`python -m venv venv`创建一个名为venv的虚拟环境。 4. 激活虚拟环境:根据使用的操作系统,激活虚拟环境的方式不同。在Linux或macOS上,执行`source venv/bin/activate`来激活虚拟环境。在Windows上,执行`venv\Scripts\activate`来激活虚拟环境。 5. 安装pytestrequests:在激活的虚拟环境中,执行`pip install pytest requests`来安装pytestrequests两个库。 6. 编测试用例:在项目目录下创建一个名为test_*.py的文件,用来编测试用例。可以使用pytest的装饰器,比如`@pytest.mark.parametrize`来定义参数化的测试用例。 7. 运行测试:在命令行中,使用pytest命令来运行测试。执行`pytest`将会自动寻找项目目录下以test_开头的文件并执行其中的测试用例。 8. 查看测试结果:测试运行结束后,pytest会显示测试结果的摘要信息。可以通过添加不同的命令行参数来获得详细的测试报告,如`--verbose`参数可以显示每个测试用例的详细信息。 通过以上步骤,我们就可以成功搭建一个基于pytestrequestsPython项目。使用这个项目,我们可以方便地进行HTTP请求的测试,并且能够通过pytest强大的断言功能来验证响应的正确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值