日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编写junit 测试_使用JUnit和Repeat注​​释编写有效的负载测试

發布時間:2023/12/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编写junit 测试_使用JUnit和Repeat注​​释编写有效的负载测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

編寫junit 測試

EasyTest最近推出了一組新的注釋,可幫助其用戶編寫有效的測試用例。 進入EasyTest的兩個主要注釋是:

  • 重復
  • 持續時間

今天,我們將討論重復標注。

一種新的方法級別注釋

重復已添加到EasyTest Framework。 此批注可用于重復同一測試多次。 在您可能想快速對應用程序進行負載測試的情況下,此注釋很有用。 這是如何使用此注釋的方法。

public class TestJSON {@Test@Repeat(times=20)public Item testJSONObject(@Param(name='itemId')String itemId, @Param(name='itemType')String itemType) {Item result = testSubject.findItem(itemId)Assert.notNull(result);return result;}

注意在方法級別的“ 重復”注釋。 當EasyTest看到此注釋時,它將創建“ n”種不同的測試方法實例,其中“ n”是由Repeat注??釋的“ times”屬性定義的。 在上述情況下,EasyTest將創建上述測試方法的20個唯一實例。

從命令行運行測試時,也可以使用系統屬性test.repeatCount 。 設置此屬性后,EasyTest會簡單地為測試類中定義的每個測試創建“ n”個實例,其中“ n”由上述系統屬性的值定義。 系統屬性優先于重復注釋。 這意味著,如果同時存在注釋和系統屬性,則將使用系統屬性的值。

如果您為給定的測試方法定義了3組輸入測試數據,并且該測試方法的重復標注的次數為20,則每個輸入測試數據將運行20次測試。 因此,測試將運行的總時間為3 X 20 = 60。

這是一種非常快速有效的方法,無需任何特定的設置即可對應用程序進行負載測試。 請注意,僅憑這一點并不能給您真實的環境圖景,但是絕對可以作為一個良好的起點。

在IDE上運行時,每個測試用例名稱都將附加“ _n”,其中n的范圍是0到(時間– 1),其中times是重復注釋中指定的數字。 這是供參考的屏幕快照。

因此,如您所見,EasyTest為用戶提供了一種快速有效的方法,只需使用單個批注即可將其現有的單元測試轉換為負載測試。

在下一篇博客文章中,我們將討論Duration注釋。

  • 有關EasyTest的快速介紹,請參見EasyTest 快速入門指南 。
  • 有關EasyTest提供的內容的詳細信息,請查看EasyTest的Github頁面上的README文件。
  • 有關更多詳細信息,請參見EasyTest WIKI頁面之一。

參考: JavaWorld博客博客上的JCG合作伙伴 Anuj Kumar 使用JUnit編寫了有效的負載測試并重復注釋 。

翻譯自: https://www.javacodegeeks.com/2013/10/write-effective-load-tests-using-junit-and-repeat-annotation.html

編寫junit 測試

總結

以上是生活随笔為你收集整理的编写junit 测试_使用JUnit和Repeat注​​释编写有效的负载测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。