Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
テスト系アクティビティを使ってみる
Search
HANACCHI
February 22, 2024
Technology
680
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テスト系アクティビティを使ってみる
2024/02/22 RPAcommunity
HANACCHI
February 22, 2024
More Decks by HANACCHI
See All by HANACCHI
単体試験の生産性向上と私
hanacchi
0
100
PowerAutomatefordesktopでの開発シーンで
hanacchi
0
19
ChatGPTにテストデータを作ってもらう
hanacchi
0
190
AI JIMYで数独
hanacchi
0
60
メール本文をどうやっつけるか
hanacchi
0
360
2024年のローコード界隈最新事情~業務担当者でもAI・生成AIを活用できる!~
hanacchi
0
460
AI JIMY - 登壇(インストール編)
hanacchi
0
530
AI JIMY - 登壇(設定編)
hanacchi
0
490
AI JIMY - 登壇(実行編)
hanacchi
0
460
Other Decks in Technology
See All in Technology
プロダクト開発から業務改善コンサルまで。事業全体へ「染み出す」ことで広がるエンジニアの可能性
ham0215
0
110
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
210
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1.1k
自律型AIエージェントは何を破壊するのか
kojira
0
150
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
190
NAB Show 2026 動画技術関連レポート / NAB Show 2026 Report
cyberagentdevelopers
PRO
0
170
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
3
2.2k
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Claude Code の Sandbox 機能を Anthropic Sandbox Runtime(srt) で試そう!/lets-play-anthropic-sandbox-runtime
tomoki10
1
560
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
5
1.7k
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
新しいVibe Codingと”自走”について
watany
6
300
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Embracing the Ebb and Flow
colly
88
5.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Code Reviewing Like a Champion
maltzj
528
40k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
The Curious Case for Waylosing
cassininazir
1
380
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
350
We Are The Robots
honzajavorek
0
240
Balancing Empowerment & Direction
lara
6
1.2k
Transcript
テスト系アクティビティを 使ってみる Testに役立つ(?)お話
はなっち!とは… 2020年11月 定年退職 同 年 同 月 有期契約社員
2022年7月 個人事業主化 2023年12月 相変わらず 2024年4月~ 空きます! はなっち!の最近 在宅で、チャーハン、焼きそば三昧! ⇒冷蔵庫の最終処分役(^^♪ ⇒自己責任飯!! ! Twitter:hjmkzk Qiita:@HANACCHI FaceBook:hajime.kozaki BlueSky: hjmkzk.bsky.social
一体!? Testに役立つ(?)お話
UiPath Studio も成長している • 変数の属性を選択するコンボ に、”DataTable”が加わった。 • テーマカラーが青系から白系 に変わった。 •
新規プロジェクトを作った時 の標準アクティビティパック が変わった!
どんなアクティビティがあるのだろう? UiPath.Testing.Activities UiPath.Testing.Activitiesだけにしちゃおう!
UiPath.Testing.Activitiesのアクティビティ 生成系 テスト データのキュー 他 アドレス アイテムを一括追加 ランダムな数字 アイテムを削除 ランダムな文字列
アイテムを取得 ランダムな日付 アイテムを複数取得 ランダム値 アイテムを追加 名前 コントロールの属性を検証 姓 ドキュメントを添付 式を検証 式を演算子で検証 範囲を検証
各論 Testに役立つ(?)お話
Dictionary(x:String, x:String) アドレス(適当な住所っぽい情報!でもローマ字 )
Decimal ランダムな数字 Int64 Int64
String ランダムな文字列(適当な文字列!でもアルファベット ) lowerCase UpperCase CamelCase Mix Int32
DateTime ランダムな日付
String 名前(適当なFirstName!でも外国の人名)
String 姓(適当なFamilyName!でも外国の姓名)
String ランダム値(CSVファイルから適当に...) String ⇒実在する、1列のCSVファイル
n=10 n=100 n=1,000 n=10,000 n=100,000 n=1,000,000 ランダム値の傾向 ⇒1行目の出現率が高い
簡単に計測... Testに役立つ(?)お話
lstValue.GroupBy(Function(x) x) .OrderBy(Function(KV) KV.key).Select(Function(group) New KeyValuePair(Of String, Integer)(group.Key, group.Count)).ToList() 1.
lstValue: 要素と個数を取得したいリストです。 2. .GroupBy(Function(x) x): LINQのGroupByメソッドを使用して、リストの要素をグループ化 します。 Function(x) xはLambda式で、各要素をそのままグループ化するためのキーの指定です。 これにより、同じ値を持つ要素が同じグループにまとめられます。 3. OrderBy(Function(KV) KV.Key): OrderByメソッドを使用して、グループ化した結果をキー( group.Key)で昇順に並び替えています。 Function(KV) KV.Keyは、各グループのキーに基づいて並び替えるためのキーの指定です。 4. .Select(Function(group) New KeyValuePair(Of String, Integer)(group.Key, group.Count)): LINQの Selectメソッドを使用して、各グループからキーと値のペアを作成します。 Function(group)は各グループに対する処理を指定しており、新しいKeyValuePairを作成し ています。group.Keyはグループのキー(値)、group.Countはグループ内の要素の個数で す。 5. .ToList(): 最終的な結果をリストに変換します。 これにより、リストの要素がKeyValuePair(Of String, Integer)型の要素になります。
ランダム値改 Testに役立つ(?)お話
ランダム値改 strFILE _ .TrimEnd _ .Replace(ControlChars.Cr, String.Empty) _ .Split(ControlChars.Lf) _
.Skip(1) _ .ToArray() CSV( _ (New Random) _ .Next(0,CSV.Count))
まとめ Testに役立つ(?)お話
1. 試験のデータを生成するアクティビティ。特性を理 解して、活用しよう! 2. データの特性を調査するのに、LINQを使ってみる (勉強してみる)のも面白い! 3. まだまだUiPathの奥深さに参ってしまいますなぁ!
一生UiPathします How Do You Like "UiPath"?