摘要:
一.基本查询 1.查询所有数据 select * from table; 2.查询部分字段 select field1,field2 from table; 二.条件查询 `1.单个条件查询 select * from table where field=x; 2.多个条件查询 select * f 阅读全文
摘要:
在ui自动化时,有些特殊情况需要用到js操作,在进行js操作前要先进行js元素定位。一.js元素定位 1.id定位 document.getElementById("id") 2.name定位 document.getElementsByName("name") 3.class定位 document 阅读全文
摘要:
在使用jmeter做压测时,除了增加并发数,还可能在请求体中增加多个字段相同的list。如图: 如果是几百条可以复制粘贴,但是几千上万条复制粘贴就比较费时费力了。另外可能这些数据并不是完全相同,可能还需要并发执行。 一.数据容器 当请求体是由多个字段相同的list组成时,可以把这些list存放在tx 阅读全文
摘要:
一.场景 1.导入时,导入操作的用户数比较少,但是单次导入的数据量较大 2.导入文件一共有三步操作,上传-验证-导入,执行完当前操作才可以执行下一步操作。 2.导入时,即使导入数据量较大,导入操作需要在几分钟甚至更长的时间完成,但是执行操作时接口没有报错,区别是同一个接口响应结果的状态导入前后不同。 阅读全文
摘要:
一,场景 1.在jmeter造数据后,可通过数据库查询数据库是否新增数据,判断脚本执行是否成功。 2.有些数据新增不可重复,因此脚本执行后需要将新增的数据删除,才能再次执行脚本。 二.连接数据库 在通过jmeter进行数据库操作前需要先连接数据库。 1.添加配置原件jdbc connection c 阅读全文
摘要:
设置数据文件时可以把数据可放入csv文件或txt文件中 但是,在性能测试中,尽量把数据存放于txt文件中,txt文件消耗的资源比csv文件少,而且txt文件比csv文件更方便更改数据。 文件编码一般使用UTF-8,但是当txt文件中的数据包含中文和英文时,文件编码为gb2312。 阅读全文
摘要:
用robotframework做接口自动化时,如果执行用例条数比较多时,需要把用例存到表格当中,通过数据驱动读取表格内容. 一.引入第三方库 数据驱动的第三方库:DataDriver 直接在setting里引入第三方库后面添加表格路径和sheet,如图: 添加了datadriver后,执行用例时,表 阅读全文
摘要:
browser库的官网地址需要FQ,在网上找到了不需要FQ的版本 robotframework-browser · PyPI 1.下载node.js 下载地址:https://nodejs.org/en/download/ 下载后正常安装即可,没有要求在哪个目录 2.更新pip 官网上有说要更pip 阅读全文
摘要:
在执行压测过程中,首先要执行登录接口来获取token。如果并发数比较大只需要一个用户的登录token,可以使用setup线程组。如果是模拟多个用户登录获取token,需要使用仅一次控制器。 一.添加setup thread group前置线程 1.在并发量比较高的情况下,获取token的接口应该写到 阅读全文