Before Xcode 9.2, we can get formatted coverage data using https://github.com/SlatherOrg/slather, for example. The library formats llvm-cov. But from Xcode 9.3, xccov is introduced officially. The command can run via xcrun. xccov is a new command-line utility for inspecting the contents of Xcode coverage reports. It can be used to view coverage data in both…More
Tag Archives: automation
Read “Practical network automation”. It was for network engineers
I bought the book of Practical Network Automation when the book was discount. The main topic is Ansible and Python code for network engineers who have few experience for Python/PowerShell. I expected more programming related stories, but it is a bit fundamental stuff. BTW, when I saw some word such as “Software Defined Network”, “Open…More
[Appium]get performance for iOS
So long ago, I tried to monitor iOS performances using instrument commands. But I gave up once because of host machine’s load. But https://github.com/appium/appium-xcuitest-driver/pull/637 is created and that is awesome… I just remember seeing the PR and I’ve published this article in my memory… https://github.com/appium/appium/pull/10348 https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Recording,Pausing,andStoppingTraces.html#//apple_ref/doc/uid/TP40004652-CH12-SW1More
touch Kubernetes
I know of Kubernetes, but I have few experience for that. But the kubernetes community has interesting tutorials. https://kubernetes.io/docs/tutorials/kubernetes-basics/ I can imagine the architecture and how to work. I guess I’ll use them and Istio though. Kubernetes: scale up => scale down, then each pod's status becomes Running to Terminating. Keep the pod instances. —…More
[Flutter]Flutter app with Appium
I touch [Flutter]some thoughts for the Flutter (v0.1.0) before. And this time, I tried to run the app with Appium. We can run UI test with Appium as well as native apps. But Flutter apps have no accessibility identifier and customised resource id. So, it’s quite difficult to implement robust test automation scenario so far.…More
Taste mabl which provides ML-driven test automation service
Lately, ML related technologies step into industry section and many engineers challenge to integrate them into their services. The movement also comes into test/quality industry. I also have some ideas to use them though. A few weeks ago, I found a service which named mabl which provides ML-driven test automation service. The service run tests…More
Touch Spinnaker
https://www.spinnaker.io I’ve tried to conduct the Spinnaker to understand the behaviour and its architecture. Walk through the setup tutorial, https://www.spinnaker.io/setup/ , and read architectural things. I could image what is relevant and what kind of tools are integrated in the Spinnaker. https://www.spinnaker.io/reference/architecture/#spinnaker-microservices As persistent storage, I see https://www.spinnaker.io/setup/install/storage/minio/ as the S3 clone. I didn’t know…More
[iOS]memo for ios-device-control
Around 5 months ago, Google has opensourced ios-device-control to make iOS related work automate. The repository supports both real devices and simulators. https://github.com/google/ios-device-control It provides some examples and [https://github.com/google/ios-device-control/blob/master/java/com/google/iosdevicecontrol/examples/ExampleSimulatorDeviceControl.java] is one example with Simulator. When we run the example, we can see the following outputs. Google has EarlGrey for test automation against UI level and…More
[NPM][Appium] Restrict installed module size
I found https://github.com/appium/appium/issues/9912 and I learned the npm‘s –production flag to reduce the module size. Install without devDependencies https://docs.npmjs.com/cli/install#description With the –production flag (or when the NODE_ENV environment variable is set to production), npm will not install modules listed in devDependencies. Remove devDependencies resources https://docs.npmjs.com/cli/pruneMore
[Appium][Ruby]Run tests in parallel
[Update] Refer [Appium]Run tests in parallel with parallel_tests gem if you’re finding a way to run tests in parallel with existing gem. When we run Appium in parallel on one Machine and one Appium server with Ruby, we have two ways to implement it. (For Android, we don’t need to configure this kind of environment.…More