Thursday, 29 April 2021

Social Network Analysis

Agar dapat dijalan dibackground dan tetap berjalan meskipun kita exit dari ssh, dapat menggunakan nohup : 

scrapy crawl TweetScraper -a query=TKA CHINA since:2020-05-10 until:2020-05-16

Referensi

  1. TweetScraper,  https://github.com/jonbakerfish/TweetScraper
  2. Python Tutorial: Understanding Twitter JSON, https://www.youtube.com/watch?v=qrruEhHqwqY
  3. Text Mining, Networks and Visualization: Plebiscito Tweets, https://juanitorduz.github.io/text-mining-networks-and-visualization-plebiscito-tweets/
  4. Building a network graph from Twitter data, https://towardsdatascience.com/building-a-network-graph-from-twitter-data-a5e7b8672e3
  5. Building Twitter Conversation Graph, https://medium.com/analytics-vidhya/building-twitter-conversation-graph-5830bee5a7eb

Tuesday, 2 February 2021

Stress Test dengan Locust

  Pertanyaan :

  1. Bagaimana cara melakukan stress test untuk TAO ? Login, kemudian klik delivery dan mengerjakan soal pertama dan seterusnya sampai end test. 
Real Browser support for Locust.io tidak mendukung Locust versi terbaru. Locust lebih untuk melakukan load test terhadap API end point. Mungkin bisa juga, mimicking real browser, ketika mengakses halaman, Locut mendownload semua asset nya, tapi tentu, tidak akan se-real, ketika menggunakan load test dgn real browser seperti WDS selenium.  

Referensi

  1. Locust, An open source load testing tool. https://locust.io/
  2. Real Browser support for Locust.io load testing, https://github.com/nickboucart/realbrowserlocusts
  3. extension-tao-oauth, Extension to easily configure an OAuth client for OAT platform., https://github.com/OpenThinkLabs/extension-tao-oauth
  4. Say Goodbye To Apache JMeter Drupal Load Testing with Locust.io, https://www.tag1consulting.com/blog/drupal-loadtest-locust

Sunday, 31 January 2021

Stress Test dengan JMeter

 Pertanyaan :

  1. Bagaimana cara melakukan stress test untuk TAO ? Login, kemudian klik delivery dan mengerjakan soal pertama dan seterusnya sampai end test. 

JMeter dan Selenium Webdriver 

Paduan JMeter dan Selenium Webdriver, setelah dicoba, sepertinya hanya cocok untuk keperluan functional testing, tidak cocok untuk load testing, karena 1 virtual user itu menggunakan 1 CPU, jadi jika ingin mensimulasikan, misal, 1000 concurrent user, agak berat [6]. 


Solusi alternatif yg ditawarkan, adalah menggunakan locust.io, tapi karena kita perlu testing, yang mendukung javascript, apakah  limitasi diatas masih berlaku ?

Referensi

  1. How to monitor End User Response Time of your Web Applications using JMeter + Webdriver, Containers, and Azure Pipelines. https://medium.com/microsoftazure/how-to-monitor-end-user-response-time-of-your-web-applications-using-jmeter-webdriver-4a609cbb4b57
  2. Web Driver Sampler, https://jmeter-plugins.org/wiki/WebDriverSampler/
  3. How to Fix Selenium’s “Element Is Not Clickable at Point”, https://www.testim.io/blog/selenium-element-is-not-clickable-at-point/
  4. Leverage your Load Testing using JMeter and Selenium WebDriver, https://www.ubik-ingenierie.com/blog/leverage-your-load-testing-using-jmeter-and-selenium-webdriver/
  5. Selenium API Docs, https://www.selenium.dev/selenium/docs/api/java/index.html?overview-summary.html
  6. How To Put Multiple User Loads Like ( 100 , 200 Users ) on a Premade Selenium Script In Python Webdriver In Odoo?, https://stackoverflow.com/questions/32437816/how-to-put-multiple-user-loads-like-100-200-users-on-a-premade-selenium-sc