Soumettre la recherche
Mettre en ligne
網站自動化測試
•
40 j'aime
•
3,290 vues
Bruce Chen
Suivre
介紹單元測試。 介紹整合測試。 完成整合測試初體驗。
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 34
Recommandé
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
Edward Kuo
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
我們與Azure DevOps的距離
我們與Azure DevOps的距離
Edward Kuo
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
Andrew Wu
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
Riotaro OKADA
萬事萬物皆是 LOG - 系統架構也來點科普
萬事萬物皆是 LOG - 系統架構也來點科普
Poga Po
Spring と TDD
Spring と TDD
Takeshi Ogawa
Recommandé
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
Edward Kuo
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
我們與Azure DevOps的距離
我們與Azure DevOps的距離
Edward Kuo
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
Andrew Wu
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
Riotaro OKADA
萬事萬物皆是 LOG - 系統架構也來點科普
萬事萬物皆是 LOG - 系統架構也來點科普
Poga Po
Spring と TDD
Spring と TDD
Takeshi Ogawa
DeNA QA Night #1 DeNA part
DeNA QA Night #1 DeNA part
Tetsuya Kouno
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
Andrew Wu
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法
Amazon Web Services Japan
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwright
twMVC
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
RailsでReact.jsを動かしてみた話
RailsでReact.jsを動かしてみた話
yoshioka_cb
デプロイメントパイプラインって何?
デプロイメントパイプラインって何?
ke-m kamekoopa
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開
ToruKubota4
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座
Serverworks Co.,Ltd.
「Entity Framework Coreを使ってみる」 公開用
「Entity Framework Coreを使ってみる」 公開用
ESM SEC
リクルート流Elasticsearchの使い方
リクルート流Elasticsearchの使い方
Recruit Technologies
ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化
Nozomi Ito
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
Go Maeda
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
Amazon Web Services Japan
ぼくとJenkinsおじさんの360日戦争
ぼくとJenkinsおじさんの360日戦争
goccy
JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化
Satoshi Akama
[Black Belt Online Seminar] AWS上でのログ管理
[Black Belt Online Seminar] AWS上でのログ管理
Amazon Web Services Japan
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスアーキテクチャのすすめ(公開版)
Keisuke Kadoyama
工程師必備第一工具 - Git
工程師必備第一工具 - Git
Alan Tsai
Git由超淺入超深
Git由超淺入超深
羊 小咩 (lamb-mei)
Contenu connexe
Tendances
DeNA QA Night #1 DeNA part
DeNA QA Night #1 DeNA part
Tetsuya Kouno
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
Andrew Wu
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法
Amazon Web Services Japan
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwright
twMVC
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
RailsでReact.jsを動かしてみた話
RailsでReact.jsを動かしてみた話
yoshioka_cb
デプロイメントパイプラインって何?
デプロイメントパイプラインって何?
ke-m kamekoopa
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開
ToruKubota4
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座
Serverworks Co.,Ltd.
「Entity Framework Coreを使ってみる」 公開用
「Entity Framework Coreを使ってみる」 公開用
ESM SEC
リクルート流Elasticsearchの使い方
リクルート流Elasticsearchの使い方
Recruit Technologies
ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化
Nozomi Ito
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
Go Maeda
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
Amazon Web Services Japan
ぼくとJenkinsおじさんの360日戦争
ぼくとJenkinsおじさんの360日戦争
goccy
JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化
Satoshi Akama
[Black Belt Online Seminar] AWS上でのログ管理
[Black Belt Online Seminar] AWS上でのログ管理
Amazon Web Services Japan
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスアーキテクチャのすすめ(公開版)
Keisuke Kadoyama
Tendances
(20)
DeNA QA Night #1 DeNA part
DeNA QA Night #1 DeNA part
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
大規模微服務導入 - #1, 從零開始的系統架構設計概觀
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwright
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
RailsでReact.jsを動かしてみた話
RailsでReact.jsを動かしてみた話
デプロイメントパイプラインって何?
デプロイメントパイプラインって何?
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座
「Entity Framework Coreを使ってみる」 公開用
「Entity Framework Coreを使ってみる」 公開用
リクルート流Elasticsearchの使い方
リクルート流Elasticsearchの使い方
ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
ぼくとJenkinsおじさんの360日戦争
ぼくとJenkinsおじさんの360日戦争
JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化
[Black Belt Online Seminar] AWS上でのログ管理
[Black Belt Online Seminar] AWS上でのログ管理
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスアーキテクチャのすすめ(公開版)
En vedette
工程師必備第一工具 - Git
工程師必備第一工具 - Git
Alan Tsai
Git由超淺入超深
Git由超淺入超深
羊 小咩 (lamb-mei)
寫給大家的 Git 教學
寫給大家的 Git 教學
littlebtc
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
Doremi Lin
Git Tutorial 教學
Git Tutorial 教學
Wen-Tien Chang
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Wen-Tien Chang
Introduction to Git/Github - A beginner's guide
Introduction to Git/Github - A beginner's guide
Rohit Arora
Git 101: Git and GitHub for Beginners
Git 101: Git and GitHub for Beginners
HubSpot
En vedette
(8)
工程師必備第一工具 - Git
工程師必備第一工具 - Git
Git由超淺入超深
Git由超淺入超深
寫給大家的 Git 教學
寫給大家的 Git 教學
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
Git Tutorial 教學
Git Tutorial 教學
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Introduction to Git/Github - A beginner's guide
Introduction to Git/Github - A beginner's guide
Git 101: Git and GitHub for Beginners
Git 101: Git and GitHub for Beginners
Similaire à 網站自動化測試
分布式系统测试实践
分布式系统测试实践
drewz lin
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
drewz lin
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
Rick Hwang
Part04 软件测试方法论
Part04 软件测试方法论
aellaw
复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践
sharetojsl
敏捷软件测试之简介
敏捷软件测试之简介
Yi Xu
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
Max Lai
單元測試
單元測試
國昭 張
jasmine入门指南
jasmine入门指南
Zhicheng Wang
Frank‘s Learning Summary - Agile testing
Frank‘s Learning Summary - Agile testing
Frank Lee
PHPUnit
PHPUnit
jameslabs
手机自动化测试解决方案
手机自动化测试解决方案
懿民 施
How+we+make+tests
How+we+make+tests
甘 李
Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超
drewz lin
自動測試 - 測試對象的識別/封裝
自動測試 - 測試對象的識別/封裝
Li-Wei Yao
敏捷自动化测试中的教训 45min 中文
敏捷自动化测试中的教训 45min 中文
Shuyong Lin
PHP 单元测试
PHP 单元测试
Lan Yanguang
Testing in python 2.7.3
Testing in python 2.7.3
Wen Liao
Unit test
Unit test
shan chen
前端单元测试
前端单元测试
LC2009
Similaire à 網站自動化測試
(20)
分布式系统测试实践
分布式系统测试实践
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
Part04 软件测试方法论
Part04 软件测试方法论
复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践
敏捷软件测试之简介
敏捷软件测试之简介
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
單元測試
單元測試
jasmine入门指南
jasmine入门指南
Frank‘s Learning Summary - Agile testing
Frank‘s Learning Summary - Agile testing
PHPUnit
PHPUnit
手机自动化测试解决方案
手机自动化测试解决方案
How+we+make+tests
How+we+make+tests
Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超
自動測試 - 測試對象的識別/封裝
自動測試 - 測試對象的識別/封裝
敏捷自动化测试中的教训 45min 中文
敏捷自动化测试中的教训 45min 中文
PHP 单元测试
PHP 单元测试
Testing in python 2.7.3
Testing in python 2.7.3
Unit test
Unit test
前端单元测试
前端单元测试
Plus de Bruce Chen
一個微信專案從0到000的效能調教
一個微信專案從0到000的效能調教
Bruce Chen
ReSharper
ReSharper
Bruce Chen
OWASP Top 10 (2013) 正體中文版
OWASP Top 10 (2013) 正體中文版
Bruce Chen
KSDG-ASP.NET MVC 5 Overview (偽三國誌)
KSDG-ASP.NET MVC 5 Overview (偽三國誌)
Bruce Chen
@Connect(); microsoft visual studio vnext & azure
@Connect(); microsoft visual studio vnext & azure
Bruce Chen
輕鬆上手ASP.NET Web API 2.1.2
輕鬆上手ASP.NET Web API 2.1.2
Bruce Chen
2014 Global Windows Bootcamp - 笑cc讓網站上雲端
2014 Global Windows Bootcamp - 笑cc讓網站上雲端
Bruce Chen
Plus de Bruce Chen
(7)
一個微信專案從0到000的效能調教
一個微信專案從0到000的效能調教
ReSharper
ReSharper
OWASP Top 10 (2013) 正體中文版
OWASP Top 10 (2013) 正體中文版
KSDG-ASP.NET MVC 5 Overview (偽三國誌)
KSDG-ASP.NET MVC 5 Overview (偽三國誌)
@Connect(); microsoft visual studio vnext & azure
@Connect(); microsoft visual studio vnext & azure
輕鬆上手ASP.NET Web API 2.1.2
輕鬆上手ASP.NET Web API 2.1.2
2014 Global Windows Bootcamp - 笑cc讓網站上雲端
2014 Global Windows Bootcamp - 笑cc讓網站上雲端
網站自動化測試
1.
網站 自動化測試 BRUCE CHEN
2.
目標 介紹單元測試。 介紹整合測試。 完成整合測試初體驗。
3.
測試種類比較 驗收測試 整合測試 單元測試 角度
使用端角度,驗 證系統功能 黑箱測試角度, 驗證服務或模組 呼叫物件方法角 度,驗證物件 粒度 最粗 中等 最細 環境 擬真或真實環境 含外部資源的測 試環境 獨立環境,不需 外部資源 需求異動穩定性 最低 中等 最高 開發成本 最低 低 最高 執行速度 最慢 中等 最快 測試案例撰寫角 色 PO、SA、QA為主, 開發人員為輔 QA、開發人員為 主 開發人員為主 例子 登入頁面 身份驗證服務 雜湊演算法物件
4.
單元測試
5.
SUT 你寫程式碼測試的對象稱“被測試系統(System Under Test, SUT)”。 又稱“Class
Under Test”或“Code Under Test”(CUT)。
6.
什麼是Unit Test 最小的測試單位 外部相依性為零 不具備邏輯 測試案例之間相依性為零 一個測試案例只測一件事
7.
測試驗證 驗證回傳值 驗證目標物件狀態改變 驗證目標物件與相依物件的互動
8.
一個”Unit” 一個 Unit 可以小到只包含一個方法。 也可以大到包含實現某個功能的多個類別與函數。 一味的把
Unit 縮小,最後會不得不偽造一堆東西。
9.
那些年, 我們都寫過測試…
10.
被測試類別 C:WindowsSystem32cmd.exe Microsoft Windows [Version
7.1.7000] Copyright (c) 2008 Microsoft Corporation. All rights reserved. C:UsersUserName> Web page title http://www.url.com Window title
11.
整合測試
12.
整合測試 如果 執行速度不快 結果不是穩定的 被測試單元需一個或多個依賴 範例 真實的系統時間 真實的文件系統 真實的資料庫
13.
業務邏輯 資料存取 資料庫 失敗點 失敗點 失敗點 C:WindowsSystem32cmd.exe Microsoft Windows [Version
7.1.7000] Copyright (c) 2008 Microsoft Corporation. All rights reserved. C:UsersUserName> Web page title http://www.url.com Window title
14.
可能問題點 它一次測試太多東西。 有太多可能的失敗點。 難以找到Bug的根源。
15.
PC與NB 個人電腦 個人電腦的測試與維修。 NOTEBOOK Notebook的測試與維修。
16.
整合測試初體驗
17.
準備環境 Firefox Selenium IDE(http://mvc.tw/004B)
18.
Unit Test Generator http://mvc.tw/004A 快速產生單元測試專案 Visual
Studio 2015已整合以上套件,不需額外安裝。 介紹:http://mvc.tw/004K
19.
我們來訂便當 古有 Joey用 Selenium
填工時; 今有 Bruce 用 Selenium 訂便當。 不認識 Joey? .NET界的測試之神,好好的認識一下。 http://mvc.tw/004G
20.
Lab 訂便當 訂便當很重要,沒訂到怎麼辦!
21.
Selenium 好棒
22.
Selenium 成就+100
23.
24.
Y社實況報導 http://mvc.tw/004F
25.
Lab Login
26.
整合 Visual Studio NuGet NUnit Nunit
Test Adapter Selenium WebDriver Support Classes Selenium WebDriver
27.
小結 我們沒寫任何一行程式碼。 Selenium IDE 是整合測試的好朋友。 匯出的測試案例,自用送人兩相宜。 整合
Visual Studio 更是貼心。 可整合其他測試框架,進行多瀏覽器測試。
28.
加碼
29.
用Selenium 模擬手機瀏覽器
30.
原理 Mobile UserAgent
31.
實作自訂User Agent User Agent參考資源:http://mvc.tw/004I
(大寫i)
32.
參考 [30天快速上手TDD]目錄與附錄 ( http://mvc.tw/004H
) 单元测试的艺术 ( 第2版 ) 軟體品管的專業思維 ( http://mvc.tw/004J )
33.
Me Web: https://kkbruce.tw Blog: http://blog.kkbruce.net
34.
謝謝大家
Notes de l'éditeur
初
單元測試主要的驗證有三種結果。
單元測試都是 ms 計算。
Joey 授權本場次使用。懶是開發人員的美德。