当前位置:网站首页>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
边栏推荐
- PMP experience learning and sharing process
- Digital triangle model acwing 1027 Grid access
- MySQL主从延迟的解决方案
- Esp32-ulp coprocessor low power mode RTC GPIO interrupt wake up
- Unity Shader入门精要初级篇(一)-- 基础光照笔记
- Personal deduction topic classification record
- Reading notes of pyramid principle
- 外部中断实现按键实验
- How to use Arthas to view class variable values
- Systick tick timer
猜你喜欢

2022-06-30 unity core 8 - model import

On December 8th, 2020, the memory of marketing MRC application suddenly increased, resulting in system oom

How to use Arthas to view class variable values

Output all composite numbers between 6 and 1000

2020 year end summary

端口复用和重映像

Screen automatically generates database documents

2022-07-06 unity core 9 - 3D animation

H3C vxlan configuration

Simple use of Xray
随机推荐
Full link voltage test of the e-commerce campaign Guide
What are the conditions for applying for NPDP?
MySQL master-slave delay solution
【Istio Network CRD VirtualService、Envoyfilter】
Output all composite numbers between 6 and 1000
ChaosBlade:混沌工程简介(一)
硬件大熊原创合集(2022/05更新)
Panel display technology: LCD and OLED
Simulation volume leetcode [general] 1567 Length of the longest subarray whose product is a positive number
Two schemes of unit test
How can I apply for a PMP certificate?
Reflections on the way of enterprise IT architecture transformation (Alibaba's China Taiwan strategic thought and architecture practice)
LeetCode 736. LISP syntax parsing
OpenGL frame buffer
On December 8th, 2020, the memory of marketing MRC application suddenly increased, resulting in system oom
[chaosblade: node CPU load, node network delay, node network packet loss, node domain name access exception]
Calculation s=1+12+123+1234+12345 C language
Original collection of hardware bear (updated on May 2022)
Isomorphic C language
模拟卷Leetcode【普通】1706. 球会落何处