در این مطلب، ویدئو آموزش چارچوب ربات | چارچوب ربات با پایتون | چارچوب ربات پایتون | ادورکا با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:25:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,810 –> 00:00:10,759
[موسیقی]
2
00:00:10,759 –> 00:00:13,049
سلام به همه، این وردی از
3
00:00:13,049 –> 00:00:14,700
ادی ریکا است و من به شما خوش آمد می
4
00:00:14,700 –> 00:00:16,350
گویم به جلسه ای که در آن قرار است در
5
00:00:16,350 –> 00:00:19,380
مورد چارچوب ربات در پایتون صحبت کنم، بنابراین
6
00:00:19,380 –> 00:00:20,880
اجازه دهید ابتدا به دستور کار این جلسه نگاهی بیندازیم که در
7
00:00:20,880 –> 00:00:22,920
مورد آن صحبت خواهم کرد.
8
00:00:22,920 –> 00:00:25,230
چارچوب ربات به طور کلی و
9
00:00:25,230 –> 00:00:26,580
سپس در مورد
10
00:00:26,580 –> 00:00:29,130
کتابخانه های استاندارد نصب و ابزارهای داخلی در
11
00:00:29,130 –> 00:00:31,619
چارچوب ربات
12
00:00:31,619 –> 00:00:33,899
صحبت خواهم کرد و در ادامه در مورد موارد تست کلمات کلیدی و
13
00:00:33,899 –> 00:00:36,690
متغیرها و سازماندهی موارد تست
14
00:00:36,690 –> 00:00:39,450
در یک لباس آزمایشی صحبت خواهم کرد و در نهایت به شما خواهم گفت.
15
00:00:39,450 –> 00:00:41,370
شما مقدمه ای بر کتابخانه سلنیوم
16
00:00:41,370 –> 00:00:43,620
و یک مورد استفاده برای آزمایش وب با استفاده از
17
00:00:43,620 –> 00:00:45,750
کتابخانه سلنیوم در چارچوب ربات
18
00:00:45,750 –> 00:00:47,520
هستید، امیدوارم که شما دوستان در مورد دستور
19
00:00:47,520 –> 00:00:49,440
کار واضح باشید همچنین فراموش نکنید که
20
00:00:49,440 –> 00:00:51,390
برای آموزش های هیجان انگیز بیشتر در darica خود مشترک شوید و
21
00:00:51,390 –> 00:00:52,860
برای دریافت نماد زنگ را فشار دهید. آخرین
22
00:00:52,860 –> 00:00:55,440
بهروزرسانیهای Eddie Raker اکنون
23
00:00:55,440 –> 00:00:57,180
بدون اتلاف وقت بیشتر، بیایید سعی
24
00:00:57,180 –> 00:00:59,039
کنیم بفهمیم چارچوب ربات
25
00:00:59,039 –> 00:01:01,890
در چارچوب ربات لولهای چیست، یک چارچوب
26
00:01:01,890 –> 00:01:03,960
اتوماسیون منبع باز عمومی است. ork
27
00:01:03,960 –> 00:01:06,869
برای تست پذیرش attd همچنین به
28
00:01:06,869 –> 00:01:08,430
عنوان توسعه مبتنی بر آزمون پذیرش
29
00:01:08,430 –> 00:01:11,880
و اتوماسیون فرآیند روباتیک شناخته میشود، از رویکرد
30
00:01:11,880 –> 00:01:13,619
تکنیک تست مبتنی بر کلمه کلیدی استفاده میکند
31
00:01:13,619 –> 00:01:15,780
و قابلیتها را میتوان
32
00:01:15,780 –> 00:01:18,090
توسط کتابخانههای آزمایشی گسترش داد که میتوانند
33
00:01:18,090 –> 00:01:21,229
با آزمایش پذیرش جاوا یا پایتون پیادهسازی شوند.
34
00:01:21,229 –> 00:01:23,549
این یک آزمایش است.
35
00:01:23,549 –> 00:01:25,619
تکنیکی که در آن قابلیت یک
36
00:01:25,619 –> 00:01:27,930
سیستم آزمایش میشود و هدف از
37
00:01:27,930 –> 00:01:29,880
آزمون پذیرش ارزیابی
38
00:01:29,880 –> 00:01:32,070
قابلیتهای یک سیستم مطابق
39
00:01:32,070 –> 00:01:34,470
با الزامات تجاری است و در
40
00:01:34,470 –> 00:01:36,659
مورد TDD یا
41
00:01:36,659 –> 00:01:38,460
توسعه مبتنی بر آزمون پذیرش صحبت میکند، این یک
42
00:01:38,460 –> 00:01:40,590
روش توسعه است که بر اساس
43
00:01:40,590 –> 00:01:42,060
ارتباط بین
44
00:01:42,060 –> 00:01:44,759
توسعه دهندگان و تسترهای مشتریان تجاری که آنها با
45
00:01:44,759 –> 00:01:47,100
هماهنگی کار می کنند و تست های پذیرش را
46
00:01:47,100 –> 00:01:49,079
قبل از اجرای
47
00:01:49,079 –> 00:01:51,659
عملکرد انجام می دهند، اکنون در مورد RPA یا
48
00:01:51,659 –> 00:01:54,000
اتوماسیون فرآیند روباتیک صحبت می شود، این
49
00:01:54,000 –> 00:01:55,950
فرآیند کاهش راحت
50
00:01:55,950 –> 00:01:58,079
تلاش انسان در رزونانس با نرم افزارهایی است
51
00:01:58,079 –> 00:02:00,030
که از یادگیری ماشین و هوش مصنوعی استفاده می کند.
52
00:02:00,030 –> 00:02:02,939
قابلیت ها RPI سطح بالایی را مدیریت می کند
53
00:02:02,939 –> 00:02:05,070
وظایف تکرارپذیر، اکنون که می دانیم
54
00:02:05,070 –> 00:02:07,170
چارچوب ربات ما چیست و برای چه
55
00:02:07,170 –> 00:02:08,910
چیزی استفاده می شود، بیایید در مورد
56
00:02:08,910 –> 00:02:11,280
معماری چارچوب ربات صحبت کنیم، بنابراین
57
00:02:11,280 –> 00:02:13,500
در اینجا معماری چارچوب ربات است
58
00:02:13,500 –> 00:02:15,720
، ویرایش قالب جدول داده های آزمایش آسان نیست.
59
00:02:15,720 –> 00:02:18,300
60
00:02:18,300 –> 00:02:20,910
شروع می شود، داده ها را پردازش می کند
61
00:02:20,910 –> 00:02:23,130
و موارد تست را اجرا می کند و
62
00:02:23,130 –> 00:02:25,440
گزارش ها و گزارش ها را تولید می کند که چارچوب اصلی
63
00:02:25,440 –> 00:02:27,300
چیزی در مورد هدف مورد آزمایش نمی داند
64
00:02:27,300 –> 00:02:29,520
و تعامل با آن
65
00:02:29,520 –> 00:02:32,160
توسط کتابخانه ها مدیریت می شود.
66
00:02:32,160 –> 00:02:34,590
67
00:02:34,590 –> 00:02:37,530
به عنوان قبیلهها، پس
68
00:02:37,530 –> 00:02:39,120
این همه در مورد معماری فریمورک است،
69
00:02:39,120 –> 00:02:42,060
بیایید ببینیم چگونه میتوانیم
70
00:02:42,060 –> 00:02:44,970
چارچوب ربات را روی سیستمهای خود نصب کنیم، بنابراین
71
00:02:44,970 –> 00:02:46,500
نصب بسیار آسان است، زیرا شما
72
00:02:46,500 –> 00:02:48,480
فقط میتوانید از محیط کاغذی استفاده کنید که
73
00:02:48,480 –> 00:02:50,670
فقط میتوانید چارچوب ربات نصب pip را برای آن استفاده کنید،
74
00:02:50,670 –> 00:02:51,930
بنابراین من. قبل از اینکه اکنون روی پروژه کار می کنیم، نصب را به شما نشان خواهم داد،
75
00:02:51,930 –> 00:02:53,160
76
00:02:53,160 –> 00:02:55,080
اجازه دهید در
77
00:02:55,080 –> 00:02:56,550
مورد کتابخانه های استانداردی که در آن داریم صحبت
78
00:02:56,550 –> 00:02:58,770
کنم. چارچوب ربات، بنابراین
79
00:02:58,770 –> 00:03:00,209
مجموعهای از کتابخانههای استاندارد وجود دارد
80
00:03:00,209 –> 00:03:02,130
که در یک چارچوب ربات داریم، بنابراین من
81
00:03:02,130 –> 00:03:03,120
یک به یک در مورد آنها صحبت خواهم کرد،
82
00:03:03,120 –> 00:03:04,950
ابتدا
83
00:03:04,950 –> 00:03:06,750
کتابخانه استاندارد ساخته شده است، بنابراین کتابخانه استاندارد چارچوب ربات ساخته شده است
84
00:03:06,750 –> 00:03:09,180
که مجموعهای از
85
00:03:09,180 –> 00:03:11,340
کلمات کلیدی عمومی را ارائه میکند که اغلب مورد نیاز است،
86
00:03:11,340 –> 00:03:14,040
بنابراین به طور خودکار وارد می شود
87
00:03:14,040 –> 00:03:16,950
و این همیشه در دسترس است کلمات کلیدی ارائه شده را
88
00:03:16,950 –> 00:03:18,720
می توان به عنوان مثال برای
89
00:03:18,720 –> 00:03:21,090
تأیید استفاده کرد، منظورم این است که به عنوان مثال ما داریم
90
00:03:21,090 –> 00:03:23,040
باید برابر باشد و باید حاوی باشد، بنابراین
91
00:03:23,040 –> 00:03:24,239
زمانی که ما روی یک مورد آزمایشی کار می کنیم این را متوجه خواهید شد
92
00:03:24,239 –> 00:03:26,400
و می توانید
93
00:03:26,400 –> 00:03:28,140
برای تبدیل به عنوان مثال تبدیل به
94
00:03:28,140 –> 00:03:29,989
عدد صحیح و برای اهداف مختلف دیگر
95
00:03:29,989 –> 00:03:33,360
مانند logs leap run کلمه کلیدی تنظیم متغیر خوب خود و
96
00:03:33,360 –> 00:03:35,970
غیره صحبت کردن در مورد
97
00:03:35,970 –> 00:03:38,510
کتابخانه استاندارد بعدی که مجموعه
98
00:03:38,510 –> 00:03:40,709
مجموعه ها است یک کتابخانه استاندارد است که
99
00:03:40,709 –> 00:03:42,269
مجموعه ای از کلمات کلیدی را برای مدیریت
100
00:03:42,269 –> 00:03:43,920
لیست ها و دیکشنری های پایتون فراهم می کند.
101
00:03:43,920 –> 00:03:46,200
کتابخانه دارای کلمات کلیدی است به عنوان مثال برای
102
00:03:46,200 –> 00:03:47,970
اصلاح و دریافت مقادیر از لیست ها
103
00:03:47,970 –> 00:03:50,880
و فرهنگ لغت ها به عنوان مثال ما یک قلم
104
00:03:50,880 –> 00:03:52,890
برای لیست را از فرهنگ لغت دریافت کنید و
105
00:03:52,890 –> 00:03:54,690
سپس برای تأیید محتویات
106
00:03:54,690 –> 00:03:56,070
آنها یک لیست داریم باید برابر باشد یا
107
00:03:56,070 –> 00:03:58,640
فرهنگ لغت باید حاوی مقدار باشد و غیره
108
00:03:58,640 –> 00:04:01,230
کتابخانه استاندارد بعدی زمان
109
00:04:01,230 –> 00:04:03,420
مرده است بنابراین زمان مرده یک کتابخانه آزمایشی برای
110
00:04:03,420 –> 00:04:05,940
رسیدگی به مقادیر تاریخ و زمان است بنابراین روز
111
00:04:05,940 –> 00:04:08,160
است چارچوب رباتی که
112
00:04:08,160 –> 00:04:09,989
از ایجاد و تبدیل مقادیر تاریخ و
113
00:04:09,989 –> 00:04:12,269
زمان پشتیبانی می کند، به عنوان مثال ما
114
00:04:12,269 –> 00:04:15,000
تاریخ فعلی را دریافت می کنیم، زمان تبدیل را داریم و
115
00:04:15,000 –> 00:04:17,190
همچنین محاسبات ساده را با
116
00:04:17,190 –> 00:04:19,260
آنها انجام می دهد مانند تفریق زمان از تاریخ و
117
00:04:19,260 –> 00:04:21,839
اضافه کردن زمان از زمان، بنابراین از تاریخ
118
00:04:21,839 –> 00:04:23,700
و زمان در موارد مختلف پشتیبانی می کند. قالبها و
119
00:04:23,700 –> 00:04:25,010
همچنین میتوانند توسط کتابخانههای دیگر به صورت
120
00:04:25,010 –> 00:04:26,800
برنامهنویسی
121
00:04:26,800 –> 00:04:28,090
در مورد کتابخانه بعدی اندرو
122
00:04:28,090 –> 00:04:30,520
که دیالوگها هستند، استفاده کنند، بنابراین دیالوگها یک
123
00:04:30,520 –> 00:04:32,560
کتابخانه استاندارد چارچوب روباتی است
124
00:04:32,560 –> 00:04:34,419
که ابزاری را برای توقف اجرای آزمایش
125
00:04:34,419 –> 00:04:36,599
و دریافت ورودی از کاربران فراهم میکند.
126
00:04:36,599 –> 00:04:38,590
127
00:04:38,590 –> 00:04:40,419
روی
128
00:04:40,419 –> 00:04:42,009
پایتون ironpython
129
00:04:42,009 –> 00:04:44,229
یا J Python اجرا می شود اما آنها همان عملکرد را ارائه می دهند
130
00:04:44,229 –> 00:04:46,300
سپس مورد بعدی
131
00:04:46,300 –> 00:04:48,610
opera است کتابخانه سیستم عامل سیستم ting
132
00:04:48,610 –> 00:04:51,129
در واقع وظایف مختلف
133
00:04:51,129 –> 00:04:53,259
مربوط به سیستم عامل را فعال می کند که
134
00:04:53,259 –> 00:04:54,849
قرار است در سیستم انجام شود زمانی
135
00:04:54,849 –> 00:04:57,190
که فریم ورک ربات در حال اجرا است، می تواند
136
00:04:57,190 –> 00:04:58,900
از جمله موارد دیگر دستورات
137
00:04:58,900 –> 00:05:00,940
را اجرا کند و همچنین می تواند
138
00:05:00,940 –> 00:05:03,069
فایل ها و دایرکتوری ها را ایجاد و حذف کند. خوب
139
00:05:03,069 –> 00:05:05,650
بنابراین ما واقعاً میتوانیم بررسی کنیم که آیا فایلها
140
00:05:05,650 –> 00:05:07,419
یا دایرکتوریها وجود دارند یا حاوی چیزی هستند،
141
00:05:07,419 –> 00:05:08,889
مثلاً فایلها
142
00:05:08,889 –> 00:05:11,469
باید وجود داشته باشند یا مستقیماً باید خالی باشند
143
00:05:11,469 –> 00:05:13,569
و مثالهای محیطی دستکاری شوند،
144
00:05:13,569 –> 00:05:15,879
مثلاً ما یک متغیر محیطی مجموعهای
145
00:05:15,879 –> 00:05:18,639
داریم و غیره کتابخانه بعدی که
146
00:05:18,639 –> 00:05:21,250
داریم، پردازش است بنابراین اساساً پردازش میشود. می
147
00:05:21,250 –> 00:05:23,590
دانید که برای اجرای فرآیندها استفاده می شود این
148
00:05:23,590 –> 00:05:25,509
کتابخانه از ماژول زیر فرآیند پایتون استفاده
149
00:05:25,509 –> 00:05:27,729
می کند و pioppi در کلاس است
150
00:05:27,729 –> 00:05:30,370
که کتابخانه کاربردهای اصلی دارد مانند اجرای
151
00:05:30,370 –> 00:05:32,199
فرآیندها در یک سیستم و انتظار برای
152
00:05:32,199 –> 00:05:33,849
تکمیل آنها با استفاده از
153
00:05:33,849 –> 00:05:36,099
کلمه کلیدی run process سپس فرآیندها را
154
00:05:36,099 –> 00:05:38,139
در پس زمینه شروع می کنیم با استفاده از فرآیند شروع و
155
00:05:38,139 –> 00:05:40,779
سپس یک فرآیند انتظار آغاز شده
156
00:05:40,779 –> 00:05:42,699
برای تکمیل با استفاده از انتظار برای داریم پردازش یا
157
00:05:42,699 –> 00:05:44,889
متوقف کردن آنها با پایان دادن به فرآیند یا
158
00:05:44,889 –> 00:05:47,800
پایان دادن به همه فرآیندها، نوع دوم بعدی
159
00:05:47,800 –> 00:05:50,710
یک اسکرین شات است، بنابراین کتابخانه آزمایشی برای
160
00:05:50,710 –> 00:05:52,509
گرفتن اسکرین شات روی دستگاهی که
161
00:05:52,509 –> 00:05:54,669
در آن تست ها انجام می شود، بنابراین باید
162
00:05:54,669 –> 00:05:55,960
توجه داشته باشید که گرفتن
163
00:05:55,960 –> 00:05:58,509
اسکرین شات برای موفقیت آمیز بودن نیاز به انجام آزمایش با
164
00:05:58,509 –> 00:06:01,029
یک آزمایش فیزیکی دارد. یا نمایش مجازی و
165
00:06:01,029 –> 00:06:03,099
سپس یک کتابخانه رشته ای داریم که
166
00:06:03,099 –> 00:06:05,199
برای دستکاری و تأیید
167
00:06:05,199 –> 00:06:07,629
رشته استفاده می شود، بنابراین رشته در واقع برای دستکاری رشته ها استفاده می شود،
168
00:06:07,629 –> 00:06:09,129
به عنوان مثال،
169
00:06:09,129 –> 00:06:12,310
رشته را با استفاده از reg X جایگزین کرده ایم و دو خط را تقسیم کرده ایم
170
00:06:12,310 –> 00:06:14,409
و تأیید محتوایی که می توانیم
171
00:06:14,409 –> 00:06:16,659
استفاده کنیم باید رشته باشد. همچنین و سپس ما
172
00:06:16,659 –> 00:06:19,419
یک شبکه راه دور داریم که کتابخانهها
173
00:06:19,419 –> 00:06:21,250
ارتباط را از طریق اتصالات تلنت فراهم میکنند،
174
00:06:21,250 –> 00:06:24,310
بنابراین کتابخانه مستاجر
175
00:06:24,310 –> 00:06:25,870
اتصال به سرورهای شبکه راه دور
176
00:06:25,870 –> 00:06:28,029
و اجرای دستورات را در
177
00:06:28,029 –> 00:06:30,550
اتصالات باز ممکن میسازد و در آخر
178
00:06:30,550 –> 00:06:32,830
ما یک کتابخانه تست چارچوب ربات XML
179
00:06:32,830 –> 00:06:34,960
برای تأیید و تأیید داریم. اصلاح اسناد XML
180
00:06:34,960 –> 00:06:38,139
همانطور که از نام آن پیداست XML
181
00:06:38,139 –> 00:06:40,060
کتابخانه ای برای تأیید محتویات XML
182
00:06:40,060 –> 00:06:40,630
file است. es
183
00:06:40,630 –> 00:06:42,970
در عمل لفاف بسیار نازکی در
184
00:06:42,970 –> 00:06:46,330
بالای API ابتدایی python است، بنابراین
185
00:06:46,330 –> 00:06:47,680
اینها همه کتابخانه های استانداردی هستند
186
00:06:47,680 –> 00:06:49,750
که در چارچوب ربات پایتون داریم،
187
00:06:49,750 –> 00:06:51,550
بنابراین بیایید نگاهی به
188
00:06:51,550 –> 00:06:53,560
ابزارهای داخلی که برای چارچوب ربات
189
00:06:53,560 –> 00:06:55,510
در پایتون داریم بیاندازیم. عمدتاً چهار
190
00:06:55,510 –> 00:06:57,610
ابزار داخلی که ما داریم که یک
191
00:06:57,610 –> 00:07:02,080
بحث آزمایشی Rabat Tidy و Lib doc است، بنابراین
192
00:07:02,080 –> 00:07:03,400
اینها همه ابزارهای داخلی هستند که
193
00:07:03,400 –> 00:07:05,320
می توانیم از آنها استفاده کنیم تا محیط تست
194
00:07:05,320 –> 00:07:07,510
و همه چیز را بدانید، بنابراین
195
00:07:07,510 –> 00:07:09,850
بچه ها اول از همه اجازه دهید در مورد موارد تست صحبت کنید. من به
196
00:07:09,850 –> 00:07:12,430
شما مقدمه ای برای موارد تست می دهم
197
00:07:12,430 –> 00:07:14,110
داده های تست چارچوب ربات در بخش های مختلف تعریف شده است که
198
00:07:14,110 –> 00:07:16,090
قسمت اول
199
00:07:16,090 –> 00:07:18,310
قسمت تنظیمات است
200
00:07:18,310 –> 00:07:19,750
و برای وارد کردن
201
00:07:19,750 –> 00:07:22,750
کتابخانه های فایل منبع و فایل های متغیر و
202
00:07:22,750 –> 00:07:24,670
همچنین برای تعریف متادیتا برای
203
00:07:24,670 –> 00:07:26,980
موارد تست و تست استفاده می شود. مناسب است، سپس ما متغیرهایی داریم که
204
00:07:26,980 –> 00:07:29,860
موارد تست، کلمات کلیدی و
205
00:07:29,860 –> 00:07:31,810
نظرات را ارسال می کنند، بنابراین متغیرها
206
00:07:31,810 –> 00:07:33,430
بعداً در جلسه در مورد آن صحبت خواهم کرد، بنابراین
207
00:07:33,430 –> 00:07:35,860
بیایید به تست موارد
208
00:07:35,860 –> 00:07:37,390
چارچوب ربات در پایتون بپردازیم. اجازه می دهد تا
209
00:07:37,390 –> 00:07:38,890
موارد آزمون به
210
00:07:38,890 –> 00:07:41,560
زبان انگلیسی ساده به جای موارد آزمون خودکار نوشته شوند، از
211
00:07:41,560 –> 00:07:44,020
یک رویکرد مبتنی بر کلیدواژه پیروی می
212
00:07:44,020 –> 00:07:45,910
کند که از نظر اقدامات و انتظارات با زبان طبیعی طنین انداز
213
00:07:45,910 –> 00:07:47,530
214
00:07:47,530 –> 00:07:49,810
215
00:07:49,810 –> 00:07:51,730
216
00:07:51,730 –> 00:07:53,950
می شود.
217
00:07:53,950 –> 00:07:55,570
از کتابخانههای آزمون یا
218
00:07:55,570 –> 00:07:57,760
فایلهای منابع وارد شود یا میتوانیم
219
00:07:57,760 –> 00:07:59,260
جدول کلیدواژه را برای خود پرونده آزمایشی ایجاد
220
00:07:59,260 –> 00:08:01,660
کنیم، اولین ستون در
221
00:08:01,660 –> 00:08:04,570
جدول آزمایشی شامل نامهای آزمون است و یک
222
00:08:04,570 –> 00:08:06,190
مورد آزمایشی از ردیف با چیزی
223
00:08:06,190 –> 00:08:07,990
در این ستون شروع میشود و ادامه مییابد. تا
224
00:08:07,990 –> 00:08:10,060
نام مورد آزمایشی بعدی همه تا انتهای
225
00:08:10,060 –> 00:08:12,130
جدول، این یک خطا است که چیزی
226
00:08:12,130 –> 00:08:13,660
بین سرصفحههای جدول و اولین
227
00:08:13,660 –> 00:08:15,580
آزمایش وجود دارد
228
00:08:15,580 –> 00:08:17,530
که وقتی من این جریان کار و
229
00:08:17,530 –> 00:08:20,080
آزمایشهای مبتنی بر داده را به شما نشان میدهم، میتواند این را بفهمد. ستون دوم
230
00:08:20,080 –> 00:08:22,060
معمولاً دارای نام کلمات کلیدی است و یک
231
00:08:22,060 –> 00:08:23,500
استثنای این قانون، تنظیم
232
00:08:23,500 –> 00:08:25,960
متغیرها از مقادیر بازگشتی کلمه کلیدی است، بنابراین
233
00:08:25,960 –> 00:08:27,700
زمانی که دومین و احتمالاً پس از
234
00:08:27,700 –> 00:08:29,590
آن ستونهای ent حاوی
235
00:08:29,590 –> 00:08:31,810
نام متغیرها هستند و نام کلمه کلیدی
236
00:08:31,810 –> 00:08:33,940
بعد از آنها قرار دارد، بنابراین در هر صورت ستونهای
237
00:08:33,940 –> 00:08:35,710
بعد از نام کلمه کلیدی حاوی
238
00:08:35,710 –> 00:08:38,530
آرگومانهای احتمالی برای کلمه کلیدی مشخصشده هستند، اکنون که
239
00:08:38,530 –> 00:08:39,820
در مورد تنظیمات در موارد آزمایشی جدول مورد آزمایش صحبت میکنیم،
240
00:08:39,820 –> 00:08:41,950
میتوانند
241
00:08:41,950 –> 00:08:44,290
نام تنظیمات تنظیمات خود را نیز داشته باشند.
242
00:08:44,290 –> 00:08:46,000
همیشه در ستون دوم که
243
00:08:46,000 –> 00:08:48,190
کلمات کلیدی معمولاً هستند و مقادیر
244
00:08:48,190 –> 00:08:49,420
آنها در ستونهای بعدی
245
00:08:49,420 –> 00:08:51,520
است، نامهای تنظیمات دارای کروشههای مربع
246
00:08:51,520 –> 00:08:53,200
در اطراف خود هستند تا آنها را از
247
00:08:53,200 –> 00:08:54,550
کلمات کلیدی متمایز کنید و
248
00:08:54,550 –> 00:08:56,950
تنظیمات موجود هستند، بنابراین من به
249
00:08:56,950 –> 00:08:58,690
شما چند تنظیمات موجود را میگویم که در اختیار داریم
250
00:08:58,690 –> 00:09:00,490
، مستنداتی داریم که برای
251
00:09:00,490 –> 00:09:02,170
تعیین مستندات مورد آزمایشی استفاده میشود،
252
00:09:02,170 –> 00:09:04,420
سپس برچسبهایی داریم که برای
253
00:09:04,420 –> 00:09:06,160
برچسبگذاری موارد آزمایشی استفاده میشود، سپس راهاندازی
254
00:09:06,160 –> 00:09:07,839
و تخریب وجود دارد که بعداً در جلسه در مورد آن صحبت
255
00:09:07,839 –> 00:09:09,790
خواهیم کرد و ما
256
00:09:09,790 –> 00:09:11,560
الگو داریم که
257
00:09:11,560 –> 00:09:14,140
کلمه کلیدی الگو را برای استفاده از آن مشخص میکند. تست خود
258
00:09:14,140 –> 00:09:15,850
فقط حاوی داده هایی برای استفاده به عنوان
259
00:09:15,850 –> 00:09:18,250
آرگومان برای آن کلمه کلیدی خواهد بود، سپس ما
260
00:09:18,250 –> 00:09:19,540
تایم اوت داریم که در واقع برای se استفاده می شود
261
00:09:19,540 –> 00:09:22,149
یک مهلت زمانی تست را تعیین می کنم، بنابراین اجازه
262
00:09:22,149 –> 00:09:23,529
دهید شما را به بچه های pycharm ببرم و
263
00:09:23,529 –> 00:09:25,600
چند نمونه برای
264
00:09:25,600 –> 00:09:27,370
مثال تست گردش کار به شما نشان می دهم و سپس
265
00:09:27,370 –> 00:09:29,620
266
00:09:29,620 –> 00:09:32,050
به جای اینکه با
267
00:09:32,050 –> 00:09:34,450
رفتن به پایتون میخواهم این موارد تست را
268
00:09:34,450 –> 00:09:36,670
در دفترچه یادداشت به شما نشان دهم، زیرا آنها به
269
00:09:36,670 –> 00:09:38,260
زبان انگلیسی ساده نوشته شدهاند، بنابراین
270
00:09:38,260 –> 00:09:40,450
لازم نیست نگران این موضوع باشید، بنابراین اول
271
00:09:40,450 –> 00:09:42,820
نمونه تست گردش کار است، بنابراین در
272
00:09:42,820 –> 00:09:44,529
این مورد ما تستهایی داریم. مانند این و
273
00:09:44,529 –> 00:09:47,200
این یک مورد آزمایشی است، بنابراین با استفاده از شما میتوانید
274
00:09:47,200 –> 00:09:49,480
یک حساب کاربری ایجاد کنید و وارد شوید و من
275
00:09:49,480 –> 00:09:52,089
از کلمه کلیدی انتخاب کنید ایجاد کاربر معتبر استفاده کردهام،
276
00:09:52,089 –> 00:09:53,829
سپس سعی کنید با
277
00:09:53,829 –> 00:09:56,440
اعتبار و وضعیت وارد شوید،
278
00:09:56,440 –> 00:09:59,020
بنابراین یک تست اولیه وجود دارد که گردش کار را میدانید.
279
00:09:59,020 –> 00:10:01,029
به عنوان مثال، ما یک تست سطح بالاتر
280
00:10:01,029 –> 00:10:03,490
داریم که در آن موارد تست داریم،
281
00:10:03,490 –> 00:10:05,410
بنابراین کاربر می تواند رمز عبور را تغییر دهد، سپس
282
00:10:05,410 –> 00:10:07,600
مکعب هایی داریم، مانند اینکه کاربر یک حساب معتبر دارد،
283
00:10:07,600 –> 00:10:09,339
بنابراین در تست های سطح بالا
284
00:10:09,339 –> 00:10:10,990
از کلمات کلیدی سطح بالایی که در ربات داریم استفاده می کنیم.
285
00:10:10,990 –> 00:10:13,149
چارچوب و به طور مشابه
286
00:10:13,149 –> 00:10:15,430
در داده تستهای a-driven ما
287
00:10:15,430 –> 00:10:18,640
از متغیرها استفاده میکنیم و مانند این، همانطور که میدانید،
288
00:10:18,640 –> 00:10:21,010
ما در واقع موارد تست را
289
00:10:21,010 –> 00:10:23,440
به دادهها میبریم، بنابراین دادههایی را
290
00:10:23,440 –> 00:10:25,180
از ورودی مانند طول رمز عبور نامعتبر
291
00:10:25,180 –> 00:10:27,550
و تمام مواردی که از تنظیمات قالب استفاده کردهایم، میگیریم.
292
00:10:27,550 –> 00:10:29,560
293
00:10:29,560 –> 00:10:31,209
که کاربر با رمز عبور نامعتبر ایجاد می کند
294
00:10:31,209 –> 00:10:33,850
باید شکست بخورد، بنابراین این مثال ساده
295
00:10:33,850 –> 00:10:36,010
از نحوه نوشتن تست های خود را
296
00:10:36,010 –> 00:10:38,290
ادامه دهید، بیایید نگاهی به موضوع بعدی
297
00:10:38,290 –> 00:10:40,630
بیندازیم که کلمات کلیدی است، بنابراین
298
00:10:40,630 –> 00:10:43,089
کلمات کلیدی آیا موارد تست را در
299
00:10:43,089 –> 00:10:44,500
چارچوب ربات می دانید با
300
00:10:44,500 –> 00:10:46,810
کلمات کلیدی که از دو منبع می آیند،
301
00:10:46,810 –> 00:10:48,430
اولی کلمات کلیدی کتابخانه هستند و
302
00:10:48,430 –> 00:10:51,100
سپس ما کلمات کلیدی کاربر را نیز داریم، بنابراین
303
00:10:51,100 –> 00:10:53,110
بیایید اکنون در مورد آنها با جزئیات
304
00:10:53,110 –> 00:10:54,640
صحبت کنیم، بنابراین در مورد کلمات کلیدی کتابخانه صحبت می کنیم، تمام
305
00:10:54,640 –> 00:10:56,649
کلمات کلیدی سطح پایین در
306
00:10:56,649 –> 00:10:58,060
کتابخانه های استاندارد تعریف شده اند. می
307
00:10:58,060 –> 00:10:59,860
تواند با استفاده از زبان های برنامه نویسی
308
00:10:59,860 –> 00:11:03,070
مانند پایتون جاوا و غیره پیاده سازی شود. ربات فریمر
309
00:11:03,070 –> 00:11:04,870
دارای کتابخانه های آزمایشی است که می توانند
310
00:11:04,870 –> 00:11:06,760
به کتابخانه های استاندارد خارجی و سفارشی تقسیم شوند،
311
00:11:06,760 –> 00:11:08,300
312
00:11:08,300 –> 00:11:10,040
بنابراین بایستید کتابخانه های ard در چارچوب اصلی
313
00:11:10,040 –> 00:11:11,900
هستند مانند اسکرین شات داخلی
314
00:11:11,900 –> 00:11:14,390
که به شما گفتم پس از آن
315
00:11:14,390 –> 00:11:16,220
کتابخانه های خارجی به طور جداگانه نصب می شوند مانند
316
00:11:16,220 –> 00:11:17,810
کتابخانه سلنیوم که قرار است
317
00:11:17,810 –> 00:11:20,360
برای آزمایش وب استفاده کنیم بنابراین برای استفاده از
318
00:11:20,360 –> 00:11:22,820
کلمات کلیدی در تنظیمات کتابخانه کتابخانه
319
00:11:22,820 –> 00:11:25,070
باید وارد شود. و بسیار خوب،
320
00:11:25,070 –> 00:11:27,200
برای درک این موضوع مثالی به شما نشان میدهم، بنابراین
321
00:11:27,200 –> 00:11:29,630
اکنون به pycharm میرویم یا فقط
322
00:11:29,630 –> 00:11:31,220
مثال را در اینجا به شما نشان میدهم
323
00:11:31,220 –> 00:11:33,080
تا همه اینها را حذف کنم، بنابراین
324
00:11:33,080 –> 00:11:35,390
تنظیمات کتابخانه را به این صورت وارد میکنید. جعبه میز شما،
325
00:11:35,390 –> 00:11:37,370
بنابراین این تنظیماتی است که در آن
326
00:11:37,370 –> 00:11:39,230
کتابخانه خود را تعریف می کنید که
327
00:11:39,230 –> 00:11:41,000
سیستم عامل است، ما از کتابخانه داخلی خود استفاده می کنیم،
328
00:11:41,000 –> 00:11:42,920
بنابراین به جای آن می توانیم از
329
00:11:42,920 –> 00:11:45,200
کتابخانه سلنیوم یا هر چیزی که می
330
00:11:45,200 –> 00:11:46,690
خواهید استفاده کنید،
331
00:11:46,690 –> 00:11:48,280
بنابراین همه چیز در مورد
332
00:11:48,280 –> 00:11:50,500
کلمات کلیدی کتابخانه است و ما ورود به
333
00:11:50,500 –> 00:11:53,110
کتابخانه کتابخانه نقطه py داشته باشید، بنابراین ما از کلمات کلیدی کتابخانه استفاده می کنیم،
334
00:11:53,110 –> 00:11:54,640
بیایید
335
00:11:54,640 –> 00:11:56,500
اکنون در مورد کلمات کلیدی کاربر صحبت کنیم، بنابراین من فقط
336
00:11:56,500 –> 00:12:00,030
کد کلمات کلیدی کاربر را کپی می کنم، بنابراین اینگونه است،
337
00:12:00,030 –> 00:12:02,710
بنابراین یکی از ویژگی های قدرتمند
338
00:12:02,710 –> 00:12:04,180
چارچوب ربات که میتوانیم
339
00:12:04,180 –> 00:12:05,950
کلمات کلیدی سطح بالا سفارشی را با استفاده از
340
00:12:05,950 –> 00:12:08,560
کلمات کلیدی دیگر بسازیم، بنابراین این یک مثال است، من به شما نشان
341
00:12:08,560 –> 00:12:09,370
میدهم که چگونه کار میکند،
342
00:12:09,370 –> 00:12:11,680
بنابراین ما در اینجا کلیدواژههایی داریم که ابتدا
343
00:12:11,680 –> 00:12:14,080
پایگاه داده ورود به سیستم روشن است و سپس
344
00:12:14,080 –> 00:12:16,360
فایل حذف را در این فایل به من داده میشود که متغیری به من داده میشود
345
00:12:16,360 –> 00:12:17,880
که فایل پایگاه داده است
346
00:12:17,880 –> 00:12:20,440
به طور مشابه ما برای ایجاد
347
00:12:20,440 –> 00:12:22,450
کاربر معتبر این یک مورد آزمایشی داریم، سپس
348
00:12:22,450 –> 00:12:24,400
ایجاد کاربر با رمز عبور نامعتبر
349
00:12:24,400 –> 00:12:26,890
باید با شکست مواجه شود، سپس ما ورود داریم و
350
00:12:26,890 –> 00:12:29,200
کلمات کلیدی زیر توسط اخطار آزمون سطح بالا استفاده میشوند که
351
00:12:29,200 –> 00:12:31,510
چگونه مانند
352
00:12:31,510 –> 00:12:33,460
ما استفاده کردهایم هنگامی که لایک او تغییر میکند.
353
00:12:33,460 –> 00:12:36,010
رمز عبور او کاربر ما دارای حساب معتبری است او
354
00:12:36,010 –> 00:12:38,020
می تواند با گذرواژه های جدید وارد شود، شما دیگر
355
00:12:38,020 –> 00:12:40,030
نمی توانید از رمز عبور قدیمی استفاده کنید، بنابراین
356
00:12:40,030 –> 00:12:41,830
اینها اگرچه کلمات کلیدی کاربر را می شناسید که
357
00:12:41,830 –> 00:12:43,900
می توانید در موارد آزمایشی ما از آنها استفاده کنید، بنابرای