2024年软件测试最新软件测试用例包括_白盒测试用例_软件测试用例有多少个(1),软件测试程序员必备

img
img
img

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

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

需要这份系统化的资料的朋友,可以戳这里获取

        .assert_equal("body.args.foo1", "bar11")
        .assert_equal("body.args.sum_v", "3")
        .assert_equal("body.args.foo2", "bar21")
    ),

从上述代码可知,teststeps中的`RunRequest`用于发送API请求和对响应结果进行提取和断言 下面详细介绍里面各个方法的作用


### RunRequest(name)


RunRequest的参数名用于指定teststep名称,它将显示在执行日志和测试报告中。 `RunRequest("get with params")`这个步骤的名称就是get with params


### .with\_variables


设置测试步骤的变量。每个测试步骤的变量都是独立的,如果想在多个测试步骤中共享变量,需要在config variables中定义。 注意:如果`config variables`和.with\_variables里有重名的变量,那么当你引用这个变量的时候,Step变量会覆盖config变量。


### .method(url)


设置http请求方法,比如get、post、put、patch、delete等等,后面再跟上路径 注意:如果`base_url`在config中设置了,url只能是相对路径部分。



用get方法访问路径为/getTime(相对路径)

.get(“/getTime”)

用post方法访问路径id=3(绝对路径)

.post(“http://www.baidu.com/getTime”)


### .with\_params


设置url的query,以键值对的形式,相当于requests.request 中的params。



.with_params(**{“foo1”: “ f o o 1 " , " f o o 2 " : " foo1", "foo2": " foo1","foo2":"foo2”, “sum_v”: “$sum_v”})


### .with\_headers


设置请求的headers,相当于requests.request 中的headers。



.with_headers(**{“User-Agent”: “HttpRunner/${get_httprunner_version()}”})


### .with\_cookies


设置Http请求cookies,相当于requests.request 中的cookies。


### .with\_data


设置Http的请求Body,相当于requests.request 中的data。



.with_data(“foo1=KaTeX parse error: Expected 'EOF', got '&' at position 5: foo1&̲foo2=foo2&foo3=$foo3”)


### .with\_json


设置Http请求json格式的Body,相当于requests.request 中的json。



.with_json({“foo1”: “foo1”, “foo2”: “foo2”, “foo3”: “foo3”})


### .extract


利用jmespath提取Json Response body内容,



.with_jmespath(jmes_path: Text, var_name: Text)


* jmespath: 目标元素的jmespath表达式,可以参考[https://www.cnblogs.com/jiakecong/category/1929704.html]( )
* var\_name: 存储提取值的变量名,可以被后面的测试步骤引用。


### .validate


断言,我们测试最终就是要验证接口返回是否符合预期。 格式:



![img](https://img-blog.csdnimg.cn/img_convert/24283f38881d1443c46cbf7d13f087bf.png)
![img](https://img-blog.csdnimg.cn/img_convert/410a5eb642d1b7d049b7c1b0d34aacd1.png)
![img](https://img-blog.csdnimg.cn/img_convert/2b3d567efbe6be13c4e483e3d98b2b4a.png)

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

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

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值