タグ

2016年6月3日のブックマーク (2件)

  • 複数サービス間の整合性の取り組みについて - クックパッド開発者ブログ

    こんにちは。技術部 開発基盤グループの大石です。 日は開発基盤グループが社内の各サービスに提供している共通基盤サービスの1つである共通決済基盤を例にサービス間の整合性を維持するための取り組みを紹介したいと思います。(共通決済基盤については以前紹介した クックパッドの課金を支える技術 を参照ください) 決済における整合性を考える サービス間連携は決済に限らず発生するものですが、共通決済基盤の場合、組織外にあるサービスと通信する必要があり、コントロールができない外的要因に影響を受けやすい点と、決済という確実性が求められる処理を含んでいるということの間で整合性について考える必要があります。 まずは、共通決済基盤上で行われるサービス間通信の種類とそれぞれで通信を行っている際にエラーが起きた場合にどのようにハンドリングすれば整合性を維持できるかを考えてみます。 サービス間通信の種類と流れ 共通決済

    複数サービス間の整合性の取り組みについて - クックパッド開発者ブログ
  • Seleniumハマりました(IE) - ささいなことですが。

    Seleniumでテスト自動化を一仕事経験したわけですが、すげー大変でした。 大量のテストケースを自動化して、かつChorem、Firefox、IEで安定動作させるというものです。大変だった分、色々ノウハウも蓄積しました。 多くの方々にお世話になったので、ささやかではありますが、僕も情報を共有させていただきます。 色々あるのですが・・・ 書きたいことから書いていきますw それはIE対応が大変だったということです。 マルチブラウザ対応は元々大変です。 Driverごとの動作はもちろん、対象のアプリ自体も微妙に挙動が違ったり。 その中でもIEは群を抜いてます。 初期設定 はい、最初にハマります。 でShiftの玉川さんと太田さんに情報いただいて、回避しました。 保護モードとレジストリの設定が必要なようですね。 このあたり。 めっちゃ面倒やん。 qiita.com SendKeysが激遅 ありえ

    Seleniumハマりました(IE) - ささいなことですが。