You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For better performance, we can run auction request and om test cases on ci/cd . These tests are very crucial as they show network interaction between our sdk and server. In our prebid-mobile-autotests we run smoke tests and then request tests. All this tests run sequentially, which means that we need to wait for one another and it takes a lot of time. Moreover, due to some emulator circumstances or local machine issues some tests can fail. So with running request test cases on ci/cd, we could redistribute the load on our local machines and improve testing time and its quality. So in order to implement this approach we need the following steps:
Enabling proxy on android devices and real ios devices from command line.
Installing bmp certificates on android devices and real ios devices from command line.
Running appium server from command line.
Running requests group test cases from command line.
Configure properties file for setting device info and app location
Configure circle ci for running all these steps
What is more, we could connect this pipeline with prebid-mobile-android and prebid-mobile-ios pipelines. This will be a huge advantage because pushing new changes or pulling requests on these branches, can trigger autotests pipeline. If something breaks during upcoming changes, autotests will notice it and report. In that case our SDK developers will know about problems and bugs that occur, so that they can fix it immediately before merging. Basically we will have the following workflow:
The text was updated successfully, but these errors were encountered:
Objectives
For better performance, we can run auction request and om test cases on ci/cd . These tests are very crucial as they show network interaction between our sdk and server. In our prebid-mobile-autotests we run smoke tests and then request tests. All this tests run sequentially, which means that we need to wait for one another and it takes a lot of time. Moreover, due to some emulator circumstances or local machine issues some tests can fail. So with running request test cases on ci/cd, we could redistribute the load on our local machines and improve testing time and its quality. So in order to implement this approach we need the following steps:
What is more, we could connect this pipeline with prebid-mobile-android and prebid-mobile-ios pipelines. This will be a huge advantage because pushing new changes or pulling requests on these branches, can trigger autotests pipeline. If something breaks during upcoming changes, autotests will notice it and report. In that case our SDK developers will know about problems and bugs that occur, so that they can fix it immediately before merging. Basically we will have the following workflow:
The text was updated successfully, but these errors were encountered: