摘要: 思路:从前1个接口的响应数据中提取出来下1个接口需要的使用的参数,将这个参数设置为全局变量,在下1个接口使用时调用 步骤: 1、创建1个接口,点击send后,保存接口信息。(这里接口关联需要用到的参数是token) 2.在这个登录接口上,点击Tests,点击右侧的JSON value check,T 阅读全文
posted @ 2021-04-23 23:49 美伢_我回来了 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 可能原因: 1.没有安装selenium2library类,直接在python目录下:pip install robotframework-selenimu2library 即可; 2.导入包名拼写错误; 3.导入包名为区分大小写,应该是Selenium2Library(我的就是这里写错了) 阅读全文
posted @ 2020-07-01 22:27 美伢_我回来了 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: 导入selenium2library成功后,F5查询关键字时找不到open browser, 根据网络查询的解决方案: 1.卸载高版本的robotframework,我的是robotframework3.2.1 在python目录下运行:pip uninstall robotframework 2. 阅读全文
posted @ 2020-07-01 22:24 美伢_我回来了 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: 如果返回的数据是JSON格式的,我们可以用JSON提取器来提取需要的字段。 json提取器通过写 符号描述 $ 查询的根节点对象,用于表示一个json数据,可以是数组或对象 @ 过滤器断言(filter predicate)处理的当前节点对象,类似于java中的this字段 * 通配符,可以表示一个 阅读全文
posted @ 2020-07-01 22:19 美伢_我回来了 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 接口中返回的报文,有些是unicode形式的,如下图,不方面写断言或者做正则表达式提取,这时候就需要将unicode编码转义成中文。 方法如下: 1.在请求后面添加后置处理器-->Beanshell后置处理器; 2.在Beanshell后置处理器中,添加如下代码: String s=new Stri 阅读全文
posted @ 2020-06-28 16:01 美伢_我回来了 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 若接口A的参数依赖于另一接口B,就需要用到关联接口的处理。 一、处理思路:先从接口B中提取出所需要的数据,通过Beanshell处理器将参数做处理,在接口A中调用Beanshell处理器中的参数。 二、所需的组件分为2大类: 2-1.后置处理器中的JSON提取器、正则表达式提取器、边界提取器; 2- 阅读全文
posted @ 2020-06-27 17:57 美伢_我回来了 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 用户定义的变量,顾名思义就是指用户自定义的变量,通过设置变量名称与值的形式,在需要用到这个参数的地方用${变量名}的方式引用。 使用场景:针对公共的、频繁使用、固定不变的内容,抽离为公共数据 添加方式有2种: 1.测试计划-->添加-->配置元件-->用户定义的变量; 2.测试计划内部的用户定义的变 阅读全文
posted @ 2020-06-27 16:28 美伢_我回来了 阅读(291) 评论(0) 推荐(0) 编辑
摘要: if控制器主要是为了控制流程,对流程中的分支做处理,根据给定表达式的值决定是否执行该节点下的子节点。 注意:作用域只能作用于其下的子项; 添加方式:线程组-->添加-->逻辑控制器-->if控制器 Expression (must evaluate to true or false) :表达式(值必 阅读全文
posted @ 2020-06-27 15:23 美伢_我回来了 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 解决方法1: 1.打开目录bin-->jmeter.properties文件; 2.找到参数sampleresult.default.encoding; 3.去掉#,将默认值从ISO-8859-1改成utf-8; 解决方法2: 1.HTTP请求中内容编码添加UTF-8;(必须设置) 2.在HTTP请 阅读全文
posted @ 2020-06-09 19:56 美伢_我回来了 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.在bin目录下找到文件jmeter.properties; 2.用notepad打开,查找jsyntaxtextarea.font.size,将前面的#去掉,将后面数字14改为更大的数字;并且将上面的family前面的#号也去掉,重启jmter即可生效; 3.将语言调整为中文,同样在文件jmet 阅读全文
posted @ 2020-06-09 16:36 美伢_我回来了 阅读(525) 评论(0) 推荐(0) 编辑