当前位置:网站首页>Talk about testdeploy
Talk about testdeploy
2022-07-01 04:39:00 【A gentle breeze】
This design , It's geek time 《 software test 52 speak 》 It's based on Docker Realized Selenium Grid Test infrastructure inspiration . In essence, I want to use the means of operation and maintenance , Rather than the means of development , Standardize the process 、 automation , Including environment deployment 、 Project specific tests . Build a common framework based on Testing Technology , Let's deploy 、 Special tests are carried out according to the set process under this framework .
We can see , The development process of test script is similar to that of business code . The test script is an introduction , If you don't understand, you don't understand , In fact, there is no need to say that we should understand all the tests , After all, industry specializing in surgery . Now there are some automated test platforms on the market , The output benefit is relatively low , In addition to investing manpower to develop and maintain automated test platforms ( Various technology stacks ), And iterating over the script version .
For engineering practice , Methods are better than tools , Convention over configuration . If you use it directly Jenkins As a unified management platform , There are at least two obvious effects :
(1) Can write scripts ( Such as test developers 、 Automated testers ), So just iterate over the script directly , Just put more effort into designing use cases , Enterprises do not need to spend more energy and cost to build a use case management platform ;
(2) I can't write scripts ( For example, product personnel 、 Functional Tester ), Just know directly in jenkins Just build on , After construction , It means that the automatic implementation of the project is over , The return to the project is completed .
k8s Under the architecture , Iteration of each version , Just update the service , It's actually updating the code . that , So is the test , We only care about the change of test script under version iteration , Iteration of each version , The test script code can also be iterated . There is no need to pay too much attention to the construction of the platform , because Jenkins It is our unified management platform , The function inside , I believe it is quite complete . indeed ,Jenkins Sacrifice in operating experience , But we pay more attention to the realization of assembly line .
At the end of the day , It is to use the idea of operation and maintenance to realize the technical architecture , And realize the automation of non core links as much as possible . For example, when the slave is added to the test cluster , Just add it to the configuration , Run the script , You can complete the environment deployment and initialization of the slave , There is no need to log in to the new slave terminal for manual execution to get the environment that the automated test and pressure test depend on . This also ensures the consistency of the environment . Many core functions , It is also left to a third party to complete , This is just a docking , For example, interface automation is popular HttpRunner frame , The distributed performance pressure test uses Locust. In terms of selection technology , Try to keep the cost as low as possible 、 Easy to use 、 Popularization 、 Those with strong universality .
Single Jenkins As a unified management platform , As projects grow , No doubt it will be the easiest to meet the bottleneck first . follow-up , Will upgrade TestDeploy, Realization Jenkins Cluster management .
边栏推荐
- Extension fragment
- 2022 gas examination question bank and online simulation examination
- Embedded System Development Notes 79: why should I get the IP address of the local network card
- 2022年上海市安全员C证考试题模拟考试题库及答案
- VIM简易使用教程
- Dual contractual learning: text classification via label aware data augmentation reading notes
- VIM easy to use tutorial
- 2022年G1工业锅炉司炉特种作业证考试题库及在线模拟考试
- Valid @suppresswarnings warning name
- [human version] Web3 privacy game in the dark forest
猜你喜欢
![[deep learning] (4) decoder mechanism in transformer, complete pytoch code attached](/img/ec/96e3188902e399f536ebca79042af9.png)
[deep learning] (4) decoder mechanism in transformer, complete pytoch code attached

【深度学习】(4) Transformer 中的 Decoder 机制,附Pytorch完整代码

VIM easy to use tutorial

Tencent has five years of testing experience. It came to the interview to ask for 30K, and saw the so-called software testing ceiling

Registration of P cylinder filling examination in 2022 and analysis of P cylinder filling

TASK04|數理統計

After many job hopping, the monthly salary is equal to the annual salary of old colleagues

Offline installation of Wireshark 2.6.10

(12) Somersault cloud case (navigation bar highlights follow)

Measurement of quadrature axis and direct axis inductance of three-phase permanent magnet synchronous motor
随机推荐
Task04 mathematical statistics
2022 hoisting machinery command registration examination and hoisting machinery command examination registration
Tip of edge browser: enter+ctrl can automatically convert the address bar into a web address
离线安装wireshark2.6.10
VR线上展览所具备应用及特色
细数软件研发效能的七宗罪
Seven crimes of counting software R & D Efficiency
js 图片路径转换base64格式
LM小型可编程控制器软件(基于CoDeSys)笔记十九:报错does not match the profile of the target
Applications and features of VR online exhibition
Codeworks round 449 (Div. 1) C. Kodori tree template
Valid @suppresswarnings warning name
Possible problems and solutions of using scroll view to implement slider view
Collect the annual summary of laws, regulations, policies and plans related to trusted computing of large market points (national, ministerial, provincial and municipal)
Shell之Unix运维常用命令
Common interview questions ①
How to use maixll dock
2022年聚合工艺考试题及模拟考试
Obtain detailed ideas for ABCDEF questions of 2022 American Games
Selenium opens the Chrome browser and the settings page pops up: Microsoft defender antivirus to reset your settings