当前位置:网站首页>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 :

  1. pip install --upgrade --pre uiautomator2 
  2. # Or you can install directly from github source 
  3. git clone https://github.com/openatx/uiautomator2 
  4. 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 .

 

原网站

版权声明
本文为[Software test network]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202211543350481.html