当前位置:网站首页>Testers, how to prepare test data
Testers, how to prepare test data
2022-07-07 00:13:00 【Official account_ Growth path of Xiaobo test】
In daily testing work , Will you encounter similar problems ?
1、 For example, the page data is not enough , The page turning function cannot be tested
2、 Some functions of the page have not found the data that meets the requirements for the time being
3、 When doing data analysis , It takes a lot of data , However, the amount of data in the existing environment can not meet the demand
......
How to solve the problem of data ?
1)、 be based on GUI Construct test data
benefits :
1、 It's not just data , It's essentially an end-to-end test
2、 There are not too many skill requirements , Familiar with the page , It's OK to operate on the page
shortcoming :
1、 Creating data is inefficient
2、 Creating data depends on too much ( Depends on the background interface 、 Test environment and development support )
3、 be based on GUI The method of creating test data is not suitable to be encapsulated as a test data tool
4、 The cost of making data is high , Poor stability , Too dependent
2) adopt api call (python Of faker library ,jmeter Methods such as )
advantage :
1、 The data generated is reliable
2、 Efficient
3、 The script that constructs the data can be changed into an interface case
4、 Can skip the front desk , Independent of the front end
shortcoming :
1、 The cost of learning
2、 You need to sort out the interfaces
3、 There are individual businesses , You need to use some parameters other than the interface ( Some data may be transferred to the interface after front-end processing ), It's very troublesome to deal with
3) Through the database (sql) Generate test data
advantage :
1、 High efficiency
shortcoming
1、 It's very difficult to organize the relationship of database , Sort out all the corresponding information of a business sql It's not easy.
4) Based on the existing online business data, after desensitization, it is imported into the test environment
When it comes to big data testing , A lot of data is often needed to validate logic , At this time, we can consider desensitizing the online data , Synchronize to the database of the test environment , At the same time, it can avoid that the data constructed by itself is not comprehensive , Cause missing test .
5) Comprehensive use API And database
be based on GUI Operation generating test data is the most primitive method , But it's inefficient , And introduce unnecessary
rely on ; adopt API Call and database operation to generate test data is the current mainstream practice , adopt API transfer
This method has the characteristics of high data accuracy but low creation efficiency , But through the database way has the creation efficiency to be high
But the maintenance complexity is also high .

边栏推荐
- Asset security issues or constraints on the development of the encryption industry, risk control + compliance has become the key to breaking the platform
- PXE server configuration
- Use source code compilation to install postgresql13.3 database
- Compilation of kickstart file
- js导入excel&导出excel
- GPIO简介
- Unity color palette | color palette | stepless color change function
- Data operation platform - data collection [easy to understand]
- DAY THREE
- 2022/2/10 summary
猜你喜欢
![[boutique] Pinia Persistence Based on the plug-in Pinia plugin persist](/img/53/95ab85bfd99d943f98881596d0aa8c.png)
[boutique] Pinia Persistence Based on the plug-in Pinia plugin persist

Who said that new consumer brands collapsed? Someone behind me won

Competition between public and private chains in data privacy and throughput

Wind chime card issuing network source code latest version - commercially available

DAY FIVE

自动化测试工具Katalon(Web)测试操作说明

17、 MySQL - high availability + read / write separation + gtid + semi synchronous master-slave replication cluster

DevOps可以帮助减少技术债务的十种方式

Close unregistering application XXX with Eureka with status down after Eureka client starts

DAY THREE
随机推荐
谷歌百度雅虎都是中国公司开发的通用搜索引擎_百度搜索引擎url
从外企离开,我才知道什么叫尊重跟合规…
Matplotlib draws a histogram and adds values to the graph
What is AVL tree?
华为mate8电池价格_华为mate8换电池后充电巨慢
Huawei mate8 battery price_ Huawei mate8 charges very slowly after replacing the battery
DAY THREE
基于SSM框架实现的房屋租赁管理系统
rancher集成ldap,实现统一账号登录
[CVPR 2022] target detection sota:dino: Detr with improved detecting anchor boxes for end to end object detection
Interface joint debugging test script optimization v4.0
一图看懂对程序员的误解:西方程序员眼中的中国程序员
app通用功能测试用例
JS import excel & Export Excel
Pinia module division
17、 MySQL - high availability + read / write separation + gtid + semi synchronous master-slave replication cluster
智能运维应用之道,告别企业数字化转型危机
DevOps可以帮助减少技术债务的十种方式
Three application characteristics of immersive projection in offline display
What is web penetration testing_ Infiltration practice