2024-06-24 02:06:35 912 274
当你创建一个 FastAPI 接口时,可以正常返回以下任意一种数据:dict,list,Pydantic 模型,数据库模型等等。FastAPI 默认会使用 jsonable_encoder 将这些类型的返回值转换成 JSON 格式,默认情况下会以content-type: application/json 格式返回。在有些情况下,我们需要在路径操作中直接返回Response对象,这样我们能有更多的操作灵活性,比如自定义头headers 信息、自定义Cookie信息等。_fastapi jsonresponse
2024-06-20 09:06:18 790 461
在requests库当中,requests请求方法,当发送post/put/delete等带有请求体的请求时,有json和data2个参数可选。众所周知,http请求的请求体格式主要有以下4种:_requests json
2024-06-10 11:06:11 466 302
json-diff是一款功能强大的json差异发现工具,支持任何结构的json对比,并且可以将对比结果返给用户。目前该工具更新到了版本。最新版可以查看版本列表。建议使用最新版,旧版可能存在缺陷。在某些特俗场景下,我们需要自己实现比较器。这时可以通过来进行实现。可以参考实现将我们的实现设置到JsonComparedOption中即可生效。_json对比工具
2024-06-07 12:06:59 725 60
在 Postman 中,可以在「Body」选项卡中选择「raw」并将数据格式设置为「JSON」,然后在文本框中输入 JSON 格式的对象数组,如下所示:[ {"key": "value" }, { "key": "value" }]你也可以在「Params」选项卡中添加一个名为 "array" 的参数,并将其值设置为 JSON 格式的对象数组字符串,如下所示:Key: array..._postman怎么传数组
2024-06-06 10:06:04 894 768
工具可以读json脚本,从json文件中提取需要测试的API以及精心设计的不同参数,这样工具可以模拟下游,来从各个维度调用API,并得到预期中的结果。整个工具思路的一个重要的实现核心,是围绕着 protobuf 和json之间互转完成的, protobuf实在是比较好用,在未来的工具相关开发中,还会大量的用到。比较大型的项目中,通常会依照总体软件架构,将交付件切分到不同的交付链中,处在中间层的交付件,往往有着自己的上游和下游。接上上面描述,自然的会出现下面的流程,可以方面的达成TA。_protobuf json
2024-04-21 10:04:22 615 531
{ "startTime": {{startTime}}, "endTime": {{endTime}}, "createStartTime": {{createStartTime}}, "createEndTime": {{createEndTime}}} postman.setGlobalVariable("startTime",Date.parse(new Date("2021/06/01 00:00:10")));postman.setGlobalVariable_json传date类型
2024-04-21 10:04:16 776 740
`By.CSS_SELECTOR` 是 Selenium WebDriver 提供的一种定位元素的方法,它允许使用 CSS 选择器来定位页面上的元素。_by.cssselector
2024-04-07 08:04:15 175 158
selenium向带有contenteditable=true的标签输入内容_selenium contenteditable
2024-01-28 12:01:38 383 877
选择器例子描述.class.intro选择的所有元素。css 选择器以小数点标识类属性。#id#firstname选择的所有元素。css 选择器以 # 号标识 id 属性选择 name 属性值等于 “wd” 的所有元素。选择 src 属性值以 “https” 开头的所有链接(a)元素。选择 src 属性以 “.pdf” 结尾的所有链接(a)元素。选择 src 属性中包含 “abc” 子串的所有链接(a)元素。div>p选择 div 元素的所有 p 标签类型的子元素。
2024-01-28 12:01:26 515 673
目前为止,已经整理了自动化测试Python Selenium中对于web测试定位页面元素的两种主流,也是最好的定位方式XPATH和CSS定位方式,在我个人看来两个方式都很不错,效率都很高,也很容易解决日常工作中的问题,也能够减少页面的变动对于脚本的维护成本,当然不同问题还需要不同的方式解决,能解决问题的方法都是好方法,希望以后的日子对于定位元素不再是难题。下面我们对这两种定位方式大概做个对比;_selenium css定位