[iOS]xccov and JSON format

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

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

[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