当前位置:网站首页>Skill review of test engineer before interview
Skill review of test engineer before interview
2022-07-07 09:08:00 【Song_ Lun】
Preface
- Stage 1 、 Test career planning
- Stage two 、 Theoretical basis of software testing
- Stage three 、 Use of basic software testing tools
- Stage four 、 Python Study
- Stage five 、 Interface automation understand / build
- Stage six 、 UI Automated understanding / build
- Stage seven 、 Docker Study
- Stage eight 、 Performance testing
- Stage eight 、 Complete project practical application
Knowledge points return Theoretical knowledge interview questions
Stage 1 、 Test career planning
Stage two 、 Theoretical basis of software testing
- What is software testing ?
- Classification of software testing methods
- Basic software development model
Stage three 、 Use of basic software testing tools
Use the bag grabbing tool
Packet capture tool is the software to intercept and view the content of network packets . By analyzing the captured packets , You can get useful information .
Common packet capture tools are Fiddler、Charles、Wireshark
The main reason is that there are some differences in the application platform , The basic functions are similar . Can grasp http The protocol and https agreement , It can also simulate weak network testing and modifying request packets . Grab http The protocol package is filled into the computer under the same network ip The port of the tool is ok ; Mobile phones also need to operate under the same network , obtain https You need to install the description file of the corresponding software .
- Fiddler
Fiddler Basic use tutorial - Charles
Charles Basic use tutorial - Wireshark
Wireshark Basic use tutorial
Interface tools use
- What is interface testing ? Why do interface tests ?
The interface test is mainly used to detect the interaction points between the external system and the system as well as between the internal subsystems . The focus of the test is to check the exchange of data , Transfer and control the management process , And the mutual logical dependence between systems .
Nowadays, many front and back architectures of systems are separated , In terms of security , Only relying on the front end to restrict can not meet the security requirements of the system ( It's too easy to get around the front end ), The back end is also needed to control , In this case, it needs to be verified from the interface level .
- What are the common interface testing tools ?
Jmeter、Postman、SoapUI
At present, many project business interfaces are interrelated Jmeter
and Postman
It can not only test a single interface, but also test multiple interfaces related to each other .
Jmeter
Jmeter Basic use tutorial
Postman
Postman Basic use tutorial
Mysql database /Navicat Use
If you want to practice mysql The operation of , It is suggested that Docker Installation on mysql Then go ahead and do .
Navicat Premium 15 Activate and install
Download tool Installation tutorial
MySql Basic operation
Basic additions, deletions, modifications
Inquire about :
# Inquire about user All information in the table and according to id Descending order
SELECT username FROM `user` ORDER BY id DESC
# Inquire about user User name information in the table
SELECT username FROM `user`
# where Conditions of the query user The user name in the table is admin1 Information about
SELECT * FROM `user` WHERE username = 'admin1'
# Internal connection join on Even the table query
SELECT a.username, b.addr FROM `user` a JOIN attendance b ON a.id = b.id
increase :
INSERT INTO Table name (` Table field `,` Table field `) VALUES (' data ',' data ')
modify :
# According to the user id Change user name
UPDATE Table name SET username = 'songpeilun' WHERE id = 1
Delete :
# Delete according to user name
DELETE FROM Table name WHERE username = 'zhang3'
Linux Basic commands
frequently-used Linux command
Liunx command :
cd Entry directory
ls Check the files in the directory
ls -a Check all the files in the directory ( Including hidden files )
ls -l Check the file type in the directory 、 jurisdiction 、 size
pwd View the current full path
mkdir xxx Create directory
rmdir xxx Delete directory
touch xxx.txt create a file
vi or vim Edit the file
tail -f xxx.log View log output in real time (tail -f -n 100 xxx.log After viewing 100 Line logs )
cat xxx.log View all log contents
head -n 1000 xxx.log Before checking the log 10 That's ok
free View server memory
kill -9 Kill process
rm -f Delete file
zip decompression
cp Copy
adb Order Monkey test
Monkey The test is Android A means of platform automation testing , adopt Monkey The program simulates the user touching the screen 、 slide Trackball、 Press the key to test the program on the device , How long does it take for the detection program to be abnormal .
adb Download and install
adb Unzip the package and download
password : w55cThe basic command uses
# see adb The address of the connection
adb devices
# Monkey Real machine random test
1. Enter the decompression package platform-tools Under the table of contents
cd F:\adt-bundle-windows-x86_64\sdk\platform-tools
2. Enter the command + Package name address
adb shell monkey -p com.tianque.ecommunity -v 5000 /all>E:\b.txt
# Connect simulator address
adb connect 127.0.0.1:62001 # Nocturnal simulator address
# Getting package name
Get the package name through the command ,adb shell ls /data/data, This command can display package, Then find the package you need to test in the list to test
# stay log Mid search 4 Keywords to analyze :
1、crash Flash back
2、exception abnormal
3、force closed Forced exit
4、anr(application no response) Program not responding
Monkey Detailed operation tutorial
Get Install and use
Get Installation package download
Baidu cloud Download
password : bk54Get Common basic commands
1. After the first installation, you need to set the user name and mailbox
$ git config --global user.name " user name "
$ git config --global user.” mailbox @163.com”
2. initialization git
git init
3. Add the file to be submitted to the staging area
git add File directory Use spaces between multiple files and directories
git add . On behalf of all files in the current directory submitted to the staging area
4. The files in the staging area are submitted to the historical submission area
git commit -m “ Mark and explain ”
5. The local warehouse is connected with the remote warehouse
git remote add origin Warehouse address
6. Check whether the local warehouse is connected with the remote warehouse
git remote -v
7. Commit to remote branch
git push origin Remote branch name
8. Pull the remote code to the local branch
git pull origin Branch name ; If there is a conflict It can be used git status View conflict files
9. Cancel uploading modification
git reset . Return to upload submission status
10. Clone from a remote program to a local branch
git clone Remote address
11. View local branch
git branch
# View remote branches
git branch -r
# Create a branch
git branch Branch name
# Create a remote branch dev
git checkout -b dev
12. Switch branches and delete branches :
Switch branches :git checkout Branch name
Delete the branch :git branch -d Branch name
Delete remote branch :git push origin --delete Branch name
13. View the status of the code in the current project
git status and git status .
Get Learning Websites - Liao Xuefeng
Stage four 、 Python Study
Stage five 、 Interface automation understand / build
Stage six 、 UI Automated understanding / build
Stage seven 、 Docker Study
What is? Docker
Use of images and containers
Stage eight 、 Performance testing
Locust Use
Jmeter Pressure measurement
Stage eight 、 Complete project practical application
边栏推荐
- 实现自定义内存分配器
- Output all composite numbers between 6 and 1000
- Digital triangle model acwing 1027 Grid access
- Original collection of hardware bear (updated on June 2022)
- Port occupation troubleshooting
- ESP32-ULP协处理器低功耗模式RTC GPIO中断唤醒
- Esp32-ulp coprocessor low power mode RTC GPIO interrupt wake up
- selenium自动化集成,八年测试经验软测工程师,一篇文章带你学懂
- Golang etcdv3 reports an error. The attribute in grpc does not exist
- Implement custom memory allocator
猜你喜欢
阿里p8推荐,测试覆盖率工具—Jacoco,实用性极佳
Screen automatically generates database documents
寄存器地址名映射
【Istio Network CRD VirtualService、Envoyfilter】
硬核分享:硬件工程师常用工具包
Platformization, a fulcrum of strong chain complementing chain
2022-06-30 unity core 8 - model import
Ppt template and material download website (pure dry goods, recommended Collection)
Three updates to build applications for different types of devices | 2022 i/o key review
2022-06-30 Unity核心8——模型导入
随机推荐
What are the suggestions for PMP candidates?
为不同类型设备构建应用的三大更新 | 2022 I/O 重点回顾
徽商期货公司评级是多少?开户安全吗?我想开户,可以吗?
STM32的时钟系统
JVM 内存结构 详细学习笔记(一)
使用Typora编辑markdown上传CSDN时图片大小调整麻烦问题
Systick tick timer
Ppt template and material download website (pure dry goods, recommended Collection)
PMP certificate preparation experience sharing
NVIC中断优先级管理
PMP examination experience sharing
Common short chain design methods
Implement custom memory allocator
硬核分享:硬件工程师常用工具包
Systick滴答定时器
Original collection of hardware bear (updated on May 2022)
2022-07-06 Unity核心9——3D动画
Simulation volume leetcode [general] 1706 Where does the ball meet
Several methods of calculating the average value of two numbers
C语言指针(中篇)