当前位置:网站首页>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
边栏推荐
- How long does the PMP usually need to prepare for the exam in advance?
- How to pass the PMP Exam in a short time?
- C语言指针(习题篇)
- 端口复用和重映像
- 阿里p8手把手教你,自动化测试应该如何实现多线程?赶紧码住
- 【ChaosBlade:根据标签删除POD、Pod 域名访问异常场景、Pod 文件系统 I/O 故障场景】
- UnityShader入门精要个人总结--基础篇(一)
- Analysis of abnormal channel number information before and after AGC re signature service
- External interrupt to realize key experiment
- Summary of PMP learning materials
猜你喜欢
面板显示技术:LCD与OLED
Markdown编辑器Editor.md插件的使用
串口實驗——簡單數據收發
数据在内存中的存储
LeetCode 715. Range module
Digital triangle model acwing 275 Pass a note
Synchronized underlying principle, volatile keyword analysis
Output all composite numbers between 6 and 1000
【Istio Network CRD VirtualService、Envoyfilter】
【Istio Network CRD VirtualService、Envoyfilter】
随机推荐
模拟卷Leetcode【普通】1567. 乘积为正数的最长子数组长度
MAC OSX php dyld: Library not loaded: /usr/local/xxxx. dylib
Expérience de port série - simple réception et réception de données
cmake命令行使用
OpenGL 3D graphics rendering
How long does the PMP usually need to prepare for the exam in advance?
How to pass the PMP Exam in a short time?
C语言指针(习题篇)
如何统计项目代码行数
【Istio Network CRD VirtualService、Envoyfilter】
使用Typora编辑markdown上传CSDN时图片大小调整麻烦问题
Full link voltage test of the e-commerce campaign Guide
Reflections on the way of enterprise IT architecture transformation (Alibaba's China Taiwan strategic thought and architecture practice)
STM32的时钟系统
Original collection of hardware bear (updated on May 2022)
数据在内存中的存储
Enterprise manager cannot connect to the database instance
Summary of PMP learning materials
2022-07-06 Unity核心9——3D动画
2022-07-06 unity core 9 - 3D animation