当前位置:网站首页>Recommend 14 commonly used test development tools
Recommend 14 commonly used test development tools
2022-06-24 17:43:00 【Software test network】
In this article , I will recommend it to you 14 A test development tool artifact often used in daily work , Covers automated testing 、APP Performance testing 、 Stability test 、 Bag grabbing tools, etc .
One 、UI Automated test tool
1. uiautomator2
Github Address
https://github.com/openatx/uiautomator2
Introduce :
openatx Open source ui Automation tools , Support Android and iOS. The main programming language is Python,API The design is simple and easy to use , It is also very popular in the open source community .
Schematic diagram :
install :
- pip install --upgrade --pre uiautomator2
- # Or you can install directly from github source
- git clone https://github.com/openatx/uiautomator2
- pip install -e uiautomator2
2. Appium
Github Address :
https://github.com/appium/appium
Introduce :
be based on Node.js A very mature one APP UI Automation tools , Support for multi-language development , It's very popular in the testing Circle , Can be said to be APP UI Benchmarking products in the field of Automation . If you don't know Appium, I'm sorry to say I'm in the testing business .
Schematic diagram :
3. ATX-Test
Github Address :
https://github.com/pengchenglin/ATX-Test
Introduce :
be based on uiautomator2 and unittest Packaged one UI Automated testing framework . The project author has put the framework design 、 Can be configured to change 、 Bottom device connection 、 Log module 、 The report modules are all ready , Users only need to write PageObject And script logic , Greatly improved uiautomator2 Ease of use . More Than This , The project now supports Monkey function .
4. Airtest
Github Address :
https://github.com/AirtestProject/Airtest
Introduce :
Netease is an open source ui Automated test tool , Through image recognition and UI Control retrieval technology , Make game testing simple and fast . Support Android、iOS、Windows、Unity、Cocos2dx、 Egret engine 、 Wechat applet , Easy to get started , Game test friends can experience .
5. ATXServer2
Github Address :
https://github.com/openatx/atxserver2
Introduce :
Support Android and iOS Mobile device management platform . Can pass web Interface , Check the status of the test phone , It can remotely control the mobile phone , It is very helpful for testing compatibility . Easy to deploy , Support docker-compose Deploy .
6. STF
Github Address :
https://github.com/openstf/stf
Introduce :
Remote mobile device management platform , Support Android、iOS Real machine management , Very powerful .
7. Appetizer
Official website address :
https://www.appetizer.io/cn/
Introduce :
It's very convenient to use . Can be done APP UI automated testing , Can also support APP Stability test , Provide GUI interface , Extremely easy to use , Meet the daily UI Automation requires . Unfortunately, only some components are open source .
Two 、APP Stability testing tools
8. UICrawler
Github Address
https://github.com/lgxqf/UICrawler
Introduce :
be based on Appium Of App UI Traverse & Monkey Tools , Support iOS and Android
9. Maxim
Github Address
https://github.com/zhangzhao4444/Maxim
Introduce :
It's called intelligence monkey, People who have used it feel really fragrant . Support native monkey、 Traverse control 、 Black and white list and other functions , It also encapsulates log files that are easier to parse . With it , It's already possible to eliminate the need for native monkey 了 .
10. AppCrawler
Github Address
https://github.com/seveniruby/AppCrawler
Introduce :
A method based on automatic traversal app Reptile tools . Support android and iOS, Support for real machines and simulators . The biggest feature is flexibility . The traversal rules can be set through configuration .
3、 ... and 、APP Performance testing tools
11. SoloPi
Github Address
https://github.com/alipay/SoloPi
Introduce :
SoloPi It's a wireless 、 Noninvasive Android Automation tools , The public beta has recording and playback 、 Performance testing 、 Three main functions of one machine and multi control , Save valuable time for test developers ( The official introduction ). Commonly used in APP There are many performance tests .
12. GT
Github Address
https://github.com/Tencent/GT
Introduce :
Tencent open source APP Portable debugging platform , But for APP Perform quick performance tests (CPU、 Memory 、 Traffic 、 Electric quantity 、 Frame rate / Fluency and so on )、 Check the development log 、Crash Log view 、 Network packet capture 、APP Debugging of internal parameters 、 Real code time consumption statistics, etc .
utilize GT, Just a cell phone , No need to connect to a computer , That's right APP Perform quick performance tests (CPU、 Memory 、 Traffic 、 Electric quantity 、 Frame rate / Fluency and so on )、 Check the development log 、Crash Log view 、 Network packet capture 、APP Debugging of internal parameters 、 Real code time consumption statistics, etc . If you feel like GT The functions provided are not enough to meet your needs , You can also use GT Foundation provided API Self developed with special functions GT plug-in unit , Help you solve more complex APP Debugging problems .
GT Support iOS and Android Two mobile platforms , among :
iOS Version is a Framework package , It has to be embedded in APP engineering , Compile out band GT Of APP Can be used ;iPhone and iPad Applications can support .
Android The version consists of a directly installable GT Console APP and GT SDK form ,GT The console can be installed and used independently ,SDK The application to be tested needs to be embedded 、 And make use of GT The console displays information and modifies parameters .
Four 、 Caught tools
13. AnyProxy
Github Address
https://github.com/alibaba/anyproxy
Introduce :
Alibaba's open source packet capture tool , be based on Node.js Secondary development can be carried out , Use scenarios :app Reptiles 、 Interface data analysis, etc .
14. mitmproxy
Github Address
https://github.com/mitmproxy/mitmproxy
Introduce :
be based on Python Grab tool for , about pythoner More friendly , The main function is to collect packet capture data for subsequent analysis .
边栏推荐
- 电子元器件行业B2B电商市场模式、交易能力数字化趋势分析
- Snapshot management for elastic cloud enterprise
- A set of IM architecture technology dry goods for 100 million users (Part 2): reliability, orderliness, weak network optimization, etc
- [play with Tencent cloud] play with cloud database mysql
- On software requirement analysis
- What is the problem that the data is not displayed on the login web page after the configuration of the RTSP video security intelligent monitoring system easynvr is completed
- "Competition" and "opportunity" hidden in security operation in the cloud Era
- FPGA systematic learning notes serialization_ Day9 [serial port printing of PS terminal of Xilinx zynq7000 series]
- 你知道CMDB吗?
- Leveldb source code analysis -- log file format
猜你喜欢
Error reported after NPM I
Five skills of selecting embedded programming language
13 skills necessary for a competent QA Manager
Specification for self test requirements of program developers
Ten software development indicators for project managers
High quality defect analysis: let yourself write fewer bugs
Number of occurrences of numbers in the array (medium difficulty)
The country has made a move! Launch network security review on HowNet
Using consistent hash algorithm in Presto to enhance the data cache locality of dynamic clusters
Etching process flow for PCB fabrication
随机推荐
Go collaboration and pipeline to realize asynchronous batch consumption scheduling task
Welcome to the network security threat information sharing program
CentOS 7 installing SQL server2017 (Linux)
This time, talk about the dry goods of industrial Internet | TVP technology closed door meeting
Specification for self test requirements of program developers
[version upgrade] Tencent cloud firewall version 2.1.0 was officially released!
The country has made a move! Launch network security review on HowNet
About swagger
The RTSP video image intelligent analysis platform easynvr cascades to the superior platform through the national standard for playback optimization
How to start cloud native application development
Advanced anti DDoS IP solutions and which applications are suitable for use
Quick view of product trends in February 2021
TCE was shortlisted as a typical solution for ICT innovation of the Ministry of industry and information technology in 2020
腾讯云荣获“可信云技术最佳实践-虚拟化”
TCE入围2020年工信部信创典型解决方案
Yupi made an AI programming nickname generator!
Design topic: MATLAB cellular automata personnel evacuation
腾讯云TCS:面向应用的一站式PaaS 平台
Three simple steps to quickly complete order data processing through workflow (ASW)
Design topic: MATLAB UAV flight operation