摘要: 使用newman生成Postman的测试报告: newman的安装: 1.先下载Node.jshttps://nodejs.org/en/ 2.安装NodeJs(很容易安装,这里不多做介绍) 3.打开cmd,输入node,如果没有报错,而是显示“>”,说明node安装成功。 4.安装newman打开 阅读全文
posted @ 2022-06-06 19:58 瓦风 阅读(169) 评论(0) 推荐(0)
摘要: 正则表达式提取器: 用正则表达式提取数据赋值给name_b 然后使用${name_b}就可以在全局进行调用了 json提取器: 使用json数据的属性名获取它的属性值 然后使用${access_token}就可以在全局进行调用了 阅读全文
posted @ 2022-06-06 19:26 瓦风 阅读(116) 评论(0) 推荐(0)
摘要: 1、安装JDK配置好环境变量,必须JDK1.8及以上, 补充jdk环境变量的配置: 1.1新增系统环境变量:JAVA_HOME 填入java安装目录(c:\programe file\java) 1.2新增CLASSPATH 变量: 输入的值 .;%JAVA_HOME%\lib 1.3修改path环 阅读全文
posted @ 2022-06-06 18:23 瓦风 阅读(70) 评论(0) 推荐(0)
摘要: 当你做接口关联时,需要用到上面接口的返回值, 但是开发给你的接口文档里面没有告诉你这个返回值在哪。 所以你通过CTRL+F去前面接口的响应正文(response body)里 根据属性名去找对应的属性值,但发现找不到这个属性名。 可能原因: 1.一般原因: 可能那个变化的属性值不在前一个接口,而是在 阅读全文
posted @ 2022-05-29 23:40 瓦风 阅读(65) 评论(0) 推荐(0)
摘要: 接口关联定义: 在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果,从而让后一个接口能正常执行,这个过程的实现称为关联。 postman中实现关联操作的步骤如下: 1、根据接口文档,找到哪些是会变的属性(这就是下面接口要用的返回值),然后利用postman获取上一个接口指定的返回值 2、 阅读全文
posted @ 2022-05-29 22:56 瓦风 阅读(391) 评论(0) 推荐(0)
摘要: 下面是用正则表达式获取responseBody中[admin]中的admin 因为[ ]是一个比较特殊的字符,与正则表达式本身冲突,得到的结果会是一个null,所以下图取[1]的运行结果会报错。 解决办法: 因此,需要匹配其本身时,需要进行处理。 我这里是先将’[admin]’整个截取出来,在用sl 阅读全文
posted @ 2022-05-27 17:55 瓦风 阅读(300) 评论(0) 推荐(0)
摘要: 当你很久没有使用Charles这个软件后,再次重新使用 你发现你打开了很多浏览器页面,Charles这个代理服务器上都没有抓取数据,如下图 可能原因就是你之前使用时设置了过滤,按如下操作取消过滤即可 阅读全文
posted @ 2022-05-27 17:46 瓦风 阅读(1141) 评论(0) 推荐(0)
摘要: 一、元素属性定位 语法:标签名[属性名=”属性值“] # driver.find_element(By.CSS_SELECTOR, 'input[autocomplete="off" ]') 二、模糊定位 一般用于元素动态发生变化时 # 当元素动态发生变化时,使用模糊定位 开头(^),结尾($),包 阅读全文
posted @ 2022-05-20 15:52 瓦风 阅读(538) 评论(0) 推荐(0)
摘要: 1、绝对路径 #driver.find_element(By.XPATH,'完整XPath路径') 2、相对路径# driver.find_element(By.XPATH, '//div/div/a相对路径') 3、 元素属性 //标签名[@属性名=”属性值“] # driver.find_ele 阅读全文
posted @ 2022-05-19 20:16 瓦风 阅读(138) 评论(0) 推荐(0)
摘要: # 导入模块 from selenium import webdriver # selenium模块 import time #时间模块 # 调用Chrome()类,创建新驱动 driver = webdriver.Chrome() # 获取并跳转到对应网址 driver.get('http://w 阅读全文
posted @ 2022-05-19 19:46 瓦风 阅读(710) 评论(0) 推荐(0)