web测试批量造数据的三种方法

关于测试造大量数据,我想到了三种方法:
1、通过数据库插入
2、通过接口录入
3、通过web自动化脚本录入(如果以上两种不被许可的情况,可以用这个,只是做的慢点)

下面一一介绍:
1、通过mysql数据库来创建一个存储过程的方式插入
比如

delimiter $$ #声明存储过程的结束符号为$$
create procedure auto_insert()
BEGIN
    declare i int default 1;#声明变量i,也就是为了保证数据唯一性
    while(i<300)do# 创建300条数据
        insert into runoob_tbl(runoob_title, runoob_author, submission_date) values("学习 Python",i, NOW());#插入数据sql
        set i=i+1;
    end while;
END$$ #$$结束
delimiter ;

call  auto_insert();#调用存储过程

2、通过接口创建数据

通过接口首先要知道怎么做接口测试
然后设置变量时候可以用计数器、函数助手等生成函数,并用到参数中
(比如计数器,一看就懂~~)
在这里插入图片描述
如果项目这边说只能手动录入的话,上面两种方法就不被允许了,那么可以用下面的方法

3、selenium 的chrome浏览器静默模式,比如chrome的headless模式
chrome的headless模式意思是会正常的打开浏览器执行操作,但是我们看不到浏览器界面,这样的话,也就省下了打开和关闭浏览器的时间
比如

#  -*- coding:utf-8 -*-             # 建议所有都加编码
from selenium import webdriver     #导入webdriver包

from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--headless')
driver = webdriver.Chrome(chrome_options=chrome_options)
#这几行能实现chrome的headless模式
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()

print(driver.title)  
driver.quit()  

4、依旧用selenium 来做,用自己喜欢的编程的多线程方式可以节省时间,只是很费电脑哈~~
比如我喜欢用python的 threading模块

唉,只能从界面录入的话,都是野路子~~

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
批量操作功能测试用例是指同时执行多个测试用例,以验证系统在批量操作下的正常功能和稳定性。以下是一些可能的批量操作功能测试用例: 1. 批量上传功能测试用例: - 验证系统能够同时上传多个文件,并正确显示上传进度和结果。 - 验证系统能够处理不同文件类型和大小的批量上传,并保持文件完整性。 2. 批量下载功能测试用例: - 验证系统能够同时下载多个文件,并正确显示下载进度和结果。 - 验证系统能够处理不同文件类型和大小的批量下载,并保持文件完整性。 3. 批量删除功能测试用例: - 验证系统能够同时删除多个文件或记录,并正确更新数据库和相关界面。 - 验证系统能够处理不同数量和类型的批量删除操作,并保持数据的一致性。 4. 批量导入功能测试用例: - 验证系统能够同时导入多个文件或数据,正确解析和存储导入的内容。 - 验证系统能够处理不同文件类型和数据格式的批量导入,并保持数据的准确性。 5. 批量导出功能测试用例: - 验证系统能够同时导出多个文件或数据,并正确生成导出文件。 - 验证系统能够处理不同导出格式和数据量的批量导出,并保持数据的完整性。 这些是一些常见的批量操作功能测试用例,具体的测试用例设计需要根据系统的实际需求和功能进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [web自动化测试实战之批量执行测试用例](https://blog.csdn.net/tester_sc/article/details/106450117)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [测试用例设计](https://blog.csdn.net/weixin_42753043/article/details/124462270)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值